SYMBOL INDEX (28282 symbols across 2483 files) FILE: Chapter01/problem_01/main.cpp function main (line 3) | int main() FILE: Chapter01/problem_02/main.cpp function gcd (line 3) | unsigned int gcd(unsigned int const a, unsigned int const b) function gcd2 (line 8) | unsigned int gcd2(unsigned int a, unsigned int b) function main (line 20) | int main() FILE: Chapter01/problem_03/main.cpp function gcd (line 5) | int gcd(int const a, int const b) function lcm (line 10) | int lcm(int const a, int const b) function lcmr (line 17) | int lcmr(InputIt first, InputIt last) function main (line 22) | int main() FILE: Chapter01/problem_04/main.cpp function is_prime (line 3) | bool is_prime(int const num) function main (line 27) | int main() FILE: Chapter01/problem_05/main.cpp function is_prime (line 3) | bool is_prime(int const num) function main (line 27) | int main() FILE: Chapter01/problem_06/main.cpp function sum_proper_divisors (line 4) | int sum_proper_divisors(int const number) function print_abundant (line 18) | void print_abundant(int const limit) function main (line 32) | int main() FILE: Chapter01/problem_07/main.cpp function sum_proper_divisors (line 5) | int sum_proper_divisors(int const number) function print_amicables (line 19) | void print_amicables(int const limit) function print_amicables_once (line 37) | void print_amicables_once(int const limit) function main (line 61) | int main() FILE: Chapter01/problem_08/main.cpp type perf_timer (line 9) | struct perf_timer method Time (line 12) | static Time duration(F&& f, Args... args) function print_narcissistics_1 (line 24) | void print_narcissistics_1(bool const printResults) function print_narcissistics_2 (line 43) | void print_narcissistics_2(bool const printResults) function print_narcissistics_3 (line 63) | void print_narcissistics_3(int const limit, bool const printResults) function main (line 87) | int main() FILE: Chapter01/problem_09/main.cpp function prime_factors (line 7) | std::vector prime_factors(unsigned long long n) function main (line 34) | int main() FILE: Chapter01/problem_10/main.cpp function gray_encode (line 5) | unsigned int gray_encode(unsigned int const num) function gray_decode (line 10) | unsigned int gray_decode(unsigned int gray) function to_binary (line 19) | std::string to_binary(unsigned int value, int const digits) function main (line 24) | int main() FILE: Chapter01/problem_11/main.cpp function to_roman (line 5) | std::string to_roman(unsigned int value) function main (line 31) | int main() FILE: Chapter01/problem_12/main.cpp function longest_collatz_uncached (line 4) | std::pair longest_collatz_uncached(unsigned lo... function longest_collatz (line 32) | std::pair longest_collatz(unsigned long long c... function main (line 63) | int main() FILE: Chapter01/problem_13/main.cpp function compute_pi (line 9) | double compute_pi(E& engine, D& dist, function main (line 25) | int main() FILE: Chapter01/problem_14/main.cpp function validate_isbn_10 (line 8) | bool validate_isbn_10(std::string_view isbn) function main (line 27) | int main() FILE: Chapter02/problem_15/main.cpp class ipv4 (line 6) | class ipv4 method ipv4 (line 10) | constexpr ipv4() :data{ {0} } {} method ipv4 (line 11) | constexpr ipv4(unsigned char const a, unsigned char const b, method ipv4 (line 14) | explicit constexpr ipv4(unsigned long a) : method ipv4 (line 19) | ipv4(ipv4 const & other) noexcept : data(other.data) {} method ipv4 (line 20) | ipv4& operator=(ipv4 const & other) noexcept method to_string (line 26) | std::string to_string() const method to_ulong (line 33) | constexpr unsigned long to_ulong() const noexcept function main (line 65) | int main() FILE: Chapter02/problem_16/main.cpp class ipv4 (line 5) | class ipv4 method ipv4 (line 9) | constexpr ipv4() :data{ { 0 } } {} method ipv4 (line 10) | constexpr ipv4(unsigned char const a, unsigned char const b, method ipv4 (line 13) | explicit constexpr ipv4(unsigned long a) : method ipv4 (line 18) | ipv4(ipv4 const & other) noexcept : data(other.data) {} method ipv4 (line 19) | ipv4& operator=(ipv4 const & other) noexcept method to_ulong (line 25) | constexpr unsigned long to_ulong() const noexcept method to_string (line 34) | std::string to_string() const method is_loopback (line 41) | constexpr bool is_loopback() const noexcept method is_unspecified (line 46) | constexpr bool is_unspecified() const noexcept method is_class_a (line 51) | constexpr bool is_class_a() const noexcept method is_class_b (line 56) | constexpr bool is_class_b() const noexcept method is_class_c (line 61) | constexpr bool is_class_c() const noexcept method is_multicast (line 66) | constexpr bool is_multicast() const noexcept method ipv4 (line 71) | ipv4& operator++() method ipv4 (line 77) | ipv4& operator++(int) function main (line 137) | int main() FILE: Chapter02/problem_17/main.cpp class array2d (line 7) | class array2d method array2d (line 15) | array2d() :arr(R*C) {} method array2d (line 16) | explicit array2d(std::initializer_list l):arr(l) {} method T (line 17) | constexpr T* data() noexcept { return arr.data(); } method T (line 18) | constexpr T const * data() const noexcept { return arr.data(); } method T (line 20) | constexpr T& at(size_t const r, size_t const c) method T (line 25) | constexpr T const & at(size_t const r, size_t const c) const method T (line 30) | constexpr T& operator() (size_t const r, size_t const c) method T (line 35) | constexpr T const & operator() (size_t const r, size_t const c) const method empty (line 40) | constexpr bool empty() const noexcept method size (line 45) | constexpr size_t size(int const rank) const method fill (line 52) | void fill(T const & value) method swap (line 57) | void swap(array2d & other) noexcept method const_iterator (line 62) | const_iterator begin() const { return arr.data(); } method const_iterator (line 63) | const_iterator end() const { return arr.data() + arr.size(); } method iterator (line 64) | iterator begin() { return arr.data(); } method iterator (line 65) | iterator end() { return arr.data() + arr.size(); } function print_array2d (line 69) | void print_array2d(array2d const & arr) function main (line 82) | int main() FILE: Chapter02/problem_18/main.cpp function T (line 5) | T minimum(T const a, T const b) { return a < b ? a : b; } function T1 (line 8) | T1 minimum(T1 a, T... args) function T (line 14) | T minimumc(Compare comp, T const a, T const b) { return comp(a, b) ? a :... function T1 (line 17) | T1 minimumc(Compare comp, T1 a, T... args) function main (line 22) | int main() FILE: Chapter02/problem_19/main.cpp function push_back (line 8) | void push_back(C& c, Args&&... args) function main (line 13) | int main() FILE: Chapter02/problem_20/main.cpp function contains (line 8) | bool contains(C const & c, T const & value) function contains_any (line 14) | bool contains_any(C const & c, T &&... value) function contains_all (line 20) | bool contains_all(C const & c, T &&... value) function contains_none (line 26) | bool contains_none(C const & c, T &&... value) function main (line 31) | int main() FILE: Chapter02/problem_21/main.cpp type SECURITY_ATTRIBUTES (line 16) | struct SECURITY_ATTRIBUTES type OVERLAPPED (line 23) | struct OVERLAPPED function CloseHandle (line 39) | int CloseHandle(HANDLE hObject) {return 0;} function HANDLE (line 40) | HANDLE CreateFile(char const *, function ReadFile (line 49) | int ReadFile(HANDLE, class unique_handle (line 71) | class unique_handle method unique_handle (line 78) | unique_handle(unique_handle const &) = delete; method unique_handle (line 79) | unique_handle& operator=(unique_handle const &) = delete; method unique_handle (line 81) | explicit unique_handle(pointer value = Traits::invalid()) noexcept method unique_handle (line 85) | unique_handle(unique_handle && other) noexcept method unique_handle (line 89) | unique_handle& operator=(unique_handle && other) noexcept method pointer (line 109) | pointer get() const noexcept method pointer (line 114) | pointer release() noexcept method reset (line 121) | bool reset(pointer value = Traits::invalid()) noexcept method swap (line 132) | void swap(unique_handle & other) noexcept function swap (line 139) | void swap(unique_handle & left, type null_handle_traits (line 161) | struct null_handle_traits method pointer (line 165) | static pointer invalid() noexcept method close (line 170) | static void close(pointer value) noexcept type invalid_handle_traits (line 176) | struct invalid_handle_traits method pointer (line 180) | static pointer invalid() noexcept method close (line 185) | static void close(pointer value) noexcept function function_that_throws (line 194) | void function_that_throws() function bad_handle_example (line 199) | void bad_handle_example() function good_handle_example (line 236) | void good_handle_example() function main (line 267) | int main() FILE: Chapter02/problem_22/main.cpp function are_equal (line 4) | bool are_equal(double const d1, double const d2, double const epsilon = ... type temperature (line 9) | namespace temperature type scale (line 11) | enum class scale class quantity (line 19) | class quantity method quantity (line 23) | constexpr explicit quantity(double const a) : amount(a) {} type conversion_traits (line 77) | struct conversion_traits method convert (line 79) | static double convert(double const value) = delete; type conversion_traits (line 83) | struct conversion_traits method convert (line 85) | static double convert(double const value) type conversion_traits (line 92) | struct conversion_traits method convert (line 94) | static double convert(double const value) type conversion_traits (line 101) | struct conversion_traits method convert (line 103) | static double convert(double const value) type conversion_traits (line 110) | struct conversion_traits method convert (line 112) | static double convert(double const value) type conversion_traits (line 119) | struct conversion_traits method convert (line 121) | static double convert(double const value) type conversion_traits (line 128) | struct conversion_traits method convert (line 130) | static double convert(double const value) function temperature_cast (line 137) | constexpr quantity temperature_cast(quantity const q) type temperature_scale_literals (line 142) | namespace temperature_scale_literals function main (line 161) | int main() FILE: Chapter03/problem_23/main.cpp function bytes_to_hexstr (line 9) | std::string bytes_to_hexstr(Iter begin, Iter end, bool const uppercase =... function bytes_to_hexstr (line 20) | std::string bytes_to_hexstr(C const & c, bool const uppercase = false) function main (line 25) | int main() FILE: Chapter03/problem_24/main.cpp function hexchar_to_int (line 8) | unsigned char hexchar_to_int(char const ch) function hexstr_to_bytes (line 16) | std::vector hexstr_to_bytes(std::string_view str) function main (line 29) | int main() FILE: Chapter03/problem_25/main.cpp function capitalize (line 13) | tstring capitalize(tstring const & text) function main (line 37) | int main() FILE: Chapter03/problem_26/main.cpp function join_strings (line 10) | std::string join_strings(Iter begin, Iter end, char const * const separa... function join_strings (line 20) | std::string join_strings(C const & c, char const * const separator) function main (line 26) | int main() FILE: Chapter03/problem_27/main.cpp function split (line 13) | inline std::vector> split(tstring text, Elem const d... function split (line 27) | inline std::vector> split(tstring text, tstring extract_license_plate_numbers(std::string const... function main (line 28) | int main() FILE: Chapter03/problem_30/main.cpp type uri_parts (line 14) | struct uri_parts function parse_uri (line 24) | optional parse_uri(std::string uri) function main (line 52) | int main() FILE: Chapter03/problem_31/main.cpp function transform_date (line 6) | std::string transform_date(std::string_view text) function main (line 12) | int main() FILE: Chapter04/problem_32/main.cpp function number_of_digits (line 5) | unsigned int number_of_digits(unsigned int const i) function print_pascal_triangle (line 10) | void print_pascal_triangle(int const n) function main (line 27) | int main() FILE: Chapter04/problem_33/main.cpp type procstatus (line 7) | enum class procstatus {suspended, running} function status_to_string (line 8) | std::string status_to_string(procstatus const status) type platforms (line 14) | enum class platforms {p32bit, p64bit} function platform_to_string (line 15) | std::string platform_to_string(platforms const platform) type procinfo (line 21) | struct procinfo function print_processes (line 31) | void print_processes(std::vector processes) function main (line 54) | int main() FILE: Chapter04/problem_34/main.cpp function remove_empty_lines (line 17) | void remove_empty_lines(fs::path filepath) function main (line 45) | int main() FILE: Chapter04/problem_35/main.cpp function get_directory_size (line 18) | std::uintmax_t get_directory_size( function main (line 42) | int main() FILE: Chapter04/problem_36/main.cpp function is_older_than (line 20) | bool is_older_than(fs::path const & path, Duration const duration) function remove_files_older_than (line 33) | void remove_files_older_than(fs::path const & path, Duration const durat... function main (line 58) | int main() FILE: Chapter04/problem_37/main.cpp function find_files (line 21) | std::vector find_files( function main (line 40) | int main() FILE: Chapter04/problem_38/main.cpp class logger (line 19) | class logger method logger (line 24) | logger() method persist (line 43) | void persist(fs::path const & path) method logger (line 50) | logger& operator<<(std::string_view message) function main (line 57) | int main() FILE: Chapter05/problem_39/main.cpp type perf_timer (line 7) | struct perf_timer method Time (line 10) | static Time duration(F&& f, Args... args) function f (line 24) | void f() function g (line 30) | void g(int const a, int const b) function main (line 36) | int main() FILE: Chapter05/problem_40/main.cpp function number_of_days (line 4) | inline int number_of_days( function number_of_days (line 14) | inline int number_of_days(date::sys_days const & first, function main (line 20) | int main() FILE: Chapter05/problem_41/main.cpp function week_day (line 6) | unsigned int week_day(int const y, unsigned int const m, unsigned int co... function main (line 18) | int main() FILE: Chapter05/problem_42/main.cpp function calendar_week (line 5) | unsigned int calendar_week(int const y, unsigned int const m, unsigned i... function day_of_year (line 17) | int day_of_year(int const y, unsigned int const m, unsigned int const d) function main (line 27) | int main() FILE: Chapter05/problem_43/main.cpp type user (line 11) | struct user method user (line 16) | user(std::string_view name, std::string_view zone) function print_meeting_times (line 23) | void print_meeting_times( function main (line 42) | int main() FILE: Chapter05/problem_44/main.cpp function week_day (line 6) | unsigned int week_day(int const y, unsigned int const m, unsigned int co... function print_month_calendar (line 18) | void print_month_calendar(int const y, unsigned int m) function main (line 46) | int main() FILE: Chapter06/problem_45/main.cpp class priority_queue (line 8) | class priority_queue method empty (line 15) | bool empty() const noexcept { return data.empty(); } method size_type (line 16) | size_type size() const noexcept { return data.size(); } method push (line 18) | void push(value_type const & value) method pop (line 24) | void pop() method const_reference (line 30) | const_reference top() const { return data.front(); } method swap (line 32) | void swap(priority_queue& other) noexcept function swap (line 44) | void swap( function main (line 51) | int main() FILE: Chapter06/problem_46/main.cpp class circular_buffer (line 6) | class circular_buffer method circular_buffer (line 76) | circular_buffer() = delete; method circular_buffer (line 78) | explicit circular_buffer(size_t const size) :data_(size) method clear (line 81) | bool clear() noexcept { head_ = -1; size_ = 0; } method empty (line 83) | bool empty() const noexcept { return size_ == 0; } method full (line 84) | bool full() const noexcept { return size_ == data_.size(); } method capacity (line 85) | size_t capacity() const noexcept { return data_.size(); } method size (line 86) | size_t size() const noexcept { return size_; } method push (line 88) | void push(T const item) method T (line 95) | T pop() method const_iterator (line 104) | const_iterator begin() const method const_iterator (line 109) | const_iterator end() const method next_pos (line 119) | size_t next_pos() const noexcept { return size_ == 0 ? 0 : (head_ + 1)... method first_pos (line 120) | size_t first_pos() const noexcept { return size_ == 0 ? 0 : (head_ + d... class circular_buffer_iterator (line 9) | class circular_buffer_iterator method circular_buffer_iterator (line 19) | circular_buffer_iterator(circular_buffer const & buf, size_t const ... method self_type (line 23) | self_type & operator++ () method self_type (line 32) | self_type operator++ (int) method const_reference (line 50) | const_reference operator* () const method const_reference (line 55) | const_reference operator-> () const method compatible (line 61) | bool compatible(self_type const & other) const class circular_buffer (line 72) | class circular_buffer method circular_buffer (line 76) | circular_buffer() = delete; method circular_buffer (line 78) | explicit circular_buffer(size_t const size) :data_(size) method clear (line 81) | bool clear() noexcept { head_ = -1; size_ = 0; } method empty (line 83) | bool empty() const noexcept { return size_ == 0; } method full (line 84) | bool full() const noexcept { return size_ == data_.size(); } method capacity (line 85) | size_t capacity() const noexcept { return data_.size(); } method size (line 86) | size_t size() const noexcept { return size_; } method push (line 88) | void push(T const item) method T (line 95) | T pop() method const_iterator (line 104) | const_iterator begin() const method const_iterator (line 109) | const_iterator end() const method next_pos (line 119) | size_t next_pos() const noexcept { return size_ == 0 ? 0 : (head_ + 1)... method first_pos (line 120) | size_t first_pos() const noexcept { return size_ == 0 ? 0 : (head_ + d... function print (line 127) | void print(circular_buffer & buf) function main (line 138) | int main() FILE: Chapter06/problem_47/main.cpp class double_buffer (line 10) | class double_buffer method double_buffer (line 17) | explicit double_buffer(size_t const size) : method size (line 21) | size_t size() const noexcept { return rdbuf.size(); } method write (line 23) | void write(T const * const ptr, size_t const size) method read (line 32) | void read(Output it) const method pointer (line 38) | pointer data() const method reference (line 44) | reference operator[](size_t const pos) method const_reference (line 50) | const_reference operator[](size_t const pos) const method swap (line 56) | void swap(double_buffer other) function print_buffer (line 69) | void print_buffer(double_buffer const & buf) function main (line 75) | int main() FILE: Chapter06/problem_48/main.cpp function find_most_frequent (line 7) | std::vector> find_most_frequent(std::vector cons... function main (line 31) | int main() FILE: Chapter06/problem_49/main.cpp function analyze_text (line 9) | std::map analyze_text(std::string_view text) function main (line 37) | int main() FILE: Chapter06/problem_50/main.cpp function starts_with (line 7) | bool starts_with(std::string_view str, std::string_view prefix) function filter_numbers (line 13) | std::vector filter_numbers( function filter_numbers (line 30) | std::vector filter_numbers( function main (line 40) | int main() FILE: Chapter06/problem_51/main.cpp function starts_with (line 6) | bool starts_with(std::string_view str, std::string_view prefix) function normalize_phone_numbers (line 11) | void normalize_phone_numbers( function main (line 42) | int main() FILE: Chapter06/problem_52/main.cpp function print_permutations (line 5) | void print_permutations(std::string str) function next_permutation (line 15) | void next_permutation(std::string str, std::string perm) function print_permutations_recursive (line 29) | void print_permutations_recursive(std::string str) function main (line 34) | int main() FILE: Chapter06/problem_53/main.cpp type movie (line 8) | struct movie function truncated_mean (line 15) | double truncated_mean(std::vector values, double const percentage) function print_movie_ratings (line 33) | void print_movie_ratings(std::vector const & movies) function main (line 44) | int main() FILE: Chapter06/problem_54/main.cpp function pairwise (line 5) | void pairwise(Input begin, Input end, Output result) function pairwise (line 17) | std::vector> pairwise(std::vector const & range) function main (line 26) | int main() FILE: Chapter06/problem_55/main.cpp function zip (line 5) | void zip( function zip (line 19) | std::vector> zip( function main (line 33) | int main() FILE: Chapter06/problem_56/main.cpp function select (line 9) | std::vector select(std::vector const & c, F&& f) type book (line 20) | struct book function main (line 27) | int main() FILE: Chapter06/problem_57/main.cpp function RandomIt (line 13) | RandomIt partition(RandomIt first, RandomIt last) function RandomIt (line 31) | RandomIt partitionc(RandomIt first, RandomIt last, Compare comp) function quicksorti (line 49) | void quicksorti(RandomIt first, RandomIt last) function quicksort (line 68) | void quicksort(RandomIt first, RandomIt last) function quicksort (line 79) | void quicksort(RandomIt first, RandomIt last, Compare comp) function print (line 90) | void print(RandomIt first, RandomIt last) function main (line 99) | int main() FILE: Chapter06/problem_58/main.cpp class graph (line 11) | class graph method add_edge (line 19) | void add_edge(Vertex const source, Vertex const target, Weight const w... method vertex_count (line 25) | size_t vertex_count() const { return adjacency_list.size(); } method verteces (line 26) | std::vector verteces() const method neighbor_list_type (line 34) | neighbor_list_type const & neighbors(Vertex const & v) const function shortest_path (line 50) | void shortest_path( function build_path (line 95) | void build_path( function build_path (line 109) | std::vector build_path( function print_path (line 119) | void print_path(std::vector const & path) function make_graph (line 129) | graph make_graph() function make_graph_wiki (line 150) | graph make_graph_wiki() function make_graph_map (line 166) | graph make_graph_map() function main (line 186) | int main() FILE: Chapter06/problem_59/main.cpp class weasel (line 10) | class weasel method weasel (line 19) | weasel(std::string_view t) : method run (line 31) | void run(int const copies) method weasel (line 56) | weasel() = delete; method fitness (line 58) | double fitness(std::string_view candidate) method mutate (line 70) | std::string mutate(std::string_view parent, double const rate) method make_random (line 82) | std::string make_random() function main (line 93) | int main() FILE: Chapter06/problem_60/main.cpp class universe (line 8) | class universe method universe (line 11) | universe() = delete; type seed (line 14) | enum class seed method universe (line 22) | universe(size_t const width, size_t const height): method run (line 32) | void run( method next_generation (line 54) | void next_generation() method reset_display (line 78) | void reset_display() method display (line 85) | void display() method initialize (line 99) | void initialize(seed const s) method reset (line 151) | void reset() method count_alive (line 163) | int count_alive() { return 0; } method count_alive (line 166) | auto count_alive(T1 s, T... ts) { return s + count_alive(ts...); } method count_neighbors (line 168) | int count_neighbors(size_t const row, size_t const col) function main (line 207) | int main() FILE: Chapter07/problem_61/main.cpp function alter (line 12) | std::vector alter(std::vector data, F&& f) function palter (line 22) | std::vector palter(std::vector data, F&& f) function ptransform (line 56) | void ptransform(RandomAccessIterator begin, RandomAccessIterator end, F&... function palter2 (line 86) | std::vector palter2(std::vector data, F&& f) function main (line 95) | int main() FILE: Chapter07/problem_62/main.cpp function sprocess (line 12) | auto sprocess(Iterator begin, Iterator end, F&& f) function smin (line 18) | auto smin(Iterator begin, Iterator end) function smax (line 25) | auto smax(Iterator begin, Iterator end) function pprocess (line 32) | auto pprocess(Iterator begin, Iterator end, F&& f) function pmin (line 66) | auto pmin(Iterator begin, Iterator end) function pmax (line 73) | auto pmax(Iterator begin, Iterator end) function main (line 79) | int main() FILE: Chapter07/problem_63/main.cpp function sprocess (line 12) | auto sprocess(Iterator begin, Iterator end, F&& f) function smin (line 18) | auto smin(Iterator begin, Iterator end) function smax (line 25) | auto smax(Iterator begin, Iterator end) function pprocess (line 32) | auto pprocess(Iterator begin, Iterator end, F&& f) function pmin (line 69) | auto pmin(Iterator begin, Iterator end) function pmax (line 76) | auto pmax(Iterator begin, Iterator end) function main (line 82) | int main() FILE: Chapter07/problem_64/main.cpp function RandomIt (line 11) | RandomIt partition(RandomIt first, RandomIt last) function RandomIt (line 29) | RandomIt partitionc(RandomIt first, RandomIt last, Compare comp) function quicksort (line 47) | void quicksort(RandomIt first, RandomIt last) function quicksort (line 58) | void quicksort(RandomIt first, RandomIt last, Compare comp) function pquicksort (line 69) | void pquicksort(RandomIt first, RandomIt last) function main (line 92) | int main() FILE: Chapter07/problem_65/main.cpp class logger (line 10) | class logger method logger (line 13) | logger() {} method logger (line 15) | static logger& instance() method logger (line 21) | logger(logger const &) = delete; method logger (line 22) | logger& operator=(logger const &) = delete; method log (line 24) | void log(std::string_view message) function main (line 34) | int main() FILE: Chapter07/problem_66/main.cpp class logger (line 13) | class logger method logger (line 16) | logger() {} method logger (line 18) | static logger& instance() method logger (line 24) | logger(logger const &) = delete; method logger (line 25) | logger& operator=(logger const &) = delete; method log (line 27) | void log(std::string_view message) class ticketing_machine (line 37) | class ticketing_machine method ticketing_machine (line 40) | ticketing_machine(int const start) : last_ticket(start), first_ticket(... method next (line 42) | int next() { return last_ticket++; } method last (line 43) | int last() const { return last_ticket - 1; } method reset (line 44) | void reset() { last_ticket = first_ticket; } class customer (line 50) | class customer method customer (line 53) | customer(int const no) : number(no) method ticket_number (line 56) | int ticket_number() const noexcept { return number; } function main (line 69) | int main() FILE: Chapter08/problem_67/main.cpp class password_validator (line 6) | class password_validator class length_validator (line 13) | class length_validator final : public password_validator method length_validator (line 16) | length_validator(unsigned int min_length): method validate (line 20) | virtual bool validate(std::string_view password) override class password_validator_decorator (line 29) | class password_validator_decorator : public password_validator method password_validator_decorator (line 32) | explicit password_validator_decorator(std::unique_ptr ... method validate (line 54) | virtual bool validate(std::string_view password) override class case_password_validator (line 63) | class case_password_validator final : public password_validator_decorator method case_password_validator (line 66) | explicit case_password_validator(std::unique_ptr v... method validate (line 71) | virtual bool validate(std::string_view password) override class symbol_password_validator (line 89) | class symbol_password_validator final : public password_validator_decorator method symbol_password_validator (line 92) | explicit symbol_password_validator(std::unique_ptr... method validate (line 97) | virtual bool validate(std::string_view password) override function main (line 106) | int main() FILE: Chapter08/problem_68/main.cpp class password_generator (line 8) | class password_generator class basic_password_generator (line 21) | class basic_password_generator : public password_generator method basic_password_generator (line 25) | explicit basic_password_generator(size_t const len) noexcept : len(len... method generate (line 27) | virtual std::string generate() override method add (line 30) | virtual void add(std::unique_ptr) override method length (line 33) | virtual size_t length() const noexcept override final class digit_generator (line 37) | class digit_generator : public basic_password_generator method digit_generator (line 40) | explicit digit_generator(size_t const len) noexcept method allowed_chars (line 43) | virtual std::string allowed_chars() const override class symbol_generator (line 47) | class symbol_generator : public basic_password_generator method symbol_generator (line 50) | explicit symbol_generator(size_t const len) noexcept method allowed_chars (line 53) | virtual std::string allowed_chars() const override class upper_letter_generator (line 57) | class upper_letter_generator : public basic_password_generator method upper_letter_generator (line 60) | explicit upper_letter_generator(size_t const len) noexcept method allowed_chars (line 63) | virtual std::string allowed_chars() const override class lower_letter_generator (line 67) | class lower_letter_generator : public basic_password_generator method lower_letter_generator (line 70) | explicit lower_letter_generator(size_t const len) noexcept method allowed_chars (line 73) | virtual std::string allowed_chars() const override class composite_password_generator (line 77) | class composite_password_generator : public password_generator method allowed_chars (line 79) | virtual std::string allowed_chars() const override method length (line 81) | virtual size_t length() const override method composite_password_generator (line 84) | composite_password_generator() method generate (line 92) | virtual std::string generate() override method add (line 109) | virtual void add(std::unique_ptr generator) override function main (line 120) | int main() FILE: Chapter08/problem_69/main.cpp type sex_type (line 13) | enum class sex_type {female, male} class social_number_generator (line 15) | class social_number_generator method social_number_generator (line 22) | social_number_generator(int const min, int const max):ud(min, max) method generate (line 32) | std::string generate( class southeria_social_number_generator (line 65) | class southeria_social_number_generator final : public social_number_gen... method southeria_social_number_generator (line 68) | southeria_social_number_generator(): method sex_digit (line 74) | virtual int sex_digit(sex_type const sex) const noexcept override method next_random (line 80) | virtual int next_random(unsigned const year, unsigned const month, uns... method modulo_value (line 95) | virtual int modulo_value() const noexcept override class northeria_social_number_generator (line 101) | class northeria_social_number_generator final : public social_number_gen... method northeria_social_number_generator (line 104) | northeria_social_number_generator(): method sex_digit (line 110) | virtual int sex_digit(sex_type const sex) const noexcept override method next_random (line 116) | virtual int next_random(unsigned const year, unsigned const month, uns... method modulo_value (line 131) | virtual int modulo_value() const noexcept override class social_number_generator_factory (line 137) | class social_number_generator_factory method social_number_generator_factory (line 140) | social_number_generator_factory() method social_number_generator (line 146) | social_number_generator* get_generator(std::string_view country) const function main (line 159) | int main() FILE: Chapter08/problem_70/main.cpp class role (line 6) | class role class employee_role (line 13) | class employee_role : public role method approval_limit (line 16) | virtual double approval_limit() const noexcept override class team_manager_role (line 22) | class team_manager_role : public role method approval_limit (line 25) | virtual double approval_limit() const noexcept override class department_manager_role (line 31) | class department_manager_role : public role method approval_limit (line 34) | virtual double approval_limit() const noexcept override class president_role (line 40) | class president_role : public role method approval_limit (line 43) | virtual double approval_limit() const noexcept override type expense (line 49) | struct expense method expense (line 54) | expense(double const amount, std::string_view desc): class employee (line 60) | class employee method employee (line 63) | explicit employee(std::string_view name, std::unique_ptr ownrole) : method set_direct_manager (line 68) | void set_direct_manager(std::shared_ptr manager) method approve (line 73) | void approve(expense const & e) function main (line 88) | int main() FILE: Chapter08/problem_71/main.cpp type collection_action (line 7) | enum class collection_action function to_string (line 15) | std::string to_string(collection_action const action) type collection_change_notification (line 26) | struct collection_change_notification class collection_observer (line 32) | class collection_observer class observable_vector (line 40) | class observable_vector final method observable_vector (line 44) | observable_vector() noexcept(noexcept(Allocator())) method observable_vector (line 46) | explicit observable_vector( const Allocator& alloc ) noexcept method observable_vector (line 48) | observable_vector( size_type count, const T& value, const Allocator& a... method observable_vector (line 50) | explicit observable_vector( size_type count, const Allocator& alloc = ... method observable_vector (line 52) | observable_vector(observable_vector&& other) noexcept method observable_vector (line 54) | observable_vector(observable_vector&& other, const Allocator& alloc) method observable_vector (line 56) | observable_vector(std::initializer_list init, method observable_vector (line 60) | observable_vector(InputIt first, InputIt last, const Allocator& alloc ... method observable_vector (line 63) | observable_vector& operator=(observable_vector const & other) method observable_vector (line 84) | observable_vector& operator=(observable_vector&& other) method push_back (line 105) | void push_back(T&& value) method pop_back (line 121) | void pop_back() method clear (line 137) | void clear() noexcept method size_type (line 153) | size_type size() const noexcept method empty (line 158) | [[nodiscard]] bool empty() const noexcept method add_observer (line 163) | void add_observer(collection_observer * const o) method remove_observer (line 168) | void remove_observer(collection_observer const * const o) class observer (line 179) | class observer : public collection_observer method collection_changed (line 182) | virtual void collection_changed(collection_change_notification notific... function main (line 195) | int main() FILE: Chapter08/problem_72/main.cpp function are_equal (line 8) | inline bool are_equal(double const d1, double const d2, double const dif... type discount_type (line 13) | struct discount_type type fixed_discount (line 19) | struct fixed_discount final : public discount_type method fixed_discount (line 21) | explicit fixed_discount(double const discount) noexcept : discount(dis... method discount_percent (line 22) | virtual double discount_percent(double const, double const) const noex... type volume_discount (line 28) | struct volume_discount final : public discount_type method volume_discount (line 30) | explicit volume_discount(double const quantity, double const discount)... method discount_percent (line 31) | virtual double discount_percent(double const, double const quantity) c... type price_discount (line 38) | struct price_discount : public discount_type method price_discount (line 40) | explicit price_discount(double const price, double const discount) noe... method discount_percent (line 41) | virtual double discount_percent(double const price, double const quant... type amount_discount (line 48) | struct amount_discount : public discount_type method amount_discount (line 50) | explicit amount_discount(double const price, double const discount) no... method discount_percent (line 51) | virtual double discount_percent(double const price, double const) cons... type customer (line 58) | struct customer type article_unit (line 64) | enum class article_unit type article (line 69) | struct article type order_line (line 78) | struct order_line type order (line 85) | struct order type price_calculator (line 93) | struct price_calculator type cumulative_price_calculator (line 98) | struct cumulative_price_calculator : public price_calculator method calculate_price (line 100) | virtual double calculate_price(order const & o) override function main (line 127) | int main() FILE: Chapter09/problem_73/main.cpp function serialize (line 8) | void serialize(movie_list const & movies, std::string_view filepath) function movie_list (line 49) | movie_list deserialize(std::string_view filepath) function main (line 93) | int main() FILE: Chapter09/problem_74/main.cpp function main (line 7) | int main() FILE: Chapter09/problem_75/main.cpp function to_json (line 10) | void to_json(json& j, casting_role const & c) function to_json (line 15) | void to_json(json& j, movie const & m) function serialize (line 28) | void serialize(movie_list const & movies, std::string_view filepath) function main (line 39) | int main() FILE: Chapter09/problem_76/main.cpp function movie_list (line 11) | movie_list deserialize(std::string_view filepath) function main (line 65) | int main() FILE: Chapter09/problem_77/main.cpp function print_pdf (line 21) | void print_pdf( function main (line 124) | int main() FILE: Chapter09/problem_78/main.cpp function get_images (line 22) | std::vector get_images(fs::path const & dirpath) function print_pdf (line 35) | void print_pdf( function main (line 85) | int main() FILE: Chapter10/problem_79/main.cpp function find_in_archive (line 23) | std::vector find_in_archive( function main (line 60) | int main() FILE: Chapter10/problem_80/main.cpp function compress (line 22) | void compress( function ensure_directory_exists (line 53) | void ensure_directory_exists(fs::path const & dir) function decompress (line 66) | void decompress( function main (line 112) | int main() FILE: Chapter10/problem_81/main.cpp function compress (line 22) | void compress( function ensure_directory_exists (line 64) | void ensure_directory_exists(fs::path const & dir) function decompress (line 77) | void decompress( function main (line 127) | int main() FILE: Chapter10/problem_82/main.cpp function create_flag (line 7) | void create_flag(int const width, int const height, std::string_view fil... function main (line 22) | int main() FILE: Chapter10/problem_83/main.cpp function create_image (line 9) | void create_image( function main (line 67) | int main() FILE: Chapter10/problem_84/main.cpp type ean13 (line 11) | struct ean13 method ean13 (line 14) | ean13(std::string_view code) method ean13 (line 29) | ean13(unsigned long long code) method to_array (line 34) | std::array to_array() const method to_string (line 42) | std::string to_string() const noexcept method get_crc (line 48) | unsigned char get_crc(std::string_view code) type ean13_barcode_generator (line 63) | struct ean13_barcode_generator method create (line 65) | void create(ean13 const & code, method draw_digit (line 102) | int draw_digit( function main (line 156) | int main() FILE: Chapter10/problem_85/main.cpp function print_movie (line 8) | void print_movie(movie const & m) function get_directors (line 24) | std::vector get_directors(sqlite3_int64 const movie_id, function get_writers (line 40) | std::vector get_writers(sqlite3_int64 const movie_id, function get_cast (line 56) | std::vector get_cast(sqlite3_int64 const movie_id, function movie_list (line 72) | movie_list get_movies(sqlite::database & db) function main (line 94) | int main() FILE: Chapter10/problem_85/moviesdb.sql type movies (line 1) | create table movies( type persons (line 6) | create table persons(name text not null) type directors (line 8) | create table directors( type writers (line 12) | create table writers( type casting (line 16) | create table casting( FILE: Chapter10/problem_86/main.cpp function split (line 10) | std::vector split(std::string text, char const delimiter) function print_movie (line 22) | void print_movie(movie const & m) function movie (line 38) | movie read_movie() function get_directors (line 72) | std::vector get_directors(sqlite3_int64 const movie_id, function get_writers (line 88) | std::vector get_writers(sqlite3_int64 const movie_id, function get_cast (line 104) | std::vector get_cast(sqlite3_int64 const movie_id, function movie_list (line 120) | movie_list get_movies(sqlite::database & db) function sqlite_int64 (line 142) | sqlite_int64 get_person_id(std::string const & name, sqlite::database & db) function sqlite_int64 (line 153) | sqlite_int64 insert_person(std::string_view name, sqlite::database & db) function insert_directors (line 160) | void insert_directors(sqlite_int64 const movie_id, function insert_writers (line 177) | void insert_writers(sqlite_int64 const movie_id, function insert_cast (line 194) | void insert_cast(sqlite_int64 const movie_id, function insert_movie (line 212) | void insert_movie(movie& m, sqlite::database & db) function main (line 239) | int main() FILE: Chapter10/problem_87/main.cpp function movie_list (line 34) | movie_list get_movies(std::string_view title, sqlite::database & db) function add_media (line 57) | bool add_media(sqlite_int64 const movieid, function media_list (line 76) | media_list get_media(sqlite_int64 const movieid, function delete_media (line 109) | bool delete_media(sqlite_int64 const mediaid, function split (line 122) | std::vector split(std::string text, char const delimiter) function starts_with (line 134) | inline bool starts_with(std::string_view text, std::string_view part) function trim (line 139) | inline std::string trim(std::string_view text) function load_image (line 146) | std::vector load_image(std::string_view filepath) function run_find (line 163) | void run_find(std::string_view line, sqlite::database & db) function run_list (line 184) | void run_list(std::string_view line, sqlite::database & db) function run_add (line 212) | void run_add(std::string_view line, sqlite::database & db) function run_del (line 234) | void run_del(std::string_view line, sqlite::database & db) function print_commands (line 249) | void print_commands() function main (line 260) | int main() FILE: Chapter10/problem_87/moviesdb.sql type media (line 1) | create table media( FILE: Chapter11/problem_88/main.cpp function caesar_encrypt (line 6) | std::string caesar_encrypt(std::string_view text, int const shift) function caesar_decrypt (line 21) | std::string caesar_decrypt(std::string_view text, int const shift) function main (line 36) | int main() FILE: Chapter11/problem_89/main.cpp function caesar_encrypt (line 6) | std::string caesar_encrypt(std::string_view text, int const shift) function caesar_decrypt (line 21) | std::string caesar_decrypt(std::string_view text, int const shift) function build_vigenere_table (line 37) | std::string build_vigenere_table() function vigenere_encrypt (line 48) | std::string vigenere_encrypt(std::string_view text, std::string_view key) function vigenere_decrypt (line 66) | std::string vigenere_decrypt(std::string_view text, std::string_view key) function main (line 90) | int main() FILE: Chapter11/problem_90/main.cpp class encoder (line 7) | class encoder method to_base64 (line 34) | std::string to_base64(std::vector const & data) method from_base64 (line 73) | std::vector from_base64(std::string data) type converter (line 128) | struct converter method from_string (line 130) | static std::vector from_string(std::string_view data) method from_range (line 141) | static std::string from_range(std::vector const & data) function main (line 153) | int main() FILE: Chapter11/problem_91/main.cpp type user (line 10) | struct user function get_hash (line 19) | std::string get_hash(std::string_view password) function main (line 39) | int main() FILE: Chapter11/problem_92/main.cpp function compute_hash (line 27) | std::string compute_hash(fs::path const & filepath) function compute_hash_ex (line 66) | std::string compute_hash_ex(fs::path const & filepath) function main (line 81) | int main() FILE: Chapter11/problem_93/main.cpp function encrypt_file (line 23) | void encrypt_file( function encrypt_file (line 39) | void encrypt_file( function decrypt_file (line 51) | void decrypt_file( function decrypt_file (line 67) | void decrypt_file( function main (line 79) | int main() FILE: Chapter11/problem_94/main.cpp function encode (line 24) | void encode( function encode_private_key (line 34) | void encode_private_key( function encode_public_key (line 44) | void encode_public_key( function decode (line 54) | void decode( function decode_private_key (line 64) | void decode_private_key( function decode_public_key (line 74) | void decode_public_key( function rsa_sign_file (line 84) | void rsa_sign_file( function rsa_verify_file (line 105) | bool rsa_verify_file( function generate_keys (line 136) | void generate_keys( function main (line 157) | int main() FILE: Chapter12/problem_95/main.cpp function get_ip_address (line 9) | std::vector get_ip_address(std::string_view hostname) function main (line 30) | int main() FILE: Chapter12/problem_96c/main.cpp function run_client (line 7) | void run_client(std::string_view host, short const port) function main (line 43) | int main() FILE: Chapter12/problem_96s/main.cpp function fizzbuzz (line 7) | std::string fizzbuzz(int const number) class session (line 21) | class session : public std::enable_shared_from_this method session (line 24) | session(asio::ip::tcp::socket socket) : method start (line 29) | void start() method read (line 35) | void read() method write (line 55) | void write(std::string_view response) class server (line 74) | class server method server (line 77) | server(asio::io_context& context, short const port) method accept (line 87) | void accept() function run_server (line 104) | void run_server(short const port) function main (line 120) | int main() FILE: Chapter12/problem_97/main.cpp type exchange_info (line 14) | struct exchange_info function from_json (line 25) | void from_json(const json& jdata, exchange_info& info) function get_json_document (line 34) | std::stringstream get_json_document(std::string_view url) function main (line 57) | int main() FILE: Chapter12/problem_98/main.cpp class imap_connection (line 8) | class imap_connection method imap_connection (line 11) | imap_connection( method get_folders (line 20) | std::string get_folders() method examine_folder (line 42) | std::string examine_folder(std::string_view folder) method fetch_unread_uids (line 65) | std::vector fetch_unread_uids(std::string_view folder) method fetch_email (line 95) | std::string fetch_email(std::string_view folder, unsigned int uid) method setup_easy (line 119) | void setup_easy(curl::curl_easy& easy) function main (line 137) | int main() FILE: Chapter12/problem_99/main.cpp function utf8_to_utf16 (line 16) | std::wstring utf8_to_utf16(std::string_view text) function utf16_to_utf8 (line 23) | std::string utf16_to_utf8(std::wstring_view wtext) class text_translator (line 30) | class text_translator method text_translator (line 33) | text_translator(std::string_view endpoint, method translate_text (line 38) | std::wstring translate_text( method deserialize_result (line 84) | std::string deserialize_result(std::string_view text) function set_utf8_conversion (line 100) | void set_utf8_conversion(std::wostream& stream) function main (line 108) | int main() FILE: Chapter12/problem_9a/main.cpp function load_image (line 14) | std::vector load_image(std::string_view filepath) type face_rectangle (line 31) | struct face_rectangle type face_point (line 39) | struct face_point type face_landmarks (line 45) | struct face_landmarks type face_emotion (line 76) | struct face_emotion type face_attributes (line 88) | struct face_attributes type face_info (line 95) | struct face_info type face_error (line 103) | struct face_error type face_error_response (line 109) | struct face_error_response function from_json (line 116) | void from_json(const json& jdata, face_rectangle& rect) function from_json (line 124) | void from_json(const json& jdata, face_point& point) function from_json (line 130) | void from_json(const json& jdata, face_landmarks& mark) function from_json (line 161) | void from_json(const json& jdata, face_emotion& emo) function from_json (line 173) | void from_json(const json& jdata, face_attributes& attr) function from_json (line 180) | void from_json(const json& jdata, face_info& info) function from_json (line 188) | void from_json(const json& jdata, face_error& error) function from_json (line 194) | void from_json(const json& jdata, face_error_response& response) class face_manager (line 199) | class face_manager method face_manager (line 202) | face_manager(std::string_view endpoint, method face_detect_response (line 207) | face_detect_response detect_from_file(std::string_view path) method face_detect_response (line 254) | face_detect_response parse_detect_response( function main (line 289) | int main() FILE: include/movies.h type casting_role (line 14) | struct casting_role type movie (line 20) | struct movie type media (line 32) | struct media FILE: libs/PDF-Writer/FreeType/builds/amiga/src/base/ftdebug.c type Library (line 62) | struct Library type DOSIFace (line 64) | struct DOSIFace function FT_Message (line 77) | FT_BASE_DEF( void ) function FT_Panic (line 92) | FT_BASE_DEF( void ) function FT_Trace_Get_Count (line 130) | FT_BASE_DEF( FT_Int ) function FT_Trace_Get_Name (line 139) | FT_BASE_DEF( const char * ) function ft_debug_init (line 170) | FT_BASE_DEF( void ) function ft_debug_init (line 249) | FT_BASE_DEF( void ) function FT_Trace_Get_Count (line 256) | FT_BASE_DEF( FT_Int ) function FT_Trace_Get_Name (line 263) | FT_BASE_DEF( const char * ) FILE: libs/PDF-Writer/FreeType/builds/amiga/src/base/ftsystem.c type ExecIFace (line 51) | struct ExecIFace type DOSIFace (line 52) | struct DOSIFace type Library (line 54) | struct Library type Library (line 55) | struct Library type SysFile (line 63) | struct SysFile function APTR (line 73) | APTR function Free_VecPooled (line 87) | void function ft_alloc (line 140) | FT_CALLBACK_DEF( void* ) function ft_realloc (line 172) | FT_CALLBACK_DEF( void* ) function ft_free (line 212) | FT_CALLBACK_DEF( void ) function ft_amiga_stream_close (line 256) | FT_CALLBACK_DEF( void ) function ft_amiga_stream_io (line 291) | FT_CALLBACK_DEF( unsigned long ) function FT_Stream_Open (line 380) | FT_BASE_DEF( FT_Error ) function FT_New_Memory (line 474) | FT_BASE_DEF( FT_Memory ) function FT_Done_Memory (line 514) | FT_BASE_DEF( void ) FILE: libs/PDF-Writer/FreeType/builds/mac/ftmac.c type ResourceIndex (line 164) | typedef short ResourceIndex; function FT_GetFile_From_Mac_Name (line 178) | FT_EXPORT_DEF( FT_Error ) function FT_GetFile_From_Mac_Name (line 192) | FT_EXPORT_DEF( FT_Error ) function OSStatus (line 286) | static OSStatus function FT_Error (line 308) | static FT_Error function FT_GetFilePath_From_Mac_ATS_Name (line 357) | FT_EXPORT_DEF( FT_Error ) function FT_GetFilePath_From_Mac_ATS_Name (line 373) | FT_EXPORT_DEF( FT_Error ) function FT_GetFile_From_Mac_ATS_Name (line 398) | FT_EXPORT_DEF( FT_Error ) function FT_GetFile_From_Mac_ATS_Name (line 413) | FT_EXPORT_DEF( FT_Error ) function ft_FSp_stream_close (line 441) | FT_CALLBACK_DEF( void ) function ft_FSp_stream_io (line 452) | FT_CALLBACK_DEF( unsigned long ) function OSErr (line 474) | static OSErr function OSErr (line 530) | static OSErr function OSErr (line 571) | static OSErr function OSType (line 615) | static OSType function create_lwfn_name (line 654) | static void function count_faces_sfnt (line 684) | static short function count_faces_scalable (line 695) | static short function parse_fond (line 725) | static void function FT_Error (line 833) | static FT_Error function count_faces (line 921) | static short function FT_Error (line 961) | static FT_Error function FT_Error (line 1078) | static FT_Error function FT_Error (line 1110) | static FT_Error function FT_Error (line 1179) | static FT_Error function FT_New_Face_From_FOND (line 1224) | FT_EXPORT_DEF( FT_Error ) function FT_Error (line 1339) | static FT_Error function FT_New_Face (line 1380) | FT_EXPORT_DEF( FT_Error ) function FT_New_Face_From_FSRef (line 1421) | FT_EXPORT_DEF( FT_Error ) function FT_New_Face_From_FSSpec (line 1477) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/builds/unix/ftconfig.h type FT_Int16 (line 183) | typedef signed short FT_Int16; type FT_UInt16 (line 184) | typedef unsigned short FT_UInt16; type FT_Int32 (line 188) | typedef signed int FT_Int32; type FT_UInt32 (line 189) | typedef unsigned int FT_UInt32; type FT_Int32 (line 193) | typedef signed long FT_Int32; type FT_UInt32 (line 194) | typedef unsigned long FT_UInt32; type FT_Fast (line 204) | typedef int FT_Fast; type FT_UFast (line 205) | typedef unsigned int FT_UFast; type FT_Fast (line 209) | typedef long FT_Fast; type FT_UFast (line 210) | typedef unsigned long FT_UFast; function FT_Int32 (line 324) | static __inline__ FT_Int32 function FT_Int32 (line 351) | static __inline__ FT_Int32 FILE: libs/PDF-Writer/FreeType/builds/unix/ftsystem.c function ft_alloc (line 96) | FT_CALLBACK_DEF( void* ) function ft_realloc (line 126) | FT_CALLBACK_DEF( void* ) function ft_free (line 152) | FT_CALLBACK_DEF( void ) function ft_close_stream_by_munmap (line 194) | FT_CALLBACK_DEF( void ) function ft_close_stream_by_free (line 216) | FT_CALLBACK_DEF( void ) function FT_Stream_Open (line 229) | FT_BASE_DEF( FT_Error ) function FT_New_Memory (line 385) | FT_BASE_DEF( FT_Memory ) function FT_Done_Memory (line 409) | FT_BASE_DEF( void ) FILE: libs/PDF-Writer/FreeType/builds/vms/ftconfig.h type FT_Int16 (line 127) | typedef signed short FT_Int16; type FT_UInt16 (line 128) | typedef unsigned short FT_UInt16; type FT_Int32 (line 132) | typedef signed int FT_Int32; type FT_UInt32 (line 133) | typedef unsigned int FT_UInt32; type FT_Int32 (line 137) | typedef signed long FT_Int32; type FT_UInt32 (line 138) | typedef unsigned long FT_UInt32; type FT_Fast (line 147) | typedef int FT_Fast; type FT_UFast (line 148) | typedef unsigned int FT_UFast; type FT_Fast (line 152) | typedef long FT_Fast; type FT_UFast (line 153) | typedef unsigned long FT_UFast; FILE: libs/PDF-Writer/FreeType/builds/vms/ftsystem.c function ft_alloc (line 95) | FT_CALLBACK_DEF( void* ) function ft_realloc (line 125) | FT_CALLBACK_DEF( void* ) function ft_free (line 151) | FT_CALLBACK_DEF( void ) function ft_close_stream (line 193) | FT_CALLBACK_DEF( void ) function FT_Stream_Open (line 206) | FT_BASE_DEF( FT_Error ) function FT_New_Memory (line 294) | FT_BASE_DEF( FT_Memory ) function FT_Done_Memory (line 318) | FT_BASE_DEF( void ) FILE: libs/PDF-Writer/FreeType/builds/win32/ftdebug.c function FT_Message (line 58) | FT_BASE_DEF( void ) function FT_Panic (line 74) | FT_BASE_DEF( void ) function ft_debug_init (line 126) | FT_BASE_DEF( void ) function ft_debug_init (line 202) | FT_BASE_DEF( void ) FILE: libs/PDF-Writer/FreeType/builds/wince/ftdebug.c function OutputDebugStringEx (line 58) | void function FT_Message (line 73) | FT_BASE_DEF( void ) function FT_Panic (line 89) | FT_BASE_DEF( void ) function ft_debug_init (line 141) | FT_BASE_DEF( void ) function ft_debug_init (line 224) | FT_BASE_DEF( void ) FILE: libs/PDF-Writer/FreeType/include/freetype/config/ftconfig.h type FT_Int16 (line 162) | typedef signed short FT_Int16; type FT_UInt16 (line 173) | typedef unsigned short FT_UInt16; type FT_Int32 (line 190) | typedef signed XXX FT_Int32; type FT_UInt32 (line 201) | typedef unsigned XXX FT_UInt32; type FT_Int32 (line 209) | typedef signed int FT_Int32; type FT_UInt32 (line 210) | typedef unsigned int FT_UInt32; type FT_Int32 (line 214) | typedef signed long FT_Int32; type FT_UInt32 (line 215) | typedef unsigned long FT_UInt32; type FT_Fast (line 225) | typedef int FT_Fast; type FT_UFast (line 226) | typedef unsigned int FT_UFast; type FT_Fast (line 230) | typedef long FT_Fast; type FT_UFast (line 231) | typedef unsigned long FT_UFast; function FT_Int32 (line 342) | static __inline__ FT_Int32 function FT_Int32 (line 370) | static __inline__ FT_Int32 FILE: libs/PDF-Writer/FreeType/include/freetype/freetype.h type FT_Glyph_Metrics_ (line 244) | struct FT_Glyph_Metrics_ type FT_Bitmap_Size (line 298) | typedef struct FT_Bitmap_Size_ type FT_LibraryRec_ (line 339) | struct FT_LibraryRec_ type FT_ModuleRec_ (line 352) | struct FT_ModuleRec_ type FT_DriverRec_ (line 364) | struct FT_DriverRec_ type FT_RendererRec_ (line 378) | struct FT_RendererRec_ type FT_FaceRec_ (line 403) | struct FT_FaceRec_ type FT_SizeRec_ (line 433) | struct FT_SizeRec_ type FT_GlyphSlotRec_ (line 454) | struct FT_GlyphSlotRec_ type FT_CharMapRec_ (line 486) | struct FT_CharMapRec_ type FT_Encoding (line 659) | typedef enum FT_Encoding_ type FT_CharMapRec (line 740) | typedef struct FT_CharMapRec_ type FT_Face_InternalRec_ (line 771) | struct FT_Face_InternalRec_ type FT_FaceRec (line 916) | typedef struct FT_FaceRec_ type FT_Size_InternalRec_ (line 1306) | struct FT_Size_InternalRec_ type FT_Size_Metrics (line 1364) | typedef struct FT_Size_Metrics_ type FT_SizeRec (line 1399) | typedef struct FT_SizeRec_ type FT_SubGlyphRec_ (line 1425) | struct FT_SubGlyphRec_ type FT_Slot_InternalRec_ (line 1437) | struct FT_Slot_InternalRec_ type FT_GlyphSlotRec (line 1609) | typedef struct FT_GlyphSlotRec_ type FT_Parameter (line 1767) | typedef struct FT_Parameter_ type FT_Open_Args (line 1833) | typedef struct FT_Open_Args_ type FT_Size_Request_Type (line 2149) | typedef enum FT_Size_Request_Type_ type FT_Size_RequestRec (line 2189) | typedef struct FT_Size_RequestRec_ type FT_Size_RequestRec_ (line 2208) | struct FT_Size_RequestRec_ type FT_Render_Mode (line 2744) | typedef enum FT_Render_Mode_ type FT_Kerning_Mode (line 2820) | typedef enum FT_Kerning_Mode_ FILE: libs/PDF-Writer/FreeType/include/freetype/ftautoh.h type FT_Prop_GlyphToScriptMap (line 242) | typedef struct FT_Prop_GlyphToScriptMap_ type FT_Prop_IncreaseXHeight (line 334) | typedef struct FT_Prop_IncreaseXHeight_ FILE: libs/PDF-Writer/FreeType/include/freetype/ftbdf.h type BDF_PropertyType_ (line 74) | enum BDF_PropertyType_ type BDF_PropertyRec_ (line 93) | struct BDF_PropertyRec_ type BDF_PropertyRec (line 117) | typedef struct BDF_PropertyRec_ FILE: libs/PDF-Writer/FreeType/include/freetype/ftcache.h type FT_Error (line 209) | typedef FT_Error type FTC_ManagerRec_ (line 261) | struct FTC_ManagerRec_ type FTC_NodeRec_ (line 281) | struct FTC_NodeRec_ type FTC_ScalerRec (line 436) | typedef struct FTC_ScalerRec_ type FTC_ScalerRec_ (line 456) | struct FTC_ScalerRec_ type FTC_CMapCacheRec_ (line 571) | struct FTC_CMapCacheRec_ type FTC_ImageTypeRec (line 678) | typedef struct FTC_ImageTypeRec_ type FTC_ImageTypeRec_ (line 697) | struct FTC_ImageTypeRec_ type FTC_ImageCacheRec_ (line 730) | struct FTC_ImageCacheRec_ type FTC_SBitRec_ (line 871) | struct FTC_SBitRec_ type FTC_SBitRec (line 909) | typedef struct FTC_SBitRec_ type FTC_SBitCacheRec_ (line 938) | struct FTC_SBitCacheRec_ type FTC_FontRec (line 1093) | typedef struct FTC_FontRec_ type FTC_FontRec (line 1116) | typedef FTC_FontRec* FTC_Font; FILE: libs/PDF-Writer/FreeType/include/freetype/ftglyph.h type FT_Glyph_Class_ (line 69) | struct FT_Glyph_Class_ type FT_GlyphRec_ (line 87) | struct FT_GlyphRec_ type FT_GlyphRec (line 108) | typedef struct FT_GlyphRec_ type FT_BitmapGlyphRec_ (line 127) | struct FT_BitmapGlyphRec_ type FT_BitmapGlyphRec (line 160) | typedef struct FT_BitmapGlyphRec_ type FT_OutlineGlyphRec_ (line 179) | struct FT_OutlineGlyphRec_ type FT_OutlineGlyphRec (line 208) | typedef struct FT_OutlineGlyphRec_ type FT_Glyph_BBox_Mode (line 317) | typedef enum FT_Glyph_BBox_Mode_ FILE: libs/PDF-Writer/FreeType/include/freetype/ftimage.h type FT_Vector (line 75) | typedef struct FT_Vector_ type FT_BBox (line 116) | typedef struct FT_BBox_ type FT_Pixel_Mode (line 172) | typedef enum FT_Pixel_Mode_ type FT_Palette_Mode (line 235) | typedef enum FT_Palette_Mode_ type FT_Bitmap (line 310) | typedef struct FT_Bitmap_ type FT_Outline (line 383) | typedef struct FT_Outline_ type FT_Outline_Funcs (line 691) | typedef struct FT_Outline_Funcs_ type FT_Glyph_Format (line 778) | typedef enum FT_Glyph_Format_ type FT_RasterRec_ (line 862) | struct FT_RasterRec_ type FT_Span (line 891) | typedef struct FT_Span_ type FT_Raster_Params (line 1104) | typedef struct FT_Raster_Params_ type FT_Raster_Funcs (line 1288) | typedef struct FT_Raster_Funcs_ FILE: libs/PDF-Writer/FreeType/include/freetype/ftincrem.h type FT_IncrementalRec_ (line 84) | struct FT_IncrementalRec_ type FT_Incremental_MetricsRec (line 115) | typedef struct FT_Incremental_MetricsRec_ type FT_Incremental_MetricsRec_ (line 134) | struct FT_Incremental_MetricsRec_ type FT_Error (line 178) | typedef FT_Error type FT_Error (line 240) | typedef FT_Error type FT_Incremental_FuncsRec (line 269) | typedef struct FT_Incremental_FuncsRec_ type FT_Incremental_InterfaceRec (line 314) | typedef struct FT_Incremental_InterfaceRec_ type FT_Incremental_InterfaceRec (line 331) | typedef FT_Incremental_InterfaceRec* FT_Incremental_Interface; FILE: libs/PDF-Writer/FreeType/include/freetype/ftlcdfil.h type FT_LcdFilter_ (line 94) | enum FT_LcdFilter_ FILE: libs/PDF-Writer/FreeType/include/freetype/ftmm.h type FT_MM_Axis_ (line 73) | struct FT_MM_Axis_ type FT_Multi_Master (line 103) | typedef struct FT_Multi_Master_ type FT_Var_Axis (line 140) | typedef struct FT_Var_Axis_ type FT_Var_Named_Style (line 170) | typedef struct FT_Var_Named_Style_ type FT_MM_Var (line 210) | typedef struct FT_MM_Var_ FILE: libs/PDF-Writer/FreeType/include/freetype/ftmodapi.h type FT_Pointer (line 106) | typedef FT_Pointer FT_Module_Interface; type FT_Error (line 120) | typedef FT_Error type FT_Module_Interface (line 152) | typedef FT_Module_Interface type FT_Module_Class (line 186) | typedef struct FT_Module_Class_ type FT_TrueTypeEngineType (line 593) | typedef enum FT_TrueTypeEngineType_ FILE: libs/PDF-Writer/FreeType/include/freetype/ftoutln.h function FT_BEGIN_HEADER (line 34) | FT_BEGIN_HEADER FILE: libs/PDF-Writer/FreeType/include/freetype/ftrender.h type FT_Error (line 57) | typedef FT_Error type FT_Error (line 61) | typedef FT_Error type FT_Glyph_Class_ (line 74) | struct FT_Glyph_Class_ type FT_Error (line 87) | typedef FT_Error type FT_Error (line 93) | typedef FT_Error type FT_Error (line 106) | typedef FT_Error type FT_Renderer_Class (line 144) | typedef struct FT_Renderer_Class_ FILE: libs/PDF-Writer/FreeType/include/freetype/ftsnames.h type FT_SfntName_ (line 98) | struct FT_SfntName_ FILE: libs/PDF-Writer/FreeType/include/freetype/ftstroke.h type FT_StrokerRec_ (line 60) | struct FT_StrokerRec_ type FT_Stroker_LineJoin (line 109) | typedef enum FT_Stroker_LineJoin_ type FT_Stroker_LineCap (line 142) | typedef enum FT_Stroker_LineCap_ type FT_StrokerBorder (line 176) | typedef enum FT_StrokerBorder_ FILE: libs/PDF-Writer/FreeType/include/freetype/ftsystem.h type FT_MemoryRec_ (line 66) | struct FT_MemoryRec_ type FT_MemoryRec_ (line 171) | struct FT_MemoryRec_ type FT_StreamRec_ (line 196) | struct FT_StreamRec_ type FT_StreamDesc (line 209) | typedef union FT_StreamDesc_ type FT_StreamRec (line 321) | typedef struct FT_StreamRec_ FILE: libs/PDF-Writer/FreeType/include/freetype/fttypes.h type FT_FWord (line 116) | typedef signed short FT_FWord; type FT_UFWord (line 128) | typedef unsigned short FT_UFWord; type FT_Char (line 139) | typedef signed char FT_Char; type FT_Byte (line 150) | typedef unsigned char FT_Byte; type FT_Byte (line 161) | typedef const FT_Byte* FT_Bytes; type FT_UInt32 (line 172) | typedef FT_UInt32 FT_Tag; type FT_String (line 183) | typedef char FT_String; type FT_Short (line 194) | typedef signed short FT_Short; type FT_UShort (line 205) | typedef unsigned short FT_UShort; type FT_Int (line 216) | typedef signed int FT_Int; type FT_UInt (line 227) | typedef unsigned int FT_UInt; type FT_Long (line 238) | typedef signed long FT_Long; type FT_ULong (line 249) | typedef unsigned long FT_ULong; type FT_F2Dot14 (line 260) | typedef signed short FT_F2Dot14; type FT_F26Dot6 (line 272) | typedef signed long FT_F26Dot6; type FT_Fixed (line 284) | typedef signed long FT_Fixed; type FT_Error (line 296) | typedef int FT_Error; type FT_Offset (line 320) | typedef size_t FT_Offset; type ft_ptrdiff_t (line 333) | typedef ft_ptrdiff_t FT_PtrDist; type FT_UnitVector (line 350) | typedef struct FT_UnitVector_ type FT_Matrix (line 381) | typedef struct FT_Matrix_ type FT_Data (line 402) | typedef struct FT_Data_ type FT_Generic (line 455) | typedef struct FT_Generic_ type FT_ListNodeRec_ (line 511) | struct FT_ListNodeRec_ type FT_ListRec_ (line 522) | struct FT_ListRec_ type FT_ListNodeRec (line 540) | typedef struct FT_ListNodeRec_ type FT_ListRec (line 563) | typedef struct FT_ListRec_ FILE: libs/PDF-Writer/FreeType/include/freetype/ftwinfnt.h type FT_WinFNT_HeaderRec (line 183) | typedef struct FT_WinFNT_HeaderRec_ type FT_WinFNT_HeaderRec_ (line 233) | struct FT_WinFNT_HeaderRec_ FILE: libs/PDF-Writer/FreeType/include/freetype/internal/autohint.h type FT_AutoHinterRec_ (line 80) | struct FT_AutoHinterRec_ type FT_Error (line 174) | typedef FT_Error type FT_AutoHinter_InterfaceRec (line 190) | typedef struct FT_AutoHinter_InterfaceRec_ FILE: libs/PDF-Writer/FreeType/include/freetype/internal/ftdebug.h type FT_Trace (line 57) | typedef enum FT_Trace_ FILE: libs/PDF-Writer/FreeType/include/freetype/internal/ftdriver.h type FT_Error (line 41) | typedef FT_Error type FT_Error (line 48) | typedef FT_Error type FT_Error (line 55) | typedef FT_Error type FT_Error (line 59) | typedef FT_Error type FT_Error (line 65) | typedef FT_Error type FT_Error (line 72) | typedef FT_Error type FT_Error (line 79) | typedef FT_Error type FT_UInt (line 86) | typedef FT_UInt type FT_Long (line 90) | typedef FT_Long type FT_Error (line 95) | typedef FT_Error type FT_Error (line 102) | typedef FT_Error type FT_Error (line 107) | typedef FT_Error type FT_Driver_ClassRec (line 182) | typedef struct FT_Driver_ClassRec_ FILE: libs/PDF-Writer/FreeType/include/freetype/internal/ftgloadr.h type FT_GlyphLoaderRec_ (line 43) | struct FT_GlyphLoaderRec_ type FT_SubGlyphRec (line 57) | typedef struct FT_SubGlyphRec_ type FT_GlyphLoadRec (line 68) | typedef struct FT_GlyphLoadRec_ type FT_GlyphLoaderRec (line 79) | typedef struct FT_GlyphLoaderRec_ FILE: libs/PDF-Writer/FreeType/include/freetype/internal/ftmemory.h function T (line 69) | T* FILE: libs/PDF-Writer/FreeType/include/freetype/internal/ftobjs.h type FT_CMapRec_ (line 125) | struct FT_CMapRec_ type FT_CMap_ClassRec_ (line 128) | struct FT_CMap_ClassRec_ type FT_CMapRec (line 131) | typedef struct FT_CMapRec_ type FT_Error (line 149) | typedef FT_Error type FT_UInt (line 156) | typedef FT_UInt type FT_UInt (line 160) | typedef FT_UInt type FT_UInt (line 164) | typedef FT_UInt type FT_Bool (line 170) | typedef FT_Bool type FT_UInt32 (line 175) | typedef FT_UInt32 * type FT_UInt32 (line 179) | typedef FT_UInt32 * type FT_UInt32 (line 184) | typedef FT_UInt32 * type FT_CMap_ClassRec (line 190) | typedef struct FT_CMap_ClassRec_ type FT_Face_InternalRec (line 353) | typedef struct FT_Face_InternalRec_ type FT_GlyphSlot_InternalRec (line 411) | typedef struct FT_Slot_InternalRec_ type FT_Size_InternalRec (line 436) | typedef struct FT_Size_InternalRec_ type FT_ModuleRec (line 473) | typedef struct FT_ModuleRec_ type FT_RendererRec (line 692) | typedef struct FT_RendererRec_ type FT_DriverRec (line 749) | typedef struct FT_DriverRec_ type FT_LibraryRec (line 858) | typedef struct FT_LibraryRec_ type FT_Error (line 908) | typedef FT_Error type FT_UInt (line 914) | typedef FT_UInt type FT_Error (line 1346) | typedef FT_Error FILE: libs/PDF-Writer/FreeType/include/freetype/internal/ftpic.h type FT_PIC_Container (line 34) | typedef struct FT_PIC_Container_ FILE: libs/PDF-Writer/FreeType/include/freetype/internal/ftrfork.h type FT_RFork_Ref (line 44) | typedef struct FT_RFork_Ref_ type FT_Error (line 52) | typedef FT_Error type FT_RFork_Rule (line 59) | typedef enum FT_RFork_Rule_ { type ft_raccess_guess_rec (line 77) | typedef struct ft_raccess_guess_rec_ { FILE: libs/PDF-Writer/FreeType/include/freetype/internal/ftserv.h type FT_ServiceDescRec (line 158) | typedef struct FT_ServiceDescRec_ type FT_ServiceDescRec (line 165) | typedef const FT_ServiceDescRec* FT_ServiceDesc; type FT_ServiceCacheRec (line 568) | typedef struct FT_ServiceCacheRec_ FILE: libs/PDF-Writer/FreeType/include/freetype/internal/ftstream.h type FT_Frame_Op (line 57) | typedef enum FT_Frame_Op_ type FT_Frame_Field (line 86) | typedef struct FT_Frame_Field_ FILE: libs/PDF-Writer/FreeType/include/freetype/internal/ftvalid.h type FT_ValidatorRec_ (line 42) | struct FT_ValidatorRec_ type FT_ValidationLevel (line 70) | typedef enum FT_ValidationLevel_ type FT_ValidatorRec (line 80) | typedef struct FT_ValidatorRec_ FILE: libs/PDF-Writer/FreeType/include/freetype/internal/psaux.h type PS_TableRec_ (line 42) | struct PS_TableRec_ type PS_Table_FuncsRec_ (line 43) | struct PS_Table_FuncsRec_ type PS_Table_FuncsRec (line 63) | typedef struct PS_Table_FuncsRec_ type PS_TableRec (line 117) | typedef struct PS_TableRec_ type PS_ParserRec_ (line 143) | struct PS_ParserRec_ type T1_TokenRec_ (line 145) | struct T1_TokenRec_ type T1_FieldRec_ (line 147) | struct T1_FieldRec_ type T1_TokenType (line 151) | typedef enum T1_TokenType_ type T1_TokenRec (line 166) | typedef struct T1_TokenRec_ type T1_FieldType (line 176) | typedef enum T1_FieldType_ type T1_FieldLocation (line 196) | typedef enum T1_FieldLocation_ type T1_FieldRec (line 220) | typedef struct T1_FieldRec_ type PS_Parser_FuncsRec_ (line 336) | struct PS_Parser_FuncsRec_ type PS_Parser_FuncsRec (line 338) | typedef struct PS_Parser_FuncsRec_ type PS_ParserRec (line 424) | typedef struct PS_ParserRec_ type T1_BuilderRec_ (line 446) | struct T1_BuilderRec_ type FT_Error (line 449) | typedef FT_Error type FT_Error (line 459) | typedef FT_Error type FT_Error (line 464) | typedef FT_Error type FT_Error (line 467) | typedef FT_Error type T1_Builder_FuncsRec_ (line 476) | struct T1_Builder_FuncsRec_ type T1_Builder_FuncsRec (line 478) | typedef struct T1_Builder_FuncsRec_ type T1_ParseState (line 501) | typedef enum T1_ParseState_ type T1_BuilderRec (line 559) | typedef struct T1_BuilderRec_ type T1_Decoder_ZoneRec (line 617) | typedef struct T1_Decoder_ZoneRec_ type T1_DecoderRec_ (line 626) | struct T1_DecoderRec_ type T1_Decoder_FuncsRec_ (line 627) | struct T1_Decoder_FuncsRec_ type FT_Error (line 630) | typedef FT_Error type T1_Decoder_FuncsRec (line 635) | typedef struct T1_Decoder_FuncsRec_ type T1_DecoderRec (line 659) | typedef struct T1_DecoderRec_ type AFM_ParserRec_ (line 708) | struct AFM_ParserRec_ type AFM_Parser_FuncsRec (line 710) | typedef struct AFM_Parser_FuncsRec_ type AFM_StreamRec_ (line 727) | struct AFM_StreamRec_ type AFM_ParserRec (line 749) | typedef struct AFM_ParserRec_ type T1_CMap_ClassesRec_ (line 774) | struct T1_CMap_ClassesRec_ type T1_CMap_ClassesRec (line 776) | typedef struct T1_CMap_ClassesRec_ type PSAux_ServiceRec (line 794) | typedef struct PSAux_ServiceRec_ type PSAux_ServiceRec (line 815) | typedef PSAux_ServiceRec PSAux_Interface; FILE: libs/PDF-Writer/FreeType/include/freetype/internal/pshints.h type PSH_GlobalsRec_ (line 41) | struct PSH_GlobalsRec_ type FT_Error (line 43) | typedef FT_Error type FT_Error (line 48) | typedef FT_Error type PSH_Globals_FuncsRec (line 59) | typedef struct PSH_Globals_FuncsRec_ type T1_HintsRec_ (line 104) | struct T1_HintsRec_ type T1_Hints_FuncsRec_ (line 117) | struct T1_Hints_FuncsRec_ type FT_Error (line 265) | typedef FT_Error type FT_Error (line 304) | typedef FT_Error type T1_Hints_FuncsRec (line 342) | typedef struct T1_Hints_FuncsRec_ type T2_HintsRec_ (line 391) | struct T2_HintsRec_ type T2_Hints_FuncsRec_ (line 404) | struct T2_Hints_FuncsRec_ type FT_Error (line 579) | typedef FT_Error type FT_Error (line 618) | typedef FT_Error type T2_Hints_FuncsRec (line 656) | typedef struct T2_Hints_FuncsRec_ type PSHinter_Interface (line 672) | typedef struct PSHinter_Interface_ type PSHinter_Interface (line 680) | typedef PSHinter_Interface* PSHinter_Service; FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svbdf.h type FT_Error (line 31) | typedef FT_Error type FT_Error (line 36) | typedef FT_Error function FT_DEFINE_SERVICE (line 42) | FT_DEFINE_SERVICE( BDF ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svcid.h type FT_Error (line 29) | typedef FT_Error type FT_Error (line 34) | typedef FT_Error type FT_Error (line 37) | typedef FT_Error function FT_DEFINE_SERVICE (line 42) | FT_DEFINE_SERVICE( CID ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svgldict.h type FT_Error (line 37) | typedef FT_Error type FT_UInt (line 43) | typedef FT_UInt function FT_DEFINE_SERVICE (line 48) | FT_DEFINE_SERVICE( GlyphDict ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svgxval.h type FT_Error (line 40) | typedef FT_Error type FT_Error (line 47) | typedef FT_Error function FT_DEFINE_SERVICE (line 53) | FT_DEFINE_SERVICE( GXvalidate ) function FT_DEFINE_SERVICE (line 58) | FT_DEFINE_SERVICE( CKERNvalidate ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svkern.h type FT_Error (line 31) | typedef FT_Error function FT_DEFINE_SERVICE (line 37) | FT_DEFINE_SERVICE( Kerning ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svmm.h type FT_Error (line 38) | typedef FT_Error type FT_Error (line 42) | typedef FT_Error type FT_Error (line 46) | typedef FT_Error type FT_Error (line 51) | typedef FT_Error type FT_Error (line 56) | typedef FT_Error function FT_DEFINE_SERVICE (line 62) | FT_DEFINE_SERVICE( MultiMasters ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svotval.h type FT_Error (line 31) | typedef FT_Error function FT_DEFINE_SERVICE (line 41) | FT_DEFINE_SERVICE( OTvalidate ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svpfr.h type FT_Error (line 32) | typedef FT_Error type FT_Error (line 39) | typedef FT_Error type FT_Error (line 45) | typedef FT_Error function FT_DEFINE_SERVICE (line 51) | FT_DEFINE_SERVICE( PfrMetrics ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svpostnm.h function FT_DEFINE_SERVICE (line 44) | FT_DEFINE_SERVICE( PsFontName ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svprop.h type FT_Error (line 29) | typedef FT_Error type FT_Error (line 34) | typedef FT_Error function FT_DEFINE_SERVICE (line 40) | FT_DEFINE_SERVICE( Properties ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svpscmap.h type FT_UInt32 (line 34) | typedef FT_UInt32 type PS_UniMap (line 54) | typedef struct PS_UniMap_ type PS_UnicodesRec_ (line 62) | struct PS_UnicodesRec_ type PS_UnicodesRec (line 64) | typedef struct PS_UnicodesRec_ type FT_Error (line 89) | typedef FT_Error type FT_UInt (line 97) | typedef FT_UInt type FT_UInt32 (line 101) | typedef FT_UInt32 function FT_DEFINE_SERVICE (line 106) | FT_DEFINE_SERVICE( PsCMaps ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svpsinfo.h type FT_Error (line 32) | typedef FT_Error type FT_Error (line 36) | typedef FT_Error type FT_Int (line 40) | typedef FT_Int type FT_Error (line 43) | typedef FT_Error type FT_Long (line 47) | typedef FT_Long function FT_DEFINE_SERVICE (line 55) | FT_DEFINE_SERVICE( PsInfo ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svsfnt.h type FT_Error (line 39) | typedef FT_Error type FT_Error (line 57) | typedef FT_Error function FT_DEFINE_SERVICE (line 65) | FT_DEFINE_SERVICE( SFNT_Table ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svttcmap.h type TT_CMapInfo (line 59) | typedef struct TT_CMapInfo_ type FT_Error (line 67) | typedef FT_Error function FT_DEFINE_SERVICE (line 72) | FT_DEFINE_SERVICE( TTCMaps ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svtteng.h function FT_DEFINE_SERVICE (line 39) | FT_DEFINE_SERVICE( TrueTypeEngine ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svttglyf.h type FT_ULong (line 30) | typedef FT_ULong function FT_DEFINE_SERVICE (line 35) | FT_DEFINE_SERVICE( TTGlyf ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/services/svwinfnt.h type FT_Error (line 31) | typedef FT_Error function FT_DEFINE_SERVICE (line 36) | FT_DEFINE_SERVICE( WinFnt ) FILE: libs/PDF-Writer/FreeType/include/freetype/internal/sfnt.h type FT_Error (line 102) | typedef FT_Error type FT_Error (line 161) | typedef FT_Error type FT_Error (line 191) | typedef FT_Error type FT_Error (line 239) | typedef FT_Error type FT_Error (line 275) | typedef FT_Error type FT_Error (line 311) | typedef FT_Error type FT_Error (line 356) | typedef FT_Error type FT_Error (line 388) | typedef FT_Error type FT_Error (line 419) | typedef FT_Error type FT_Error (line 441) | typedef FT_Error type FT_Error (line 468) | typedef FT_Error type FT_Error (line 494) | typedef FT_Error type FT_Error (line 519) | typedef FT_Error type FT_Error (line 544) | typedef FT_Error type FT_Error (line 568) | typedef FT_Error type FT_Error (line 596) | typedef FT_Error type FT_Int (line 631) | typedef FT_Int type SFNT_Interface (line 649) | typedef struct SFNT_Interface_ type SFNT_Interface (line 754) | typedef SFNT_Interface* SFNT_Service; FILE: libs/PDF-Writer/FreeType/include/freetype/internal/t1types.h type T1_EncodingRecRec_ (line 69) | struct T1_EncodingRecRec_ type PS_FontExtraRec (line 86) | typedef struct PS_FontExtraRec_ type T1_FontRec (line 93) | typedef struct T1_FontRec_ type CID_SubrsRec (line 128) | typedef struct CID_SubrsRec_ type AFM_TrackKernRec (line 148) | typedef struct AFM_TrackKernRec_ type AFM_KernPairRec (line 158) | typedef struct AFM_KernPairRec_ type AFM_FontInfoRec (line 167) | typedef struct AFM_FontInfoRec_ type T1_FaceRec_ (line 194) | struct T1_FaceRec_ type CID_FaceRec_ (line 195) | struct CID_FaceRec_ type T1_FaceRec (line 198) | typedef struct T1_FaceRec_ type CID_FaceRec (line 232) | typedef struct CID_FaceRec_ FILE: libs/PDF-Writer/FreeType/include/freetype/internal/tttypes.h type TTC_HeaderRec_ (line 70) | struct TTC_HeaderRec_ type SFNT_HeaderRec (line 99) | typedef struct SFNT_HeaderRec_ type TT_TableRec (line 130) | typedef struct TT_TableRec_ type TT_LongMetricsRec (line 154) | typedef struct TT_LongMetricsRec_ type FT_Short (line 171) | typedef FT_Short TT_ShortMetrics; type TT_NameEntryRec (line 201) | typedef struct TT_NameEntryRec_ type TT_NameTableRec (line 238) | typedef struct TT_NameTableRec_ type TT_GaspRangeRec (line 277) | typedef struct TT_GaspRangeRec_ type TT_GaspRec (line 305) | typedef struct TT_Gasp_ type TT_HdmxEntryRec (line 332) | typedef struct TT_HdmxEntryRec_ type TT_HdmxRec (line 357) | typedef struct TT_HdmxRec_ type TT_Kern0_PairRec (line 384) | typedef struct TT_Kern0_PairRec_ type TT_SBit_MetricsRec (line 435) | typedef struct TT_SBit_MetricsRec_ type TT_SBit_SmallMetricsRec (line 472) | typedef struct TT_SBit_Small_Metrics_ type TT_SBit_LineMetricsRec (line 535) | typedef struct TT_SBit_LineMetricsRec_ type TT_SBit_RangeRec (line 589) | typedef struct TT_SBit_RangeRec_ type TT_SBit_StrikeRec (line 653) | typedef struct TT_SBit_StrikeRec_ type TT_SBit_ComponentRec (line 691) | typedef struct TT_SBit_ComponentRec_ type TT_SBit_ScaleRec (line 722) | typedef struct TT_SBit_ScaleRec_ type TT_Post_20Rec (line 767) | typedef struct TT_Post_20Rec_ type TT_Post_25Rec (line 792) | typedef struct TT_Post_25_ type TT_Post_NamesRec (line 815) | typedef struct TT_Post_NamesRec_ type GX_BlendRec_ (line 843) | struct GX_BlendRec_ type TT_BDFRec (line 900) | typedef struct TT_BDFRec_ type TT_FaceRec_ (line 951) | struct TT_FaceRec_ type FT_Error (line 955) | typedef FT_Error type TT_LoaderRec_ (line 959) | struct TT_LoaderRec_ type FT_Error (line 987) | typedef FT_Error type FT_Error (line 1022) | typedef FT_Error type FT_Error (line 1044) | typedef FT_Error type TT_FaceRec (line 1258) | typedef struct TT_FaceRec_ type TT_GlyphZoneRec (line 1465) | typedef struct TT_GlyphZoneRec_ type TT_ExecContextRec_ (line 1486) | struct TT_ExecContextRec_ type TT_LoaderRec (line 1489) | typedef struct TT_LoaderRec_ FILE: libs/PDF-Writer/FreeType/include/freetype/t1tables.h type PS_FontInfoRec_ (line 69) | struct PS_FontInfoRec_ type PS_FontInfoRec_ (line 92) | struct PS_FontInfoRec_ type PS_FontInfoRec (line 105) | typedef PS_FontInfoRec T1_FontInfo; type PS_PrivateRec (line 118) | typedef struct PS_PrivateRec_ type PS_PrivateRec_ (line 167) | struct PS_PrivateRec_ type PS_PrivateRec (line 180) | typedef PS_PrivateRec T1_Private; type T1_Blend_Flags (line 193) | typedef enum T1_Blend_Flags_ type PS_DesignMapRec (line 250) | typedef struct PS_DesignMap_ type PS_DesignMapRec (line 259) | typedef PS_DesignMapRec T1_DesignMap; type PS_BlendRec (line 262) | typedef struct PS_BlendRec_ type PS_BlendRec (line 294) | typedef PS_BlendRec T1_Blend; type CID_FaceDictRec (line 305) | typedef struct CID_FaceDictRec_ type CID_FaceDictRec_ (line 334) | struct CID_FaceDictRec_ type CID_FaceDictRec (line 340) | typedef CID_FaceDictRec CID_FontDict; type CID_FaceInfoRec (line 351) | typedef struct CID_FaceInfoRec_ type CID_FaceInfoRec_ (line 389) | struct CID_FaceInfoRec_ type CID_FaceInfoRec (line 402) | typedef CID_FaceInfoRec CID_Info; type T1_EncodingType (line 506) | typedef enum T1_EncodingType_ type PS_Dict_Keys (line 526) | typedef enum PS_Dict_Keys_ FILE: libs/PDF-Writer/FreeType/include/freetype/tttables.h type TT_Header_ (line 63) | struct TT_Header_ type TT_HoriHeader (line 180) | typedef struct TT_HoriHeader_ type TT_VertHeader (line 306) | typedef struct TT_VertHeader_ type TT_OS2 (line 350) | typedef struct TT_OS2_ type TT_Postscript (line 414) | typedef struct TT_Postscript_ type TT_PCLT (line 441) | typedef struct TT_PCLT_ type TT_MaxProfile (line 528) | typedef struct TT_MaxProfile_ type FT_Sfnt_Tag (line 558) | typedef enum FT_Sfnt_Tag_ FILE: libs/PDF-Writer/FreeType/src/autofit/afangles.c function af_corner_is_flat (line 25) | FT_LOCAL_DEF( FT_Int ) function af_corner_orientation (line 63) | FT_LOCAL_DEF( FT_Int ) function af_angle_atan (line 104) | FT_LOCAL_DEF( AF_Angle ) function af_angle_atan (line 183) | FT_LOCAL_DEF( AF_Angle ) function af_sort_pos (line 246) | FT_LOCAL_DEF( void ) function af_sort_and_quantize_widths (line 269) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/autofit/afcjk.c function af_cjk_metrics_init_widths (line 68) | FT_LOCAL_DEF( void ) function af_cjk_metrics_init_blues (line 266) | static void function af_cjk_metrics_check_digits (line 503) | FT_LOCAL_DEF( void ) function af_cjk_metrics_init (line 549) | FT_LOCAL_DEF( FT_Error ) function af_cjk_metrics_scale_dim (line 573) | static void function af_cjk_metrics_scale (line 665) | FT_LOCAL_DEF( void ) function FT_Error (line 684) | static FT_Error function af_cjk_hints_link_segments (line 728) | static void function FT_Error (line 893) | static FT_Error function FT_Error (line 1154) | static FT_Error function af_cjk_hints_compute_blue_edges (line 1172) | FT_LOCAL_DEF( void ) function af_cjk_hints_init (line 1259) | FT_LOCAL_DEF( FT_Error ) function FT_Pos (line 1332) | static FT_Pos function FT_Pos (line 1379) | static FT_Pos function af_cjk_align_linked_edge (line 1500) | static void function af_cjk_align_serif_edge (line 1518) | static void function FT_Pos (line 1545) | static FT_Pos function af_cjk_hint_edges (line 1671) | static void function af_cjk_align_edge_points (line 2015) | static void function af_cjk_hints_apply (line 2105) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/autofit/afcjk.h function FT_BEGIN_HEADER (line 26) | FT_BEGIN_HEADER type AF_CJKAxisRec (line 75) | typedef struct AF_CJKAxisRec_ type AF_CJKMetricsRec (line 97) | typedef struct AF_CJKMetricsRec_ FILE: libs/PDF-Writer/FreeType/src/autofit/afdummy.c function FT_Error (line 25) | static FT_Error function FT_Error (line 35) | static FT_Error FILE: libs/PDF-Writer/FreeType/src/autofit/afglobal.c function FT_Error (line 55) | static FT_Error function af_face_globals_new (line 158) | FT_LOCAL_DEF( FT_Error ) function af_face_globals_free (line 194) | FT_LOCAL_DEF( void ) function af_face_globals_get_metrics (line 228) | FT_LOCAL_DEF( FT_Error ) function af_face_globals_is_digit (line 293) | FT_LOCAL_DEF( FT_Bool ) FILE: libs/PDF-Writer/FreeType/src/autofit/afglobal.h type AF_FaceGlobalsRec (line 62) | typedef struct AF_FaceGlobalsRec_ FILE: libs/PDF-Writer/FreeType/src/autofit/afhints.c function af_axis_hints_new_segment (line 37) | FT_LOCAL_DEF( FT_Error ) function af_axis_hints_new_edge (line 79) | FT_LOCAL( FT_Error ) function af_glyph_hints_dump_points (line 181) | void function af_glyph_hints_dump_segments (line 249) | void function FT_Error (line 305) | FT_Error function FT_Error (line 331) | FT_Error function af_glyph_hints_dump_edges (line 368) | void function af_glyph_hints_dump_points (line 423) | void function af_glyph_hints_dump_segments (line 430) | void function FT_Error (line 437) | FT_Error function FT_Error (line 450) | FT_Error function af_glyph_hints_dump_edges (line 465) | void function af_direction_compute (line 480) | FT_LOCAL_DEF( AF_Direction ) function af_glyph_hints_init (line 529) | FT_LOCAL_DEF( void ) function af_glyph_hints_done (line 538) | FT_LOCAL_DEF( void ) function af_glyph_hints_rescale (line 580) | FT_LOCAL_DEF( void ) function af_glyph_hints_reload (line 592) | FT_LOCAL_DEF( FT_Error ) function af_glyph_hints_save (line 800) | FT_LOCAL_DEF( void ) function af_glyph_hints_align_edge_points (line 835) | FT_LOCAL_DEF( void ) function af_glyph_hints_align_strong_points (line 910) | FT_LOCAL_DEF( void ) function af_iup_shift (line 1067) | static void function af_iup_interp (line 1094) | static void function af_glyph_hints_align_weak_points (line 1165) | FT_LOCAL_DEF( void ) function af_glyph_hints_scale_dim (line 1296) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/autofit/afhints.h type AF_Dimension_ (line 33) | enum AF_Dimension_ type AF_Direction (line 47) | typedef enum AF_Direction_ type AF_Flags (line 204) | typedef enum AF_Flags_ type AF_Edge_Flags (line 235) | typedef enum AF_Edge_Flags_ type AF_PointRec_ (line 245) | struct AF_PointRec_ type AF_SegmentRec_ (line 246) | struct AF_SegmentRec_ type AF_EdgeRec_ (line 247) | struct AF_EdgeRec_ type AF_PointRec (line 250) | typedef struct AF_PointRec_ type AF_SegmentRec (line 267) | typedef struct AF_SegmentRec_ type AF_EdgeRec (line 291) | typedef struct AF_EdgeRec_ type AF_AxisHintsRec (line 313) | typedef struct AF_AxisHintsRec_ type AF_GlyphHintsRec (line 331) | typedef struct AF_GlyphHintsRec_ FILE: libs/PDF-Writer/FreeType/src/autofit/afindic.c function FT_Error (line 35) | static FT_Error function af_indic_metrics_scale (line 63) | static void function FT_Error (line 72) | static FT_Error function FT_Error (line 81) | static FT_Error FILE: libs/PDF-Writer/FreeType/src/autofit/aflatin.c function af_latin_metrics_init_widths (line 55) | FT_LOCAL_DEF( void ) function af_latin_metrics_init_blues (line 215) | static void function af_latin_metrics_check_digits (line 500) | FT_LOCAL_DEF( void ) function af_latin_metrics_init (line 547) | FT_LOCAL_DEF( FT_Error ) function af_latin_metrics_scale_dim (line 571) | static void function af_latin_metrics_scale (line 768) | FT_LOCAL_DEF( void ) function af_latin_hints_compute_segments (line 792) | FT_LOCAL_DEF( FT_Error ) function af_latin_hints_link_segments (line 1012) | FT_LOCAL_DEF( void ) function af_latin_hints_compute_edges (line 1105) | FT_LOCAL_DEF( FT_Error ) function af_latin_hints_detect_features (line 1399) | FT_LOCAL_DEF( FT_Error ) function af_latin_hints_compute_blue_edges (line 1420) | FT_LOCAL_DEF( void ) function FT_Error (line 1521) | static FT_Error function FT_Pos (line 1601) | static FT_Pos function FT_Pos (line 1650) | static FT_Pos function af_latin_align_linked_edge (line 1814) | static void function af_latin_align_serif_edge (line 1840) | static void function af_latin_hint_edges (line 1864) | FT_LOCAL_DEF( void ) function FT_Error (line 2353) | static FT_Error FILE: libs/PDF-Writer/FreeType/src/autofit/aflatin.h function FT_BEGIN_HEADER (line 25) | FT_BEGIN_HEADER type AF_LatinAxisRec (line 96) | typedef struct AF_LatinAxisRec_ type AF_LatinMetricsRec (line 117) | typedef struct AF_LatinMetricsRec_ FILE: libs/PDF-Writer/FreeType/src/autofit/aflatin2.c function af_latin2_metrics_init_widths (line 58) | FT_LOCAL_DEF( void ) function af_latin2_metrics_init_blues (line 183) | static void function af_latin2_metrics_check_digits (line 428) | FT_LOCAL_DEF( void ) function af_latin2_metrics_init (line 474) | FT_LOCAL_DEF( FT_Error ) function af_latin2_metrics_scale_dim (line 514) | static void function af_latin2_metrics_scale (line 682) | FT_LOCAL_DEF( void ) function af_latin2_hints_compute_segments (line 705) | FT_LOCAL_DEF( FT_Error ) function af_latin2_hints_compute_edges (line 1062) | FT_LOCAL_DEF( FT_Error ) function af_latin2_hints_detect_features (line 1368) | FT_LOCAL_DEF( FT_Error ) function af_latin2_hints_compute_blue_edges (line 1386) | FT_LOCAL_DEF( void ) function FT_Error (line 1492) | static FT_Error function FT_Pos (line 1574) | static FT_Pos function FT_Pos (line 1621) | static FT_Pos function af_latin2_align_linked_edge (line 1789) | static void function af_latin2_align_serif_edge (line 1812) | static void function af_latin2_hint_edges (line 1834) | FT_LOCAL_DEF( void ) function FT_Error (line 2301) | static FT_Error FILE: libs/PDF-Writer/FreeType/src/autofit/afloader.c function af_loader_init (line 28) | FT_LOCAL_DEF( FT_Error ) function af_loader_reset (line 47) | FT_LOCAL_DEF( FT_Error ) function af_loader_done (line 78) | FT_LOCAL_DEF( void ) function FT_Error (line 101) | static FT_Error function af_loader_load_glyph (line 492) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/autofit/afloader.h type AF_ModuleRec_ (line 28) | struct AF_ModuleRec_ type AF_LoaderRec (line 38) | typedef struct AF_LoaderRec_ FILE: libs/PDF-Writer/FreeType/src/autofit/afmodule.c function FT_Error (line 48) | FT_Error function FT_Error (line 82) | FT_Error function FT_Error (line 119) | FT_Error function af_get_interface (line 181) | FT_CALLBACK_DEF( FT_Module_Interface ) function af_autofitter_init (line 203) | FT_CALLBACK_DEF( FT_Error ) function af_autofitter_done (line 212) | FT_CALLBACK_DEF( void ) function af_autofitter_load_glyph (line 219) | FT_CALLBACK_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/autofit/afmodule.h type AF_ModuleRec_ (line 39) | struct AF_ModuleRec_ FILE: libs/PDF-Writer/FreeType/src/autofit/afpic.c function autofit_module_class_pic_free (line 55) | void function FT_Error (line 78) | FT_Error FILE: libs/PDF-Writer/FreeType/src/autofit/afpic.h type AFModulePIC (line 54) | typedef struct AFModulePIC_ FILE: libs/PDF-Writer/FreeType/src/autofit/aftypes.h type AF_WidthRec (line 76) | typedef struct AF_WidthRec_ type FT_Int (line 109) | typedef FT_Int AF_Angle; type AF_GlyphHintsRec_ (line 156) | struct AF_GlyphHintsRec_ type AF_ScalerFlags (line 172) | typedef enum AF_ScalerFlags_ type AF_ScalerRec (line 181) | typedef struct AF_ScalerRec_ type AF_Script (line 230) | typedef enum AF_Script_ type AF_ScriptClassRec_ (line 248) | struct AF_ScriptClassRec_ type AF_FaceGlobalsRec_ (line 249) | struct AF_FaceGlobalsRec_ type AF_ScriptMetricsRec (line 251) | typedef struct AF_ScriptMetricsRec_ type FT_Error (line 265) | typedef FT_Error type FT_Error (line 277) | typedef FT_Error type AF_Script_UniRangeRec (line 287) | typedef struct AF_Script_UniRangeRec_ type AF_Script_UniRangeRec (line 296) | typedef const AF_Script_UniRangeRec *AF_Script_UniRange; type AF_ScriptClassRec (line 299) | typedef struct AF_ScriptClassRec_ FILE: libs/PDF-Writer/FreeType/src/autofit/afwarp.c function af_warper_compute_line_best (line 71) | static void function af_warper_compute (line 161) | FT_LOCAL_DEF( void ) type _af_warp_dummy (line 370) | typedef int _af_warp_dummy; FILE: libs/PDF-Writer/FreeType/src/autofit/afwarp.h type FT_Int32 (line 32) | typedef FT_Int32 AF_WarpScore; type AF_WarperRec (line 34) | typedef struct AF_WarperRec_ FILE: libs/PDF-Writer/FreeType/src/base/basepic.c function ft_base_pic_free (line 49) | void function FT_Error (line 68) | FT_Error FILE: libs/PDF-Writer/FreeType/src/base/basepic.h type BasePIC (line 44) | typedef struct BasePIC_ FILE: libs/PDF-Writer/FreeType/src/base/ftadvanc.c function FT_Error (line 24) | static FT_Error function FT_Get_Advance (line 69) | FT_EXPORT_DEF( FT_Error ) function FT_Get_Advances (line 104) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/base/ftapi.c function FT_New_Memory_Stream (line 43) | FT_BASE_DEF( void ) function FT_Seek_Stream (line 55) | FT_BASE_DEF( FT_Error ) function FT_Skip_Stream (line 63) | FT_BASE_DEF( FT_Error ) function FT_Read_Stream (line 71) | FT_BASE_DEF( FT_Error ) function FT_Read_Stream_At (line 80) | FT_BASE_DEF( FT_Error ) function FT_Extract_Frame (line 90) | FT_BASE_DEF( FT_Error ) function FT_Release_Frame (line 99) | FT_BASE_DEF( void ) function FT_Access_Frame (line 106) | FT_BASE_DEF( FT_Error ) function FT_Forget_Frame (line 114) | FT_BASE_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/base/ftbbox.c type TBBox_Rec (line 35) | typedef struct TBBox_Rec_ function BBox_Move_To (line 63) | static int function BBox_Conic_Check (line 102) | static void function BBox_Conic_To (line 162) | static int function BBox_Cubic_Check (line 217) | static void function test_cubic_extrema (line 288) | static void function BBox_Cubic_Check (line 332) | static void function BBox_Cubic_To (line 531) | static int function FT_Outline_Get_BBox (line 573) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/base/ftbdf.c function FT_Get_BDF_Charset_ID (line 26) | FT_EXPORT_DEF( FT_Error ) function FT_Get_BDF_Property (line 61) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/base/ftbitmap.c function FT_Bitmap_New (line 31) | FT_EXPORT_DEF( void ) function FT_Bitmap_Copy (line 40) | FT_EXPORT_DEF( FT_Error ) function FT_Error (line 97) | static FT_Error function FT_Bitmap_Embolden (line 213) | FT_EXPORT_DEF( FT_Error ) function FT_Bitmap_Convert (line 374) | FT_EXPORT_DEF( FT_Error ) function FT_GlyphSlot_Own_Bitmap (line 620) | FT_EXPORT_DEF( FT_Error ) function FT_Bitmap_Done (line 645) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/base/ftcalc.c type FT_INT64 (line 49) | typedef FT_INT64 FT_Int64; type FT_Int64 (line 53) | typedef struct FT_Int64_ function FT_RoundFix (line 78) | FT_EXPORT_DEF( FT_Fixed ) function FT_CeilFix (line 88) | FT_EXPORT_DEF( FT_Fixed ) function FT_FloorFix (line 98) | FT_EXPORT_DEF( FT_Fixed ) function FT_Sqrt32 (line 110) | FT_EXPORT_DEF( FT_Int32 ) function FT_MulDiv (line 145) | FT_EXPORT_DEF( FT_Long ) function FT_MulDiv_No_Round (line 170) | FT_BASE_DEF( FT_Long ) function FT_MulFix (line 195) | FT_EXPORT_DEF( FT_Long ) function FT_DivFix (line 231) | FT_EXPORT_DEF( FT_Long ) function ft_multo64 (line 256) | static void function FT_UInt32 (line 288) | static FT_UInt32 function FT_Add64 (line 322) | static void function FT_MulDiv (line 357) | FT_EXPORT_DEF( FT_Long ) function FT_MulDiv_No_Round (line 397) | FT_BASE_DEF( FT_Long ) function FT_MulFix (line 434) | FT_EXPORT_DEF( FT_Long ) function FT_DivFix (line 535) | FT_EXPORT_DEF( FT_Long ) function FT_MulTo64 (line 579) | FT_EXPORT_DEF( void ) function FT_Div64by32 (line 605) | FT_EXPORT_DEF( FT_Int32 ) function FT_Div64by32 (line 659) | FT_EXPORT_DEF( FT_Int32 ) function FT_Matrix_Multiply (line 701) | FT_EXPORT_DEF( void ) function FT_Matrix_Invert (line 723) | FT_EXPORT_DEF( FT_Error ) function FT_Matrix_Multiply_Scaled (line 754) | FT_BASE_DEF( void ) function FT_Vector_Transform_Scaled (line 779) | FT_BASE_DEF( void ) function FT_SqrtFixed (line 805) | FT_BASE_DEF( FT_Int32 ) function ft_corner_orientation (line 840) | FT_BASE_DEF( FT_Int ) function ft_corner_is_flat (line 920) | FT_BASE_DEF( FT_Int ) FILE: libs/PDF-Writer/FreeType/src/base/ftcid.c function FT_Get_CID_Registry_Ordering_Supplement (line 26) | FT_EXPORT_DEF( FT_Error ) function FT_Get_CID_Is_Internally_CID_Keyed (line 64) | FT_EXPORT_DEF( FT_Error ) function FT_Get_CID_From_Glyph_Index (line 90) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/base/ftdbgmem.c type FT_MemSourceRec_ (line 45) | struct FT_MemSourceRec_ type FT_MemNodeRec_ (line 46) | struct FT_MemNodeRec_ type FT_MemTableRec_ (line 47) | struct FT_MemTableRec_ type FT_MemSourceRec (line 57) | typedef struct FT_MemSourceRec_ type FT_MemNodeRec (line 91) | typedef struct FT_MemNodeRec_ type FT_MemTableRec (line 112) | typedef struct FT_MemTableRec_ function FT_ULong (line 192) | static FT_ULong function ft_mem_debug_panic (line 207) | extern void function FT_Pointer (line 225) | static FT_Pointer function ft_mem_table_free (line 241) | static void function ft_mem_table_resize (line 254) | static void function FT_MemTable (line 304) | static FT_MemTable function ft_mem_table_destroy (line 343) | static void function FT_MemNode (line 429) | static FT_MemNode* function FT_MemSource (line 455) | static FT_MemSource function ft_mem_table_set (line 508) | static void function ft_mem_table_remove (line 607) | static void function FT_Pointer (line 679) | extern FT_Pointer function ft_mem_debug_free (line 715) | extern void function FT_Pointer (line 739) | extern FT_Pointer function FT_Int (line 823) | extern FT_Int function ft_mem_debug_done (line 886) | extern void function ft_mem_source_compare (line 905) | static int function FT_DumpMemory (line 922) | extern void type _debug_mem_dummy (line 992) | typedef int _debug_mem_dummy; FILE: libs/PDF-Writer/FreeType/src/base/ftdebug.c function FT_Message (line 53) | FT_BASE_DEF( void ) function FT_Panic (line 67) | FT_BASE_DEF( void ) function FT_Trace_Get_Count (line 104) | FT_BASE_DEF( FT_Int ) function FT_Trace_Get_Name (line 113) | FT_BASE_DEF( const char * ) function ft_debug_init (line 144) | FT_BASE_DEF( void ) function ft_debug_init (line 220) | FT_BASE_DEF( void ) function FT_Trace_Get_Count (line 227) | FT_BASE_DEF( FT_Int ) function FT_Trace_Get_Name (line 234) | FT_BASE_DEF( const char * ) FILE: libs/PDF-Writer/FreeType/src/base/ftfstype.c function FT_Get_FSType_Flags (line 27) | FT_EXPORT_DEF( FT_UShort ) FILE: libs/PDF-Writer/FreeType/src/base/ftgasp.c function FT_Get_Gasp (line 24) | FT_EXPORT_DEF( FT_Int ) FILE: libs/PDF-Writer/FreeType/src/base/ftgloadr.c function FT_GlyphLoader_New (line 68) | FT_BASE_DEF( FT_Error ) function FT_GlyphLoader_Rewind (line 86) | FT_BASE_DEF( void ) function FT_GlyphLoader_Reset (line 103) | FT_BASE_DEF( void ) function FT_GlyphLoader_Done (line 126) | FT_BASE_DEF( void ) function FT_GlyphLoader_Adjust_Points (line 141) | static void function FT_GlyphLoader_CreateExtra (line 164) | FT_BASE_DEF( FT_Error ) function FT_GlyphLoader_Adjust_Subglyphs (line 184) | static void function FT_GlyphLoader_CheckPoints (line 199) | FT_BASE_DEF( FT_Error ) function FT_GlyphLoader_CheckSubGlyphs (line 275) | FT_BASE_DEF( FT_Error ) function FT_GlyphLoader_Prepare (line 306) | FT_BASE_DEF( void ) function FT_GlyphLoader_Add (line 322) | FT_BASE_DEF( void ) function FT_GlyphLoader_CopyPoints (line 359) | FT_BASE_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/base/ftglyph.c function ft_bitmap_glyph_init (line 57) | FT_CALLBACK_DEF( FT_Error ) function ft_bitmap_glyph_copy (line 92) | FT_CALLBACK_DEF( FT_Error ) function ft_bitmap_glyph_done (line 108) | FT_CALLBACK_DEF( void ) function ft_bitmap_glyph_bbox (line 119) | FT_CALLBACK_DEF( void ) function ft_outline_glyph_init (line 155) | FT_CALLBACK_DEF( FT_Error ) function ft_outline_glyph_done (line 186) | FT_CALLBACK_DEF( void ) function ft_outline_glyph_copy (line 196) | FT_CALLBACK_DEF( FT_Error ) function ft_outline_glyph_transform (line 215) | FT_CALLBACK_DEF( void ) function ft_outline_glyph_bbox (line 231) | FT_CALLBACK_DEF( void ) function ft_outline_glyph_prepare (line 242) | FT_CALLBACK_DEF( FT_Error ) function FT_Error (line 278) | static FT_Error function FT_Glyph_Copy (line 305) | FT_EXPORT_DEF( FT_Error ) function FT_Get_Glyph (line 352) | FT_EXPORT_DEF( FT_Error ) function FT_Glyph_Transform (line 420) | FT_EXPORT_DEF( FT_Error ) function FT_Glyph_Get_CBox (line 452) | FT_EXPORT_DEF( void ) function FT_Glyph_To_Bitmap (line 504) | FT_EXPORT_DEF( FT_Error ) function FT_Done_Glyph (line 610) | FT_EXPORT_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/base/ftgxval.c function FT_TrueTypeGX_Validate (line 35) | FT_EXPORT_DEF( FT_Error ) function FT_TrueTypeGX_Free (line 72) | FT_EXPORT_DEF( void ) function FT_ClassicKern_Validate (line 88) | FT_EXPORT_DEF( FT_Error ) function FT_ClassicKern_Free (line 123) | FT_EXPORT_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/base/ftinit.c function ft_destroy_default_module_classes (line 122) | FT_BASE_DEF( void ) function ft_create_default_module_classes (line 154) | FT_BASE_DEF( FT_Error ) function FT_Add_Default_Modules (line 197) | FT_EXPORT_DEF( void ) function FT_Init_FreeType (line 231) | FT_EXPORT_DEF( FT_Error ) function FT_Done_FreeType (line 263) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/base/ftlcdfil.c function _ft_lcd_filter_fir (line 31) | static void function _ft_lcd_filter_legacy (line 165) | static void function FT_Library_SetLcdFilterWeights (line 269) | FT_EXPORT_DEF( FT_Error ) function FT_Library_SetLcdFilter (line 282) | FT_EXPORT_DEF( FT_Error ) function FT_Library_SetLcdFilterWeights (line 352) | FT_EXPORT_DEF( FT_Error ) function FT_Library_SetLcdFilter (line 363) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/base/ftmac.c type ResourceIndex (line 97) | typedef short ResourceIndex; function FT_GetFile_From_Mac_Name (line 125) | FT_EXPORT_DEF( FT_Error ) function OSStatus (line 143) | static OSStatus function FT_Error (line 175) | static FT_Error function FT_GetFilePath_From_Mac_ATS_Name (line 221) | FT_EXPORT_DEF( FT_Error ) function FT_GetFile_From_Mac_ATS_Name (line 243) | FT_EXPORT_DEF( FT_Error ) function OSErr (line 273) | static OSErr function OSType (line 298) | static OSType function create_lwfn_name (line 317) | static void function count_faces_sfnt (line 347) | static short function count_faces_scalable (line 358) | static short function parse_fond (line 389) | static void function FT_Error (line 497) | static FT_Error function count_faces (line 540) | static short function FT_Error (line 578) | static FT_Error function FT_Error (line 695) | static FT_Error function FT_Error (line 727) | static FT_Error function FT_Error (line 794) | static FT_Error function FT_New_Face_From_FOND (line 839) | FT_EXPORT_DEF( FT_Error ) function FT_Error (line 911) | static FT_Error function FT_New_Face (line 952) | FT_EXPORT_DEF( FT_Error ) function FT_New_Face_From_FSRef (line 993) | FT_EXPORT_DEF( FT_Error ) function FT_New_Face_From_FSSpec (line 1033) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/base/ftmm.c function FT_Error (line 35) | static FT_Error function FT_Get_Multi_Master (line 65) | FT_EXPORT_DEF( FT_Error ) function FT_Get_MM_Var (line 87) | FT_EXPORT_DEF( FT_Error ) function FT_Set_MM_Design_Coordinates (line 109) | FT_EXPORT_DEF( FT_Error ) function FT_Set_Var_Design_Coordinates (line 132) | FT_EXPORT_DEF( FT_Error ) function FT_Set_MM_Blend_Coordinates (line 155) | FT_EXPORT_DEF( FT_Error ) function FT_Set_Var_Blend_Coordinates (line 181) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/base/ftobjs.c function ft_service_list_lookup (line 47) | FT_BASE_DEF( FT_Pointer ) function ft_validator_init (line 71) | FT_BASE_DEF( void ) function ft_validator_run (line 84) | FT_BASE_DEF( FT_Int ) function ft_validator_error (line 94) | FT_BASE_DEF( void ) function FT_Stream_New (line 127) | FT_BASE_DEF( FT_Error ) function FT_Stream_Free (line 195) | FT_BASE_DEF( void ) function FT_Error (line 235) | static FT_Error function ft_glyphslot_free_bitmap (line 263) | FT_BASE_DEF( void ) function ft_glyphslot_set_bitmap (line 283) | FT_BASE_DEF( void ) function ft_glyphslot_alloc_bitmap (line 295) | FT_BASE_DEF( FT_Error ) function ft_glyphslot_clear (line 313) | static void function ft_glyphslot_done (line 345) | static void function FT_New_GlyphSlot (line 376) | FT_BASE_DEF( FT_Error ) function FT_Done_GlyphSlot (line 425) | FT_BASE_DEF( void ) function FT_Set_Transform (line 466) | FT_EXPORT_DEF( void ) function ft_glyphslot_grid_fit_metrics (line 518) | static void function FT_Load_Glyph (line 563) | FT_EXPORT_DEF( FT_Error ) function FT_Load_Char (line 809) | FT_EXPORT_DEF( FT_Error ) function destroy_size (line 829) | static void function destroy_charmaps (line 851) | static void function destroy_face (line 877) | static void function Destroy_Driver (line 928) | static void function FT_Error (line 956) | static FT_Error function FT_CharMap (line 1060) | static FT_CharMap function FT_Error (line 1108) | static FT_Error function FT_New_Face (line 1199) | FT_EXPORT_DEF( FT_Error ) function FT_New_Memory_Face (line 1224) | FT_EXPORT_DEF( FT_Error ) function memory_stream_close (line 1279) | static void function FT_Error (line 1295) | static FT_Error function open_face_from_buffer (line 1331) | FT_LOCAL_DEF( FT_Error ) function FT_Error (line 1401) | static FT_Error function open_face_PS_from_sfnt_stream (line 1466) | FT_LOCAL_DEF( FT_Error ) function FT_Error (line 1536) | static FT_Error function FT_Error (line 1679) | static FT_Error function FT_Error (line 1747) | static FT_Error function FT_Error (line 1804) | static FT_Error function FT_Error (line 1854) | static FT_Error function FT_Error (line 1951) | static FT_Error function FT_Open_Face (line 1994) | FT_EXPORT_DEF( FT_Error ) function FT_Attach_File (line 2253) | FT_EXPORT_DEF( FT_Error ) function FT_Attach_Stream (line 2275) | FT_EXPORT_DEF( FT_Error ) function FT_Reference_Face (line 2319) | FT_EXPORT_DEF( FT_Error ) function FT_Done_Face (line 2330) | FT_EXPORT_DEF( FT_Error ) function FT_New_Size (line 2371) | FT_EXPORT_DEF( FT_Error ) function FT_Done_Size (line 2432) | FT_EXPORT_DEF( FT_Error ) function FT_Match_Size (line 2480) | FT_BASE_DEF( FT_Error ) function ft_synthesize_vertical_metrics (line 2531) | FT_BASE_DEF( void ) function ft_recompute_scaled_metrics (line 2557) | static void function FT_Select_Metrics (line 2591) | FT_BASE_DEF( void ) function FT_Request_Metrics (line 2638) | FT_BASE_DEF( void ) function FT_Select_Size (line 2760) | FT_EXPORT_DEF( FT_Error ) function FT_Request_Size (line 2812) | FT_EXPORT_DEF( FT_Error ) function FT_Set_Char_Size (line 2888) | FT_EXPORT_DEF( FT_Error ) function FT_Set_Pixel_Sizes (line 2928) | FT_EXPORT_DEF( FT_Error ) function FT_Get_Kerning (line 2964) | FT_EXPORT_DEF( FT_Error ) function FT_Get_Track_Kerning (line 3024) | FT_EXPORT_DEF( FT_Error ) function FT_Select_Charmap (line 3055) | FT_EXPORT_DEF( FT_Error ) function FT_Set_Charmap (line 3106) | FT_EXPORT_DEF( FT_Error ) function FT_Get_Charmap_Index (line 3148) | FT_EXPORT_DEF( FT_Int ) function ft_cmap_done_internal (line 3176) | static void function FT_CMap_Done (line 3191) | FT_BASE_DEF( void ) function FT_CMap_New (line 3237) | FT_BASE_DEF( FT_Error ) function FT_Get_Char_Index (line 3291) | FT_EXPORT_DEF( FT_UInt ) function FT_Get_First_Char (line 3316) | FT_EXPORT_DEF( FT_ULong ) function FT_Get_Next_Char (line 3340) | FT_EXPORT_DEF( FT_ULong ) function FT_Face_GetCharVariantIndex (line 3371) | FT_EXPORT_DEF( FT_UInt ) function FT_Face_GetCharVariantIsDefault (line 3414) | FT_EXPORT_DEF( FT_Int ) function FT_Face_GetVariantSelectors (line 3455) | FT_EXPORT_DEF( FT_UInt32* ) function FT_Face_GetVariantsOfChar (line 3482) | FT_EXPORT_DEF( FT_UInt32* ) function FT_Face_GetCharsOfVariant (line 3516) | FT_EXPORT_DEF( FT_UInt32* ) function FT_Get_Name_Index (line 3551) | FT_EXPORT_DEF( FT_UInt ) function FT_Get_Glyph_Name (line 3577) | FT_EXPORT_DEF( FT_Error ) function FT_Get_Postscript_Name (line 3611) | FT_EXPORT_DEF( const char* ) function FT_Get_Sfnt_Table (line 3640) | FT_EXPORT_DEF( void* ) function FT_Load_Sfnt_Table (line 3661) | FT_EXPORT_DEF( FT_Error ) function FT_Sfnt_Table_Info (line 3684) | FT_EXPORT_DEF( FT_Error ) function FT_Get_CMap_Language_ID (line 3707) | FT_EXPORT_DEF( FT_ULong ) function FT_Get_CMap_Format (line 3731) | FT_EXPORT_DEF( FT_Long ) function FT_Activate_Size (line 3755) | FT_EXPORT_DEF( FT_Error ) function FT_Lookup_Renderer (line 3789) | FT_BASE_DEF( FT_Renderer ) function FT_Renderer (line 3831) | static FT_Renderer function ft_set_current_renderer (line 3846) | static void function FT_Error (line 3857) | static FT_Error function ft_remove_renderer (line 3905) | static void function FT_Get_Renderer (line 3935) | FT_EXPORT_DEF( FT_Renderer ) function FT_Set_Renderer (line 3947) | FT_EXPORT_DEF( FT_Error ) function FT_Render_Glyph_Internal (line 3994) | FT_BASE_DEF( FT_Error ) function FT_Render_Glyph (line 4055) | FT_EXPORT_DEF( FT_Error ) function Destroy_Module (line 4099) | static void function FT_Add_Module (line 4129) | FT_EXPORT_DEF( FT_Error ) function FT_Get_Module (line 4257) | FT_EXPORT_DEF( FT_Module ) function FT_Get_Module_Interface (line 4285) | FT_BASE_DEF( const void* ) function ft_module_get_service (line 4300) | FT_BASE_DEF( FT_Pointer ) function FT_Remove_Module (line 4346) | FT_EXPORT_DEF( FT_Error ) function FT_Error (line 4386) | FT_Error function FT_Error (line 4468) | FT_Error function FT_Error (line 4484) | FT_Error function FT_Reference_Library (line 4513) | FT_EXPORT_DEF( FT_Error ) function FT_New_Library (line 4524) | FT_EXPORT_DEF( FT_Error ) function FT_Library_Version (line 4582) | FT_EXPORT_DEF( void ) function FT_Done_Library (line 4613) | FT_EXPORT_DEF( FT_Error ) function FT_Set_Debug_Hook (line 4725) | FT_EXPORT_DEF( void ) function FT_Get_TrueType_Engine_Type (line 4739) | FT_EXPORT_DEF( FT_TrueTypeEngineType ) function ft_stub_set_char_sizes (line 4769) | FT_BASE_DEF( FT_Error ) function ft_stub_set_pixel_sizes (line 4805) | FT_BASE_DEF( FT_Error ) function FT_Get_SubGlyph_Info (line 4833) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/base/ftotval.c function FT_OpenType_Validate (line 26) | FT_EXPORT_DEF( FT_Error ) function FT_OpenType_Free (line 73) | FT_EXPORT_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/base/ftoutln.c function FT_Outline_Decompose (line 49) | FT_EXPORT_DEF( FT_Error ) function FT_Outline_New_Internal (line 293) | FT_EXPORT_DEF( FT_Error ) function FT_Outline_New (line 328) | FT_EXPORT_DEF( FT_Error ) function FT_Outline_Check (line 344) | FT_EXPORT_DEF( FT_Error ) function FT_Outline_Copy (line 389) | FT_EXPORT_DEF( FT_Error ) function FT_Outline_Done_Internal (line 421) | FT_EXPORT_DEF( FT_Error ) function FT_Outline_Done (line 444) | FT_EXPORT_DEF( FT_Error ) function FT_Outline_Get_CBox (line 459) | FT_EXPORT_DEF( void ) function FT_Outline_Translate (line 509) | FT_EXPORT_DEF( void ) function FT_Outline_Reverse (line 534) | FT_EXPORT_DEF( void ) function FT_Outline_Render (line 593) | FT_EXPORT_DEF( FT_Error ) function FT_Outline_Get_Bitmap (line 644) | FT_EXPORT_DEF( FT_Error ) function FT_Vector_Transform (line 671) | FT_EXPORT_DEF( void ) function FT_Outline_Transform (line 694) | FT_EXPORT_DEF( void ) function FT_Bool (line 729) | static FT_Bool function FT_Bool (line 778) | static FT_Bool function FT_Orientation (line 812) | static FT_Orientation function FT_Outline_Embolden (line 881) | FT_EXPORT_DEF( FT_Error ) function FT_Outline_EmboldenXY (line 891) | FT_EXPORT_DEF( FT_Error ) function FT_Outline_Get_Orientation (line 1002) | FT_EXPORT_DEF( FT_Orientation ) FILE: libs/PDF-Writer/FreeType/src/base/ftpatent.c function FT_Bool (line 27) | static FT_Bool function FT_Bool (line 112) | static FT_Bool function FT_Bool (line 146) | static FT_Bool function FT_Face_CheckTrueTypePatents (line 249) | FT_EXPORT_DEF( FT_Bool ) function FT_Face_SetUnpatentedHinting (line 264) | FT_EXPORT_DEF( FT_Bool ) FILE: libs/PDF-Writer/FreeType/src/base/ftpfr.c function FT_Service_PfrMetrics (line 24) | static FT_Service_PfrMetrics function FT_Get_PFR_Metrics (line 39) | FT_EXPORT_DEF( FT_Error ) function FT_Get_PFR_Kerning (line 96) | FT_EXPORT_DEF( FT_Error ) function FT_Get_PFR_Advance (line 122) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/base/ftpic.c function ft_pic_container_init (line 28) | FT_BASE_DEF( FT_Error ) function ft_pic_container_destroy (line 45) | FT_BASE_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/base/ftrfork.c function FT_Raccess_Get_HeaderInfo (line 49) | FT_BASE_DEF( FT_Error ) function ft_raccess_sort_ref_by_id (line 135) | static int function FT_Raccess_Get_DataOffsets (line 148) | FT_BASE_DEF( FT_Error ) function FT_Raccess_Guess (line 357) | FT_BASE_DEF( void ) function FT_RFork_Rule (line 390) | static FT_RFork_Rule function ft_raccess_rule_by_darwin_vfs (line 406) | FT_LOCAL_DEF( FT_Bool ) function FT_Error (line 423) | static FT_Error function FT_Error (line 445) | static FT_Error function FT_Error (line 467) | static FT_Error function FT_Error (line 497) | static FT_Error function FT_Error (line 533) | static FT_Error function FT_Error (line 569) | static FT_Error function FT_Error (line 596) | static FT_Error function FT_Error (line 622) | static FT_Error function FT_Error (line 653) | static FT_Error function FT_Error (line 685) | static FT_Error function FT_Error (line 751) | static FT_Error function FT_Raccess_Guess (line 822) | FT_BASE_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/base/ftsnames.c function FT_Get_Sfnt_Name_Count (line 33) | FT_EXPORT_DEF( FT_UInt ) function FT_Get_Sfnt_Name (line 42) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/base/ftstream.c function FT_Stream_OpenMemory (line 34) | FT_BASE_DEF( void ) function FT_Stream_Close (line 48) | FT_BASE_DEF( void ) function FT_Stream_Seek (line 56) | FT_BASE_DEF( FT_Error ) function FT_Stream_Skip (line 91) | FT_BASE_DEF( FT_Error ) function FT_Stream_Pos (line 102) | FT_BASE_DEF( FT_Long ) function FT_Stream_Read (line 109) | FT_BASE_DEF( FT_Error ) function FT_Stream_ReadAt (line 118) | FT_BASE_DEF( FT_Error ) function FT_Stream_TryRead (line 163) | FT_BASE_DEF( FT_ULong ) function FT_Stream_ExtractFrame (line 192) | FT_BASE_DEF( FT_Error ) function FT_Stream_ReleaseFrame (line 214) | FT_BASE_DEF( void ) function FT_Stream_EnterFrame (line 233) | FT_BASE_DEF( FT_Error ) function FT_Stream_ExitFrame (line 311) | FT_BASE_DEF( void ) function FT_Stream_GetChar (line 341) | FT_BASE_DEF( FT_Char ) function FT_Stream_GetUShort (line 357) | FT_BASE_DEF( FT_UShort ) function FT_Stream_GetUShortLE (line 376) | FT_BASE_DEF( FT_UShort ) function FT_Stream_GetUOffset (line 395) | FT_BASE_DEF( FT_ULong ) function FT_Stream_GetULong (line 413) | FT_BASE_DEF( FT_ULong ) function FT_Stream_GetULongLE (line 431) | FT_BASE_DEF( FT_ULong ) function FT_Stream_ReadChar (line 449) | FT_BASE_DEF( FT_Char ) function FT_Stream_ReadUShort (line 486) | FT_BASE_DEF( FT_UShort ) function FT_Stream_ReadUShortLE (line 533) | FT_BASE_DEF( FT_UShort ) function FT_Stream_ReadUOffset (line 580) | FT_BASE_DEF( FT_ULong ) function FT_Stream_ReadULong (line 627) | FT_BASE_DEF( FT_ULong ) function FT_Stream_ReadULongLE (line 674) | FT_BASE_DEF( FT_ULong ) function FT_Stream_ReadFields (line 721) | FT_BASE_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/base/ftstroke.c function FT_Outline_GetInsideBorder (line 30) | FT_EXPORT_DEF( FT_StrokerBorder ) function FT_Outline_GetOutsideBorder (line 43) | FT_EXPORT_DEF( FT_StrokerBorder ) function FT_Pos (line 70) | static FT_Pos function ft_conic_split (line 77) | static void function FT_Bool (line 97) | static FT_Bool function ft_cubic_split (line 148) | static void function FT_Angle (line 179) | static FT_Angle function FT_Bool (line 187) | static FT_Bool type FT_StrokeTags (line 291) | typedef enum FT_StrokeTags_ type FT_StrokeBorderRec (line 302) | typedef struct FT_StrokeBorderRec_ function FT_Error (line 316) | static FT_Error function ft_stroke_border_close (line 346) | static void function FT_Error (line 412) | static FT_Error function FT_Error (line 454) | static FT_Error function FT_Error (line 486) | static FT_Error function FT_Error (line 524) | static FT_Error function FT_Error (line 594) | static FT_Error function ft_stroke_border_init (line 609) | static void function ft_stroke_border_reset (line 624) | static void function ft_stroke_border_done (line 633) | static void function FT_Error (line 649) | static FT_Error function ft_stroke_border_export (line 700) | static void type FT_StrokerRec (line 761) | typedef struct FT_StrokerRec_ function FT_Stroker_New (line 788) | FT_EXPORT_DEF( FT_Error ) function FT_Stroker_Set (line 818) | FT_EXPORT_DEF( void ) function FT_Stroker_Rewind (line 844) | FT_EXPORT_DEF( void ) function FT_Stroker_Done (line 857) | FT_EXPORT_DEF( void ) function FT_Error (line 875) | static FT_Error function FT_Error (line 902) | static FT_Error function FT_Error (line 977) | static FT_Error function FT_Error (line 1039) | static FT_Error function FT_Error (line 1200) | static FT_Error function FT_Error (line 1237) | static FT_Error function FT_Stroker_LineTo (line 1278) | FT_EXPORT_DEF( FT_Error ) function FT_Stroker_ConicTo (line 1351) | FT_EXPORT_DEF( FT_Error ) function FT_Stroker_CubicTo (line 1546) | FT_EXPORT_DEF( FT_Error ) function FT_Stroker_BeginSubPath (line 1756) | FT_EXPORT_DEF( FT_Error ) function FT_Error (line 1788) | static FT_Error function FT_Stroker_EndSubPath (line 1855) | FT_EXPORT_DEF( FT_Error ) function FT_Stroker_GetBorderCounts (line 1945) | FT_EXPORT_DEF( FT_Error ) function FT_Stroker_GetCounts (line 1976) | FT_EXPORT_DEF( FT_Error ) function FT_Stroker_ExportBorder (line 2008) | FT_EXPORT_DEF( void ) function FT_Stroker_Export (line 2027) | FT_EXPORT_DEF( void ) function FT_Stroker_ParseOutline (line 2042) | FT_EXPORT_DEF( FT_Error ) function FT_Glyph_Stroke (line 2256) | FT_EXPORT_DEF( FT_Error ) function FT_Glyph_StrokeBorder (line 2331) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/base/ftsynth.c function FT_GlyphSlot_Oblique (line 47) | FT_EXPORT_DEF( void ) function FT_GlyphSlot_Embolden (line 84) | FT_EXPORT_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/base/ftsystem.c function ft_alloc (line 68) | FT_CALLBACK_DEF( void* ) function ft_realloc (line 98) | FT_CALLBACK_DEF( void* ) function ft_free (line 124) | FT_CALLBACK_DEF( void ) function ft_ansi_stream_close (line 167) | FT_CALLBACK_DEF( void ) function ft_ansi_stream_io (line 200) | FT_CALLBACK_DEF( unsigned long ) function FT_Stream_Open (line 223) | FT_BASE_DEF( FT_Error ) function FT_New_Memory (line 286) | FT_BASE_DEF( FT_Memory ) function FT_Done_Memory (line 310) | FT_BASE_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/base/fttrigon.c type FT_INT64 (line 25) | typedef FT_INT64 FT_Int64; function FT_Fixed (line 50) | static FT_Fixed function FT_Fixed (line 69) | static FT_Fixed function FT_Int (line 104) | static FT_Int function ft_trig_pseudo_rotate (line 190) | static void function ft_trig_pseudo_polarize (line 244) | static void function FT_Cos (line 303) | FT_EXPORT_DEF( FT_Fixed ) function FT_Sin (line 319) | FT_EXPORT_DEF( FT_Fixed ) function FT_Tan (line 328) | FT_EXPORT_DEF( FT_Fixed ) function FT_Atan2 (line 344) | FT_EXPORT_DEF( FT_Angle ) function FT_Vector_Unit (line 365) | FT_EXPORT_DEF( void ) function FT_Vector_Rotate (line 387) | FT_EXPORT_DEF( void ) function FT_Vector_Length (line 425) | FT_EXPORT_DEF( FT_Fixed ) function FT_Vector_Polarize (line 459) | FT_EXPORT_DEF( void ) function FT_Vector_From_Polar (line 485) | FT_EXPORT_DEF( void ) function FT_Angle_Diff (line 499) | FT_EXPORT_DEF( FT_Angle ) FILE: libs/PDF-Writer/FreeType/src/base/fttype1.c function FT_Get_PS_Font_Info (line 27) | FT_EXPORT_DEF( FT_Error ) function FT_Has_PS_Glyph_Names (line 51) | FT_EXPORT_DEF( FT_Int ) function FT_Get_PS_Font_Private (line 72) | FT_EXPORT_DEF( FT_Error ) function FT_Get_PS_Font_Value (line 96) | FT_EXPORT_DEF( FT_Long ) FILE: libs/PDF-Writer/FreeType/src/base/ftutil.c function ft_mem_alloc (line 49) | FT_BASE_DEF( FT_Pointer ) function ft_mem_qalloc (line 65) | FT_BASE_DEF( FT_Pointer ) function ft_mem_realloc (line 91) | FT_BASE_DEF( FT_Pointer ) function ft_mem_qrealloc (line 112) | FT_BASE_DEF( FT_Pointer ) function ft_mem_free (line 166) | FT_BASE_DEF( void ) function ft_mem_dup (line 175) | FT_BASE_DEF( FT_Pointer ) function ft_mem_strdup (line 193) | FT_BASE_DEF( FT_Pointer ) function ft_mem_strcpyn (line 206) | FT_BASE_DEF( FT_Int ) function FT_List_Find (line 240) | FT_EXPORT_DEF( FT_ListNode ) function FT_List_Add (line 262) | FT_EXPORT_DEF( void ) function FT_List_Insert (line 283) | FT_EXPORT_DEF( void ) function FT_List_Remove (line 304) | FT_EXPORT_DEF( void ) function FT_List_Up (line 328) | FT_EXPORT_DEF( void ) function FT_List_Iterate (line 358) | FT_EXPORT_DEF( FT_Error ) function FT_List_Finalize (line 385) | FT_EXPORT_DEF( void ) function ft_highpow2 (line 413) | FT_BASE_DEF( FT_UInt32 ) function FT_Alloc (line 437) | FT_BASE_DEF( FT_Error ) function FT_QAlloc (line 450) | FT_BASE_DEF( FT_Error ) function FT_Realloc (line 463) | FT_BASE_DEF( FT_Error ) function FT_QRealloc (line 477) | FT_BASE_DEF( FT_Error ) function FT_Free (line 491) | FT_BASE_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/base/ftwinfnt.c function FT_Get_WinFNT_Header (line 27) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/base/ftxf86.c function FT_Get_X11_Font_Format (line 27) | FT_EXPORT_DEF( const char* ) FILE: libs/PDF-Writer/FreeType/src/bdf/bdf.h type bdf_options_t (line 77) | typedef struct bdf_options_t_ type bdf_property_t (line 109) | typedef struct bdf_property_t_ type bdf_bbx_t (line 132) | typedef struct bdf_bbx_t_ type bdf_glyph_t (line 146) | typedef struct bdf_glyph_t_ type _hashnode (line 160) | typedef struct _hashnode_ type hashtable (line 168) | typedef struct hashtable_ type bdf_glyphlist_t (line 178) | typedef struct bdf_glyphlist_t_ type bdf_font_t (line 192) | typedef struct bdf_font_t_ FILE: libs/PDF-Writer/FreeType/src/bdf/bdfdrivr.c type BDF_CMapRec (line 54) | typedef struct BDF_CMapRec_ function bdf_cmap_init (line 63) | FT_CALLBACK_DEF( FT_Error ) function bdf_cmap_done (line 79) | FT_CALLBACK_DEF( void ) function bdf_cmap_char_index (line 90) | FT_CALLBACK_DEF( FT_UInt ) function bdf_cmap_char_next (line 129) | FT_CALLBACK_DEF( FT_UInt ) function FT_Error (line 198) | static FT_Error function BDF_Face_Done (line 311) | FT_CALLBACK_DEF( void ) function BDF_Face_Init (line 338) | FT_CALLBACK_DEF( FT_Error ) function BDF_Size_Select (line 598) | FT_CALLBACK_DEF( FT_Error ) function BDF_Size_Request (line 615) | FT_CALLBACK_DEF( FT_Error ) function BDF_Glyph_Load (line 655) | FT_CALLBACK_DEF( FT_Error ) function FT_Error (line 742) | static FT_Error function FT_Error (line 793) | static FT_Error function bdf_driver_requester (line 826) | FT_CALLBACK_DEF( FT_Module_Interface ) FILE: libs/PDF-Writer/FreeType/src/bdf/bdfdrivr.h type BDF_encoding_el (line 44) | typedef struct BDF_encoding_el_ type BDF_FaceRec (line 52) | typedef struct BDF_FaceRec_ FILE: libs/PDF-Writer/FreeType/src/bdf/bdflib.c function hashnode (line 223) | static hashnode* function FT_Error (line 251) | static FT_Error function FT_Error (line 281) | static FT_Error function hash_free (line 301) | static void function FT_Error (line 319) | static FT_Error function hashnode (line 355) | static hashnode type FT_Error (line 375) | typedef FT_Error type _bdf_list_t (line 385) | typedef struct _bdf_list_t_ type _bdf_parse_t (line 397) | typedef struct _bdf_parse_t_ function _bdf_list_init (line 432) | static void function _bdf_list_done (line 441) | static void function FT_Error (line 455) | static FT_Error function _bdf_list_shift (line 489) | static void function FT_Error (line 552) | static FT_Error function FT_Error (line 660) | static FT_Error function _bdf_atoul (line 846) | static unsigned long function _bdf_atol (line 893) | static long function _bdf_atos (line 948) | static short function by_encoding (line 1003) | static int function FT_Error (line 1023) | static FT_Error function bdf_get_property (line 1073) | FT_LOCAL_DEF( bdf_property_t * ) function FT_Error (line 1130) | static FT_Error function FT_Error (line 1159) | static FT_Error function _bdf_is_atom (line 1227) | static int function FT_Error (line 1291) | static FT_Error function FT_Error (line 1458) | static FT_Error function FT_Error (line 1953) | static FT_Error function FT_Error (line 2058) | static FT_Error function bdf_load_font (line 2363) | FT_LOCAL_DEF( FT_Error ) function bdf_free_font (line 2521) | FT_LOCAL_DEF( void ) function bdf_get_font_property (line 2602) | FT_LOCAL_DEF( bdf_property_t * ) FILE: libs/PDF-Writer/FreeType/src/bzip2/ftbzip2.c function ft_bzip2_free (line 84) | static void type FT_BZip2FileRec (line 102) | typedef struct FT_BZip2FileRec_ function FT_Error (line 120) | static FT_Error function FT_Error (line 146) | static FT_Error function ft_bzip2_file_done (line 192) | static void function FT_Error (line 215) | static FT_Error function FT_Error (line 245) | static FT_Error function FT_Error (line 280) | static FT_Error function FT_Error (line 324) | static FT_Error function FT_ULong (line 354) | static FT_ULong function ft_bzip2_stream_close (line 422) | static void function FT_ULong (line 441) | static FT_ULong function FT_Stream_OpenBzip2 (line 454) | FT_EXPORT_DEF( FT_Error ) function FT_Stream_OpenBzip2 (line 498) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/cache/ftcbasic.c type FTC_OldFontRec (line 39) | typedef struct FTC_OldFontRec_ type FTC_OldImageDescRec (line 48) | typedef struct FTC_OldImageDescRec_ type FTC_BasicAttrRec (line 75) | typedef struct FTC_BasicAttrRec_ type FTC_BasicQueryRec (line 90) | typedef struct FTC_BasicQueryRec_ type FTC_BasicFamilyRec (line 98) | typedef struct FTC_BasicFamilyRec_ function ftc_basic_family_compare (line 106) | FT_CALLBACK_DEF( FT_Bool ) function ftc_basic_family_init (line 118) | FT_CALLBACK_DEF( FT_Error ) function ftc_basic_family_get_count (line 134) | FT_CALLBACK_DEF( FT_UInt ) function ftc_basic_family_load_bitmap (line 163) | FT_CALLBACK_DEF( FT_Error ) function ftc_basic_family_load_glyph (line 190) | FT_CALLBACK_DEF( FT_Error ) function ftc_basic_gnode_compare_faceid (line 238) | FT_CALLBACK_DEF( FT_Bool ) function FTC_ImageCache_New (line 304) | FT_EXPORT_DEF( FT_Error ) function FTC_ImageCache_Lookup (line 315) | FT_EXPORT_DEF( FT_Error ) function FTC_ImageCache_LookupScaler (line 410) | FT_EXPORT_DEF( FT_Error ) type FTC_OldImage_Desc (line 474) | typedef struct FTC_OldImage_Desc_ function ftc_image_type_from_old_desc (line 507) | static void function FTC_Image_Cache_New (line 567) | FT_EXPORT_DEF( FT_Error ) function FTC_Image_Cache_Lookup (line 576) | FT_EXPORT_DEF( FT_Error ) function FTC_SBitCache_New (line 642) | FT_EXPORT_DEF( FT_Error ) function FTC_SBitCache_Lookup (line 653) | FT_EXPORT_DEF( FT_Error ) function FTC_SBitCache_LookupScaler (line 749) | FT_EXPORT_DEF( FT_Error ) function FTC_SBit_Cache_New (line 823) | FT_EXPORT_DEF( FT_Error ) function FTC_SBit_Cache_Lookup (line 831) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/cache/ftccache.c function ftc_node_mru_link (line 49) | static void function ftc_node_mru_unlink (line 63) | static void function ftc_node_mru_up (line 79) | static void function ftc_get_top_node_for_hash (line 91) | FT_LOCAL_DEF( FTC_Node* ) function ftc_cache_resize (line 113) | static void function ftc_node_hash_unlink (line 224) | static void function ftc_node_hash_link (line 257) | static void function FTC_Cache_Init (line 332) | FT_LOCAL_DEF( FT_Error ) function ftc_cache_init (line 339) | FT_LOCAL_DEF( FT_Error ) function FTC_Cache_Clear (line 355) | static void function ftc_cache_done (line 393) | FT_LOCAL_DEF( void ) function FTC_Cache_Done (line 413) | FT_LOCAL_DEF( void ) function ftc_cache_add (line 420) | static void function FTC_Cache_NewNode (line 448) | FT_LOCAL_DEF( FT_Error ) function FTC_Cache_Lookup (line 487) | FT_LOCAL_DEF( FT_Error ) function FTC_Cache_RemoveFaceID (line 568) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/cache/ftccache.h type FTC_CacheRec_ (line 32) | struct FTC_CacheRec_ type FTC_CacheClassRec_ (line 35) | struct FTC_CacheClassRec_ type FTC_NodeRec (line 59) | typedef struct FTC_NodeRec_ type FT_Error (line 106) | typedef FT_Error type FT_Offset (line 111) | typedef FT_Offset type FT_Bool (line 116) | typedef FT_Bool type FT_Error (line 127) | typedef FT_Error type FTC_CacheClassRec (line 134) | typedef struct FTC_CacheClassRec_ type FTC_CacheRec (line 150) | typedef struct FTC_CacheRec_ FILE: libs/PDF-Writer/FreeType/src/cache/ftccmap.c type FTC_OldCMapType (line 36) | typedef enum FTC_OldCMapType_ type FTC_OldCMapIdRec (line 45) | typedef struct FTC_OldCMapIdRec_ type FTC_OldCMapDescRec (line 53) | typedef struct FTC_OldCMapDescRec_ type FTC_CMapQueryRec (line 94) | typedef struct FTC_CMapQueryRec_ type FTC_CMapNodeRec (line 107) | typedef struct FTC_CMapNodeRec_ function ftc_cmap_node_free (line 135) | FT_CALLBACK_DEF( void ) function ftc_cmap_node_new (line 148) | FT_CALLBACK_DEF( FT_Error ) function ftc_cmap_node_weight (line 178) | FT_CALLBACK_DEF( FT_Offset ) function ftc_cmap_node_compare (line 190) | FT_CALLBACK_DEF( FT_Bool ) function ftc_cmap_node_remove_faceid (line 216) | FT_CALLBACK_DEF( FT_Bool ) function FTC_CMapCache_New (line 259) | FT_EXPORT_DEF( FT_Error ) function FTC_CMapCache_Lookup (line 286) | FT_EXPORT_DEF( FT_UInt ) FILE: libs/PDF-Writer/FreeType/src/cache/ftcglyph.c function FTC_GNode_Init (line 30) | FT_LOCAL_DEF( void ) function FTC_GNode_UnselectFamily (line 41) | FT_LOCAL_DEF( void ) function FTC_GNode_Done (line 54) | FT_LOCAL_DEF( void ) function ftc_gnode_compare (line 65) | FT_LOCAL_DEF( FT_Bool ) function FTC_GNode_Compare (line 85) | FT_LOCAL_DEF( FT_Bool ) function FTC_Family_Init (line 105) | FT_LOCAL_DEF( void ) function ftc_gcache_init (line 118) | FT_LOCAL_DEF( FT_Error ) function FTC_GCache_Init (line 143) | FT_LOCAL_DEF( FT_Error ) function ftc_gcache_done (line 152) | FT_LOCAL_DEF( void ) function FTC_GCache_Done (line 165) | FT_LOCAL_DEF( void ) function FTC_GCache_New (line 174) | FT_LOCAL_DEF( FT_Error ) function FTC_GCache_Lookup (line 186) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/cache/ftcglyph.h type FTC_FamilyRec_ (line 135) | struct FTC_FamilyRec_ type FTC_GNodeRec (line 148) | typedef struct FTC_GNodeRec_ type FTC_GQueryRec (line 160) | typedef struct FTC_GQueryRec_ type FTC_GCacheRec (line 212) | typedef struct FTC_GCacheRec_ type FTC_GCacheClassRec (line 237) | typedef struct FTC_GCacheClassRec_ type FTC_GCacheClassRec (line 244) | typedef const FTC_GCacheClassRec* FTC_GCacheClass; FILE: libs/PDF-Writer/FreeType/src/cache/ftcimage.c function ftc_inode_free (line 29) | FT_LOCAL_DEF( void ) function FTC_INode_Free (line 48) | FT_LOCAL_DEF( void ) function FTC_INode_New (line 57) | FT_LOCAL_DEF( FT_Error ) function ftc_inode_new (line 93) | FT_LOCAL_DEF( FT_Error ) function ftc_inode_weight (line 106) | FT_LOCAL_DEF( FT_Offset ) function FTC_INode_Weight (line 154) | FT_LOCAL_DEF( FT_Offset ) FILE: libs/PDF-Writer/FreeType/src/cache/ftcimage.h type FTC_INodeRec_ (line 47) | struct FTC_INodeRec_ type FT_Error (line 58) | typedef FT_Error type FTC_IFamilyClassRec (line 64) | typedef struct FTC_IFamilyClassRec_ type FTC_IFamilyClassRec (line 71) | typedef const FTC_IFamilyClassRec* FTC_IFamilyClass; FILE: libs/PDF-Writer/FreeType/src/cache/ftcmanag.c function FT_Error (line 40) | static FT_Error type FTC_SizeNodeRec (line 77) | typedef struct FTC_SizeNodeRec_ function ftc_size_node_done (line 88) | FT_CALLBACK_DEF( void ) function ftc_size_node_compare (line 102) | FT_CALLBACK_DEF( FT_Bool ) function ftc_size_node_init (line 120) | FT_CALLBACK_DEF( FT_Error ) function ftc_size_node_reset (line 136) | FT_CALLBACK_DEF( FT_Error ) function FT_Bool (line 166) | static FT_Bool function FTC_Manager_LookupSize (line 180) | FT_EXPORT_DEF( FT_Error ) type FTC_FaceNodeRec (line 221) | typedef struct FTC_FaceNodeRec_ function ftc_face_node_init (line 232) | FT_CALLBACK_DEF( FT_Error ) function ftc_face_node_done (line 260) | FT_CALLBACK_DEF( void ) function ftc_face_node_compare (line 281) | FT_CALLBACK_DEF( FT_Bool ) function FTC_Manager_LookupFace (line 307) | FT_EXPORT_DEF( FT_Error ) function FTC_Manager_New (line 352) | FT_EXPORT_DEF( FT_Error ) function FTC_Manager_Done (line 411) | FT_EXPORT_DEF( void ) function FTC_Manager_Reset (line 451) | FT_EXPORT_DEF( void ) function FTC_Manager_Check (line 465) | static void function FTC_Manager_Compress (line 531) | FT_LOCAL_DEF( void ) function FTC_Manager_RegisterCache (line 573) | FT_LOCAL_DEF( FT_Error ) function FTC_Manager_FlushN (line 625) | FT_LOCAL_DEF( FT_UInt ) function FTC_Manager_RemoveFaceID (line 663) | FT_EXPORT_DEF( void ) function FTC_Node_Unref (line 683) | FT_EXPORT_DEF( void ) function FTC_Manager_Lookup_Face (line 694) | FT_EXPORT_DEF( FT_Error ) function FTC_Manager_Lookup_Size (line 703) | FT_EXPORT( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/cache/ftcmanag.h type FTC_ManagerRec (line 91) | typedef struct FTC_ManagerRec_ FILE: libs/PDF-Writer/FreeType/src/cache/ftcmru.c function FTC_MruNode_Prepend (line 28) | FT_LOCAL_DEF( void ) function FTC_MruNode_Up (line 72) | FT_LOCAL_DEF( void ) function FTC_MruNode_Remove (line 121) | FT_LOCAL_DEF( void ) function FTC_MruList_Init (line 168) | FT_LOCAL_DEF( void ) function FTC_MruList_Reset (line 184) | FT_LOCAL_DEF( void ) function FTC_MruList_Done (line 194) | FT_LOCAL_DEF( void ) function FTC_MruList_Find (line 202) | FT_LOCAL_DEF( FTC_MruNode ) function FTC_MruList_New (line 235) | FT_LOCAL_DEF( FT_Error ) function FTC_MruList_Lookup (line 290) | FT_LOCAL_DEF( FT_Error ) function FTC_MruList_Remove (line 307) | FT_LOCAL_DEF( void ) function FTC_MruList_RemoveSelection (line 326) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/cache/ftcmru.h type FTC_MruNodeRec_ (line 61) | struct FTC_MruNodeRec_ type FTC_MruNodeRec (line 63) | typedef struct FTC_MruNodeRec_ type FTC_MruListRec_ (line 84) | struct FTC_MruListRec_ type FTC_MruListClassRec_ (line 86) | struct FTC_MruListClassRec_ type FT_Bool (line 89) | typedef FT_Bool type FT_Error (line 93) | typedef FT_Error type FT_Error (line 98) | typedef FT_Error type FTC_MruListClassRec (line 108) | typedef struct FTC_MruListClassRec_ type FTC_MruListRec (line 118) | typedef struct FTC_MruListRec_ FILE: libs/PDF-Writer/FreeType/src/cache/ftcsbits.c function FT_Error (line 42) | static FT_Error function ftc_snode_free (line 64) | FT_LOCAL_DEF( void ) function FTC_SNode_Free (line 83) | FT_LOCAL_DEF( void ) function FT_Error (line 101) | static FT_Error function FTC_SNode_New (line 207) | FT_LOCAL_DEF( FT_Error ) function ftc_snode_new (line 265) | FT_LOCAL_DEF( FT_Error ) function ftc_snode_weight (line 278) | FT_LOCAL_DEF( FT_Offset ) function FTC_SNode_Weight (line 315) | FT_LOCAL_DEF( FT_Offset ) function ftc_snode_compare (line 324) | FT_LOCAL_DEF( FT_Bool ) function FTC_SNode_Compare (line 409) | FT_LOCAL_DEF( FT_Bool ) FILE: libs/PDF-Writer/FreeType/src/cache/ftcsbits.h type FTC_SNodeRec (line 32) | typedef struct FTC_SNodeRec_ type FT_UInt (line 45) | typedef FT_UInt type FT_Error (line 49) | typedef FT_Error type FTC_SFamilyClassRec (line 55) | typedef struct FTC_SFamilyClassRec_ type FTC_SFamilyClassRec (line 63) | typedef const FTC_SFamilyClassRec* FTC_SFamilyClass; FILE: libs/PDF-Writer/FreeType/src/cff/cffcmap.c function cff_cmap_encoding_init (line 33) | FT_CALLBACK_DEF( FT_Error ) function cff_cmap_encoding_done (line 47) | FT_CALLBACK_DEF( void ) function cff_cmap_encoding_char_index (line 54) | FT_CALLBACK_DEF( FT_UInt ) function cff_cmap_encoding_char_next (line 68) | FT_CALLBACK_DEF( FT_UInt32 ) function cff_sid_to_glyph_name (line 122) | FT_CALLBACK_DEF( const char* ) function cff_cmap_unicode_init (line 135) | FT_CALLBACK_DEF( FT_Error ) function cff_cmap_unicode_done (line 159) | FT_CALLBACK_DEF( void ) function cff_cmap_unicode_char_index (line 171) | FT_CALLBACK_DEF( FT_UInt ) function cff_cmap_unicode_char_next (line 184) | FT_CALLBACK_DEF( FT_UInt32 ) FILE: libs/PDF-Writer/FreeType/src/cff/cffcmap.h type CFF_CMapStdRec_ (line 36) | struct CFF_CMapStdRec_ type CFF_CMapStdRec (line 38) | typedef struct CFF_CMapStdRec_ FILE: libs/PDF-Writer/FreeType/src/cff/cffdrivr.c function cff_get_kerning (line 102) | FT_CALLBACK_DEF( FT_Error ) function cff_glyph_load (line 151) | FT_CALLBACK_DEF( FT_Error ) function cff_get_advances (line 190) | FT_CALLBACK_DEF( FT_Error ) function FT_Error (line 224) | static FT_Error function FT_UInt (line 262) | static FT_UInt function FT_Int (line 312) | static FT_Int function FT_Error (line 319) | static FT_Error function FT_Error (line 402) | static FT_Error function FT_Error (line 441) | static FT_Error function FT_Error (line 498) | static FT_Error function FT_Error (line 521) | static FT_Error function cff_get_interface (line 598) | FT_CALLBACK_DEF( FT_Module_Interface ) FILE: libs/PDF-Writer/FreeType/src/cff/cffgload.c type CFF_Operator (line 42) | typedef enum CFF_Operator_ function cff_builder_init (line 246) | static void function cff_builder_done (line 306) | static void function FT_Int (line 334) | static FT_Int function cff_decoder_init (line 376) | FT_LOCAL_DEF( void ) function cff_decoder_prepare (line 407) | FT_LOCAL_DEF( FT_Error ) function FT_Error (line 464) | static FT_Error function cff_builder_add_point (line 473) | static void function FT_Error (line 498) | static FT_Error function FT_Error (line 515) | static FT_Error function FT_Error (line 543) | static FT_Error function cff_builder_close_contour (line 565) | static void function FT_Int (line 610) | static FT_Int function FT_Error (line 639) | static FT_Error function cff_free_glyph_data (line 675) | static void function FT_Error (line 710) | static FT_Error function cff_decoder_parse_charstrings (line 882) | FT_LOCAL_DEF( FT_Error ) function cff_compute_max_advance (line 2525) | FT_LOCAL_DEF( FT_Error ) function cff_slot_load (line 2579) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/cff/cffgload.h type CFF_Builder (line 81) | typedef struct CFF_Builder_ type CFF_Decoder_Zone (line 111) | typedef struct CFF_Decoder_Zone_ type CFF_Decoder (line 120) | typedef struct CFF_Decoder_ FILE: libs/PDF-Writer/FreeType/src/cff/cffload.c function cff_get_standard_encoding (line 182) | FT_LOCAL_DEF( FT_UShort ) function FT_ULong (line 201) | static FT_ULong function FT_Error (line 225) | static FT_Error function cff_index_done (line 300) | static void function FT_Error (line 318) | static FT_Error function FT_Error (line 382) | static FT_Error function cff_index_access_element (line 468) | FT_LOCAL_DEF( FT_Error ) function cff_index_forget_element (line 566) | FT_LOCAL_DEF( void ) function cff_index_get_name (line 581) | FT_LOCAL_DEF( FT_String* ) function cff_index_get_string (line 610) | FT_LOCAL_DEF( FT_String* ) function cff_index_get_sid_string (line 620) | FT_LOCAL_DEF( FT_String* ) function CFF_Done_FD_Select (line 650) | static void function FT_Error (line 663) | static FT_Error function cff_fd_select_get (line 707) | FT_LOCAL_DEF( FT_Byte ) function FT_Error (line 778) | static FT_Error function cff_charset_cid_to_gindex (line 815) | FT_LOCAL_DEF( FT_UInt ) function cff_charset_free_cids (line 829) | static void function cff_charset_done (line 838) | static void function FT_Error (line 853) | static FT_Error function cff_encoding_done (line 1043) | static void function FT_Error (line 1052) | static FT_Error function FT_Error (line 1295) | static FT_Error function cff_subfont_done (line 1405) | static void function cff_font_load (line 1417) | FT_LOCAL_DEF( FT_Error ) function cff_font_done (line 1650) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/cff/cffobjs.c function PSH_Globals_Funcs (line 54) | static PSH_Globals_Funcs function cff_size_done (line 71) | FT_LOCAL_DEF( void ) function cff_make_private_dict (line 105) | static void function cff_size_init (line 152) | FT_LOCAL_DEF( FT_Error ) function cff_size_select (line 205) | FT_LOCAL_DEF( FT_Error ) function cff_size_request (line 262) | FT_LOCAL_DEF( FT_Error ) function cff_slot_done (line 338) | FT_LOCAL_DEF( void ) function cff_slot_init (line 345) | FT_LOCAL_DEF( FT_Error ) function FT_String (line 380) | static FT_String* function remove_subset_prefix (line 400) | static void function remove_style (line 434) | static void function cff_face_init (line 477) | FT_LOCAL_DEF( FT_Error ) function cff_face_done (line 1017) | FT_LOCAL_DEF( void ) function cff_driver_init (line 1047) | FT_LOCAL_DEF( FT_Error ) function cff_driver_done (line 1056) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/cff/cffobjs.h type CFF_DriverRec_ (line 42) | struct CFF_DriverRec_ type TT_Face (line 44) | typedef TT_Face CFF_Face; type CFF_SizeRec (line 55) | typedef struct CFF_SizeRec_ type CFF_GlyphSlotRec (line 71) | typedef struct CFF_GlyphSlotRec_ type CFF_InternalRec (line 92) | typedef struct CFF_InternalRec_ type CFF_Transform (line 104) | typedef struct CFF_Transform_ type CFF_DriverRec (line 117) | typedef struct CFF_DriverRec_ FILE: libs/PDF-Writer/FreeType/src/cff/cffparse.c function cff_parser_init (line 38) | FT_LOCAL_DEF( void ) function FT_Long (line 54) | static FT_Long function FT_Fixed (line 129) | static FT_Fixed function FT_Long (line 404) | static FT_Long function FT_Fixed (line 413) | static FT_Fixed function FT_Fixed (line 448) | static FT_Fixed function FT_Fixed (line 457) | static FT_Fixed function FT_Fixed (line 468) | static FT_Fixed function FT_Error (line 510) | static FT_Error function FT_Error (line 582) | static FT_Error function FT_Error (line 612) | static FT_Error function FT_Error (line 636) | static FT_Error function FT_Destroy_Class_cff_field_handlers (line 782) | void function FT_Error (line 794) | FT_Error function cff_parser_run (line 932) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/cff/cffparse.h type CFF_ParserRec (line 37) | typedef struct CFF_ParserRec_ type FT_Error (line 81) | typedef FT_Error (*CFF_Field_Reader)( CFF_Parser parser ); type CFF_Field_Handler (line 83) | typedef struct CFF_Field_Handler_ FILE: libs/PDF-Writer/FreeType/src/cff/cffpic.c function cff_driver_class_pic_free (line 75) | void function FT_Error (line 101) | FT_Error FILE: libs/PDF-Writer/FreeType/src/cff/cffpic.h type CffModulePIC (line 50) | typedef struct CffModulePIC_ FILE: libs/PDF-Writer/FreeType/src/cff/cfftypes.h type CFF_IndexRec_ (line 63) | struct CFF_IndexRec_ type CFF_EncodingRec (line 78) | typedef struct CFF_EncodingRec_ type CFF_CharsetRec (line 90) | typedef struct CFF_CharsetRec_ type CFF_FontRecDictRec (line 105) | typedef struct CFF_FontRecDictRec_ type CFF_PrivateRec (line 151) | typedef struct CFF_PrivateRec_ type CFF_FDSelectRec (line 186) | typedef struct CFF_FDSelectRec_ type CFF_SubFontRec (line 205) | typedef struct CFF_SubFontRec_ type CFF_FontRec (line 219) | typedef struct CFF_FontRec_ FILE: libs/PDF-Writer/FreeType/src/cid/cidgload.c function cid_load_glyph (line 40) | FT_CALLBACK_DEF( FT_Error ) function cid_face_compute_max_advance (line 216) | FT_LOCAL_DEF( FT_Error ) function cid_slot_load_glyph (line 268) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/cid/cidload.c function cid_get_offset (line 41) | FT_LOCAL_DEF( FT_Long ) function FT_Error (line 69) | static FT_Error function cid_parse_font_matrix (line 149) | FT_CALLBACK_DEF( FT_Error ) function parse_fd_array (line 203) | FT_CALLBACK_DEF( FT_Error ) function parse_expansion_factor (line 245) | FT_CALLBACK_DEF( FT_Error ) function FT_Error (line 278) | static FT_Error function FT_Error (line 389) | static FT_Error function cid_init_loader (line 515) | static void function cid_done_loader (line 525) | static void function FT_Error (line 536) | static FT_Error function cid_face_open (line 634) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/cid/cidload.h type CID_Loader_ (line 31) | struct CID_Loader_ FILE: libs/PDF-Writer/FreeType/src/cid/cidobjs.c function cid_slot_done (line 49) | FT_LOCAL_DEF( void ) function cid_slot_init (line 56) | FT_LOCAL_DEF( FT_Error ) function PSH_Globals_Funcs (line 94) | static PSH_Globals_Funcs function cid_size_done (line 110) | FT_LOCAL_DEF( void ) function cid_size_init (line 130) | FT_LOCAL_DEF( FT_Error ) function cid_size_request (line 155) | FT_LOCAL( FT_Error ) function cid_face_done (line 193) | FT_LOCAL_DEF( void ) function cid_face_init (line 277) | FT_LOCAL_DEF( FT_Error ) function cid_driver_init (line 464) | FT_LOCAL_DEF( FT_Error ) function cid_driver_done (line 484) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/cid/cidobjs.h type CID_Size_Hints_ (line 33) | struct CID_Size_Hints_ type CID_Glyph_Hints (line 34) | typedef struct CID_Glyph_Hints_ CID_Glyph_Hints; type CID_DriverRec_ (line 45) | struct CID_DriverRec_ type CID_SizeRec_ (line 56) | struct CID_SizeRec_ type CID_GlyphSlotRec_ (line 67) | struct CID_GlyphSlotRec_ type CID_CharMapRec_ (line 83) | struct CID_CharMapRec_ type CID_SizeRec (line 93) | typedef struct CID_SizeRec_ type CID_GlyphSlotRec (line 101) | typedef struct CID_GlyphSlotRec_ FILE: libs/PDF-Writer/FreeType/src/cid/cidparse.c function cid_parser_new (line 50) | FT_LOCAL_DEF( FT_Error ) function cid_parser_done (line 210) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/cid/cidparse.h type CID_Parser_ (line 61) | struct CID_Parser_ FILE: libs/PDF-Writer/FreeType/src/cid/cidriver.c function FT_Error (line 71) | static FT_Error function FT_Error (line 80) | static FT_Error function FT_Error (line 103) | static FT_Error function FT_Error (line 125) | static FT_Error function FT_Error (line 140) | static FT_Error function cid_get_interface (line 179) | FT_CALLBACK_DEF( FT_Module_Interface ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvbsln.c type GXV_bsln_DataRec (line 53) | typedef struct GXV_bsln_DataRec_ function gxv_bsln_LookupValue_validate (line 72) | static void function GXV_LookupValueDesc (line 123) | static GXV_LookupValueDesc function gxv_bsln_parts_fmt0_validate (line 148) | static void function gxv_bsln_parts_fmt1_validate (line 167) | static void function gxv_bsln_parts_fmt2_validate (line 192) | static void function gxv_bsln_parts_fmt3_validate (line 236) | static void function gxv_bsln_validate (line 269) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvcommn.c function gxv_compare_ushort_offset (line 49) | static int function gxv_set_length_by_ushort_offset (line 62) | FT_LOCAL_DEF( void ) function gxv_compare_ulong_offset (line 114) | static int function gxv_set_length_by_ulong_offset (line 127) | FT_LOCAL_DEF( void ) function gxv_array_getlimits_byte (line 180) | FT_LOCAL_DEF( void ) function gxv_array_getlimits_ushort (line 209) | FT_LOCAL_DEF( void ) type GXV_BinSrchHeader (line 246) | typedef struct GXV_BinSrchHeader_ function gxv_BinSrchHeader_check_consistency (line 257) | static void function gxv_BinSrchHeader_validate (line 327) | FT_LOCAL_DEF( void ) function GXV_LookupValueDesc (line 386) | static GXV_LookupValueDesc function gxv_LookupTable_fmt0_validate (line 422) | static void function gxv_LookupTable_fmt2_skip_endmarkers (line 473) | static void function gxv_LookupTable_fmt2_validate (line 493) | static void function gxv_LookupTable_fmt4_validate (line 564) | static void function gxv_LookupTable_fmt6_skip_endmarkers (line 645) | static void function gxv_LookupTable_fmt6_validate (line 664) | static void function gxv_LookupTable_fmt8_validate (line 718) | static void function gxv_LookupTable_validate (line 754) | FT_LOCAL_DEF( void ) function gxv_glyphid_validate (line 812) | FT_LOCAL_DEF( FT_Int ) function gxv_ctlPoint_validate (line 845) | FT_LOCAL_DEF( void ) function gxv_sfntName_validate (line 884) | FT_LOCAL_DEF( void ) function gxv_ClassTable_validate (line 942) | static void function gxv_StateArray_validate (line 1018) | static void function gxv_EntryTable_validate (line 1070) | static void function gxv_StateTable_subtable_setup (line 1187) | FT_LOCAL_DEF( void ) function gxv_StateTable_validate (line 1213) | FT_LOCAL_DEF( void ) function gxv_XStateTable_subtable_setup (line 1315) | FT_LOCAL_DEF( void ) function gxv_XClassTable_lookupval_validate (line 1341) | static void function GXV_LookupValueDesc (line 1381) | static GXV_LookupValueDesc function gxv_XStateArray_validate (line 1406) | static void function gxv_XEntryTable_validate (line 1456) | static void function gxv_XStateTable_validate (line 1557) | FT_LOCAL_DEF( void ) function gxv_compare_ranges (line 1673) | static int function gxv_odtect_add_range (line 1701) | FT_LOCAL_DEF( void ) function gxv_odtect_validate (line 1714) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvcommn.h type GXV_ValidatorRec_ (line 76) | struct GXV_ValidatorRec_ type GXV_LookupValueDesc (line 89) | typedef union GXV_LookupValueDesc_ type GXV_LookupValueDesc (line 96) | typedef const GXV_LookupValueDesc* GXV_LookupValueCPtr; type GXV_LookupValue_SignSpec (line 98) | typedef enum GXV_LookupValue_SignSpec_ type GXV_LookupValueDesc (line 111) | typedef GXV_LookupValueDesc type GXV_GlyphOffset_Format (line 120) | typedef enum GXV_GlyphOffset_Format_ type GXV_StateTable_GlyphOffsetDesc (line 142) | typedef union GXV_StateTable_GlyphOffsetDesc_ type GXV_StateTable_GlyphOffsetDesc (line 153) | typedef const GXV_StateTable_GlyphOffsetDesc* GXV_StateTable_GlyphOffset... type GXV_StateTable_ValidatorRec (line 179) | typedef struct GXV_StateTable_ValidatorRec_ type GXV_StateTable_GlyphOffsetDesc (line 193) | typedef GXV_StateTable_GlyphOffsetDesc GXV_XStateTable_GlyphOffsetDesc; type GXV_XStateTable_GlyphOffsetDesc (line 195) | typedef const GXV_XStateTable_GlyphOffsetDesc* GXV_XStateTable_GlyphOffs... type GXV_StateTable_OptData_Load_Func (line 217) | typedef GXV_StateTable_OptData_Load_Func GXV_XStateTable_OptData_Load_F... type GXV_XStateTable_ValidatorRec (line 220) | typedef struct GXV_XStateTable_ValidatorRec_ type GXV_ValidatorRec (line 237) | typedef struct GXV_ValidatorRec_ type GXV_odtect_DataRec (line 535) | typedef struct GXV_odtect_DataRec_ type GXV_odtect_RangeRec (line 543) | typedef struct GXV_odtect_RangeRec_ FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvfeat.c type GXV_feat_DataRec (line 51) | typedef struct GXV_feat_DataRec_ type GXV_FeatureFlagsMask (line 63) | typedef enum GXV_FeatureFlagsMask_ function gxv_feat_registry_validate (line 81) | static void function gxv_feat_name_index_validate (line 137) | static void function gxv_feat_setting_validate (line 162) | static void function gxv_feat_name_validate (line 190) | static void function gxv_feat_validate (line 272) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvfeat.h type GX_Feature_RegistryRec (line 44) | typedef struct GXV_Feature_RegistryRec_ FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvfgen.c type GX_Feature_RegistryRec (line 87) | typedef struct GX_Feature_RegistryRec_ function main (line 442) | int FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvjust.c type GXV_just_DataRec (line 55) | typedef struct GXV_just_DataRec_ function gxv_just_check_max_gid (line 69) | static void function gxv_just_wdp_entry_validate (line 84) | static void function gxv_just_wdc_entry_validate (line 127) | static void function gxv_just_widthDeltaClusters_validate (line 149) | static void function gxv_just_actSubrecord_type0_validate (line 176) | static void function gxv_just_actSubrecord_type1_validate (line 224) | static void function gxv_just_actSubrecord_type2_validate (line 242) | static void function gxv_just_actSubrecord_type4_validate (line 273) | static void function gxv_just_actSubrecord_type5_validate (line 310) | static void function gxv_just_actSubrecord_validate (line 334) | static void function gxv_just_pcActionRecord_validate (line 377) | static void function gxv_just_pcTable_LookupValue_entry_validate (line 403) | static void function gxv_just_pcLookupTable_validate (line 417) | static void function gxv_just_postcompTable_validate (line 440) | static void function gxv_just_classTable_entry_validate (line 462) | static void function gxv_just_justClassTable_validate (line 496) | static void function gxv_just_wdcTable_LookupValue_validate (line 539) | static void function gxv_just_justData_lookuptable_validate (line 553) | static void function gxv_just_justData_validate (line 578) | static void function gxv_just_validate (line 642) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvkern.c type GXV_kern_Version (line 53) | typedef enum GXV_kern_Version_ type GXV_kern_Dialect (line 61) | typedef enum GXV_kern_Dialect_ type GXV_kern_DataRec (line 71) | typedef struct GXV_kern_DataRec_ function gxv_kern_subtable_fmt0_pairs_validate (line 109) | static void function gxv_kern_subtable_fmt0_validate (line 171) | static void type GXV_kern_fmt1_StateOptRec (line 201) | typedef struct GXV_kern_fmt1_StateOptRec_ function gxv_kern_subtable_fmt1_valueTable_load (line 209) | static void function gxv_kern_subtable_fmt1_subtable_setup (line 227) | static void function gxv_kern_subtable_fmt1_entry_validate (line 261) | static void function gxv_kern_subtable_fmt1_validate (line 313) | static void type GXV_kern_ClassSpec (line 343) | typedef enum GXV_kern_ClassSpec_ type GXV_kern_subtable_fmt2_DataRec (line 355) | typedef struct GXV_kern_subtable_fmt2_DataRec_ function gxv_kern_subtable_fmt2_clstbl_validate (line 374) | static void function gxv_kern_subtable_fmt2_validate (line 410) | static void function gxv_kern_subtable_fmt3_validate (line 468) | static void function FT_Bool (line 560) | static FT_Bool function FT_Bool (line 597) | static FT_Bool function FT_Bool (line 638) | static FT_Bool function GXV_kern_Dialect (line 688) | static GXV_kern_Dialect function gxv_kern_subtable_validate (line 741) | static void function gxv_kern_validate_generic (line 835) | static void function gxv_kern_validate (line 899) | FT_LOCAL_DEF( void ) function gxv_kern_validate_classic (line 908) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvlcar.c type GXV_lcar_DataRec (line 49) | typedef struct GXV_lcar_DataRec_ function gxv_lcar_partial_validate (line 67) | static void function gxv_lcar_LookupValue_validate (line 84) | static void function GXV_LookupValueDesc (line 147) | static GXV_LookupValueDesc function gxv_lcar_validate (line 181) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvmod.c function FT_Error (line 50) | static FT_Error function FT_Error (line 107) | static FT_Error function FT_Error (line 190) | static FT_Error function FT_Pointer (line 258) | static FT_Pointer FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvmort.c function gxv_mort_feature_validate (line 41) | static void function gxv_mort_featurearray_validate (line 88) | FT_LOCAL_DEF( void ) function gxv_mort_coverage_validate (line 120) | FT_LOCAL_DEF( void ) function gxv_mort_subtables_validate (line 147) | static void function gxv_mort_chain_validate (line 219) | static void function gxv_mort_validate (line 256) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvmort.h type GXV_mort_featureRec (line 36) | typedef struct GXV_mort_featureRec_ FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvmort0.c function gxv_mort_subtable_type0_entry_validate (line 63) | static void function gxv_mort_subtable_type0_validate (line 125) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvmort1.c type GXV_mort_subtable_type1_StateOptRec (line 41) | typedef struct GXV_mort_subtable_type1_StateOptRec_ function gxv_mort_subtable_type1_substitutionTable_load (line 53) | static void function gxv_mort_subtable_type1_subtable_setup (line 69) | static void function gxv_mort_subtable_type1_offset_to_subst_validate (line 100) | static void function gxv_mort_subtable_type1_entry_validate (line 133) | static void function gxv_mort_subtable_type1_substTable_validate (line 181) | static void function gxv_mort_subtable_type1_validate (line 223) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvmort2.c type GXV_mort_subtable_type2_StateOptRec (line 41) | typedef struct GXV_mort_subtable_type2_StateOptRec_ function gxv_mort_subtable_type2_opttable_load (line 57) | static void function gxv_mort_subtable_type2_subtable_setup (line 81) | static void function gxv_mort_subtable_type2_ligActionOffset_validate (line 136) | static void function gxv_mort_subtable_type2_entry_validate (line 210) | static void function gxv_mort_subtable_type2_ligatureTable_validate (line 243) | static void function gxv_mort_subtable_type2_validate (line 275) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvmort4.c function gxv_mort_subtable_type4_lookupval_validate (line 41) | static void function GXV_LookupValueDesc (line 78) | static GXV_LookupValueDesc function gxv_mort_subtable_type4_validate (line 104) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvmort5.c type GXV_mort_subtable_type5_StateOptRec (line 49) | typedef struct GXV_mort_subtable_type5_StateOptRec_ function gxv_mort_subtable_type5_subtable_setup (line 65) | FT_LOCAL_DEF( void ) function gxv_mort_subtable_type5_InsertList_validate (line 98) | static void function gxv_mort_subtable_type5_entry_validate (line 141) | static void function gxv_mort_subtable_type5_validate (line 201) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvmorx.c function gxv_morx_subtables_validate (line 41) | static void function gxv_morx_chain_validate (line 116) | static void function gxv_morx_validate (line 160) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvmorx0.c function gxv_morx_subtable_type0_entry_validate (line 41) | static void function gxv_morx_subtable_type0_validate (line 85) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvmorx1.c type GXV_morx_subtable_type1_StateOptRec (line 41) | typedef struct GXV_morx_subtable_type1_StateOptRec_ function gxv_morx_subtable_type1_substitutionTable_load (line 55) | static void function gxv_morx_subtable_type1_subtable_setup (line 71) | static void function gxv_morx_subtable_type1_entry_validate (line 102) | static void function gxv_morx_subtable_type1_LookupValue_validate (line 159) | static void function GXV_LookupValueDesc (line 173) | static GXV_LookupValueDesc function gxv_morx_subtable_type1_substitutionTable_validate (line 202) | static void function gxv_morx_subtable_type1_validate (line 239) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvmorx2.c type GXV_morx_subtable_type2_StateOptRec (line 41) | typedef struct GXV_morx_subtable_type2_StateOptRec_ function gxv_morx_subtable_type2_opttable_load (line 58) | static void function gxv_morx_subtable_type2_subtable_setup (line 83) | static void function gxv_morx_subtable_type2_ligActionIndex_validate (line 141) | static void function gxv_morx_subtable_type2_entry_validate (line 221) | static void function gxv_morx_subtable_type2_ligatureTable_validate (line 260) | static void function gxv_morx_subtable_type2_validate (line 293) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvmorx4.c function gxv_morx_subtable_type4_validate (line 41) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvmorx5.c type GXV_morx_subtable_type5_StateOptRec (line 51) | typedef struct GXV_morx_subtable_type5_StateOptRec_ function gxv_morx_subtable_type5_insertionGlyphList_load (line 64) | static void function gxv_morx_subtable_type5_subtable_setup (line 80) | static void function gxv_morx_subtable_type5_InsertList_validate (line 111) | static void function gxv_morx_subtable_type5_entry_validate (line 139) | static void function gxv_morx_subtable_type5_validate (line 193) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvopbd.c type GXV_opbd_DataRec (line 49) | typedef struct GXV_opbd_DataRec_ function gxv_opbd_LookupValue_validate (line 68) | static void function GXV_LookupValueDesc (line 133) | static GXV_LookupValueDesc function gxv_opbd_validate (line 160) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvprop.c type GXV_prop_DataRec (line 52) | typedef struct GXV_prop_DataRec_ function gxv_prop_zero_advance_validate (line 76) | static void function gxv_prop_property_validate (line 109) | static void function gxv_prop_LookupValue_validate (line 187) | static void function GXV_LookupValueDesc (line 223) | static GXV_LookupValueDesc function gxv_prop_validate (line 255) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gxvalid/gxvtrak.c type GXV_trak_DataRec (line 73) | typedef struct GXV_trak_DataRec_ function gxv_trak_trackTable_validate (line 92) | static void function gxv_trak_trackData_validate (line 142) | static void function gxv_trak_validate (line 205) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/gzip/adler32.c function adler32 (line 21) | ZEXPORT(uLong) adler32( /* adler, buf, len) */ FILE: libs/PDF-Writer/FreeType/src/gzip/ftgzip.c function voidpf (line 104) | static voidpf function ft_gzip_free (line 119) | static void function local (line 129) | local voidpf function local (line 137) | local void type FT_GZipFileRec (line 157) | typedef struct FT_GZipFileRec_ function FT_Error (line 185) | static FT_Error function FT_Error (line 259) | static FT_Error function ft_gzip_file_done (line 304) | static void function FT_Error (line 327) | static FT_Error function FT_Error (line 355) | static FT_Error function FT_Error (line 390) | static FT_Error function FT_Error (line 434) | static FT_Error function FT_ULong (line 464) | static FT_ULong function ft_gzip_stream_close (line 532) | static void function FT_ULong (line 551) | static FT_ULong function FT_ULong (line 564) | static FT_ULong function FT_Stream_OpenGzip (line 586) | FT_EXPORT_DEF( FT_Error ) function FT_Stream_OpenGzip (line 676) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/gzip/infblock.c function local (line 67) | local void inflate_blocks_reset( /* s, z, c) */ function local (line 88) | local inflate_blocks_statef *inflate_blocks_new( /* z, c, w) */ function local (line 119) | local int inflate_blocks( /* s, z, r) */ FILE: libs/PDF-Writer/FreeType/src/gzip/infblock.h type inflate_blocks_state (line 14) | struct inflate_blocks_state type inflate_blocks_statef (line 15) | typedef struct inflate_blocks_state FAR inflate_blocks_statef; FILE: libs/PDF-Writer/FreeType/src/gzip/infcodes.c type inflate_codes_mode (line 16) | typedef enum { /* waiting for "i:"=input, "o:"=output, "x:"=nothi... type inflate_codes_state (line 30) | struct inflate_codes_state { function local (line 58) | local inflate_codes_statef *inflate_codes_new( /* bl, bd, tl, td, z) */ function local (line 80) | local int inflate_codes( /* s, z, r) */ function local (line 244) | local void inflate_codes_free( /* c, z) */ FILE: libs/PDF-Writer/FreeType/src/gzip/infcodes.h type inflate_codes_state (line 14) | struct inflate_codes_state type inflate_codes_statef (line 15) | typedef struct inflate_codes_state FAR inflate_codes_statef; FILE: libs/PDF-Writer/FreeType/src/gzip/inflate.c type inflate_mode (line 12) | typedef enum { type internal_state (line 30) | struct internal_state { function inflateReset (line 54) | ZEXPORT(int) inflateReset( /* z) */ function inflateEnd (line 68) | ZEXPORT(int) inflateEnd( /* z) */ function inflateInit2_ (line 82) | ZEXPORT(int) inflateInit2_( /* z, w, version, stream_size) */ function inflate (line 147) | ZEXPORT(int) inflate( /* z, f) */ FILE: libs/PDF-Writer/FreeType/src/gzip/inftrees.c function local (line 95) | local int huft_build( /* b, n, s, d, e, t, m, hp, hn, v) */ function local (line 327) | local int inflate_trees_dynamic( /* nl, nd, c, bl, bd, tl, td, hp, z) */ FILE: libs/PDF-Writer/FreeType/src/gzip/inftrees.h type inflate_huft (line 17) | typedef struct inflate_huft_s FAR inflate_huft; type inflate_huft_s (line 19) | struct inflate_huft_s { FILE: libs/PDF-Writer/FreeType/src/gzip/infutil.c function local (line 22) | local int inflate_flush( /* s, z, r) */ FILE: libs/PDF-Writer/FreeType/src/gzip/infutil.h type inflate_block_mode (line 14) | typedef enum { type inflate_blocks_state (line 28) | struct inflate_blocks_state { FILE: libs/PDF-Writer/FreeType/src/gzip/zconf.h type Byte (line 219) | typedef unsigned char Byte; type uInt (line 221) | typedef unsigned int uInt; type uLong (line 222) | typedef unsigned long uLong; type Byte (line 228) | typedef Byte FAR Bytef; type charf (line 230) | typedef char FAR charf; type intf (line 231) | typedef int FAR intf; type uInt (line 232) | typedef uInt FAR uIntf; type uLong (line 233) | typedef uLong FAR uLongf; type Byte (line 239) | typedef Byte FAR *voidpf; type Byte (line 240) | typedef Byte *voidp; FILE: libs/PDF-Writer/FreeType/src/gzip/zlib.h type voidpf (line 63) | typedef voidpf (*alloc_func) type internal_state (line 66) | struct internal_state type z_stream (line 68) | typedef struct z_stream_s { type z_stream (line 89) | typedef z_stream FAR *z_streamp; FILE: libs/PDF-Writer/FreeType/src/gzip/zutil.c function zmemcpy (line 17) | void zmemcpy(dest, source, len) function zmemcmp (line 28) | int zmemcmp(s1, s2, len) function zmemzero (line 41) | void zmemzero(dest, len) type ptr_table (line 70) | typedef struct ptr_table_s { function voidpf (line 83) | voidpf zcalloc (voidpf opaque, unsigned items, unsigned size) function zcfree (line 107) | void zcfree (voidpf opaque, voidpf ptr) function voidpf (line 142) | voidpf zcalloc (voidpf opaque, unsigned items, unsigned size) function zcfree (line 148) | void zcfree (voidpf opaque, voidpf ptr) function voidpf (line 164) | voidpf zcalloc (opaque, items, size) function zcfree (line 173) | void zcfree (opaque, ptr) FILE: libs/PDF-Writer/FreeType/src/gzip/zutil.h type uch (line 34) | typedef unsigned char uch; type uch (line 35) | typedef uch FAR uchf; type ush (line 36) | typedef unsigned short ush; type ush (line 37) | typedef ush FAR ushf; type ulg (line 38) | typedef unsigned long ulg; type uLong (line 205) | typedef uLong (*check_func) FILE: libs/PDF-Writer/FreeType/src/lzw/ftlzw.c type FT_LZWFileRec (line 71) | typedef struct FT_LZWFileRec_ function FT_Error (line 87) | static FT_Error function FT_Error (line 108) | static FT_Error function ft_lzw_file_done (line 138) | static void function FT_Error (line 150) | static FT_Error function FT_Error (line 170) | static FT_Error function FT_Error (line 192) | static FT_Error function FT_ULong (line 239) | static FT_ULong function ft_lzw_stream_close (line 315) | static void function FT_ULong (line 334) | static FT_ULong function FT_Stream_OpenLZW (line 347) | FT_EXPORT_DEF( FT_Error ) function FT_Stream_OpenLZW (line 399) | FT_EXPORT_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/lzw/ftzopen.c function ft_lzwstate_refill (line 27) | static int function FT_Int32 (line 53) | static FT_Int32 function ft_lzwstate_stack_grow (line 109) | static int function ft_lzwstate_prefix_grow (line 146) | static int function ft_lzwstate_reset (line 184) | FT_LOCAL_DEF( void ) function ft_lzwstate_init (line 198) | FT_LOCAL_DEF( void ) function ft_lzwstate_done (line 218) | FT_LOCAL_DEF( void ) function ft_lzwstate_io (line 246) | FT_LOCAL_DEF( FT_ULong ) FILE: libs/PDF-Writer/FreeType/src/lzw/ftzopen.h type FT_LzwPhase (line 49) | typedef enum FT_LzwPhase_ type FT_LzwStateRec (line 112) | typedef struct FT_LzwStateRec_ FILE: libs/PDF-Writer/FreeType/src/otvalid/otvbase.c function otv_BaseCoord_validate (line 33) | static void function otv_BaseTagList_validate (line 72) | static void function otv_BaseValues_validate (line 94) | static void function otv_MinMax_validate (line 121) | static void function otv_BaseScript_validate (line 176) | static void function otv_BaseScriptList_validate (line 221) | static void function otv_Axis_validate (line 251) | static void function otv_BASE_validate (line 279) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/otvalid/otvcommn.c function otv_Coverage_validate (line 40) | FT_LOCAL_DEF( void ) function otv_Coverage_get_first (line 133) | FT_LOCAL_DEF( FT_UInt ) function otv_Coverage_get_last (line 145) | FT_LOCAL_DEF( FT_UInt ) function otv_Coverage_get_count (line 174) | FT_LOCAL_DEF( FT_UInt ) function otv_ClassDef_validate (line 220) | FT_LOCAL_DEF( void ) function otv_Device_validate (line 306) | FT_LOCAL_DEF( void ) function otv_Lookup_validate (line 345) | FT_LOCAL_DEF( void ) function otv_LookupList_validate (line 382) | FT_LOCAL_DEF( void ) function FT_UInt (line 409) | static FT_UInt function otv_Feature_validate (line 426) | FT_LOCAL_DEF( void ) function FT_UInt (line 453) | static FT_UInt function otv_FeatureList_validate (line 462) | FT_LOCAL_DEF( void ) function otv_LangSys_validate (line 506) | FT_LOCAL_DEF( void ) function otv_Script_validate (line 547) | FT_LOCAL_DEF( void ) function otv_ScriptList_validate (line 583) | FT_LOCAL_DEF( void ) function otv_x_Ox (line 641) | FT_LOCAL_DEF( void ) function otv_u_C_x_Ox (line 671) | FT_LOCAL_DEF( void ) function otv_x_ux (line 708) | FT_LOCAL_DEF( void ) function otv_x_y_ux_sy (line 741) | FT_LOCAL_DEF( void ) function otv_x_ux_y_uy_z_uz_p_sp (line 782) | FT_LOCAL_DEF( void ) function otv_u_O_O_x_Onx (line 838) | FT_LOCAL_DEF( void ) function otv_u_x_y_Ox_sy (line 884) | FT_LOCAL_DEF( void ) function otv_u_O_O_O_O_x_Onx (line 923) | FT_LOCAL_DEF( void ) function otv_u_x_Ox_y_Oy_z_Oz_p_sp (line 976) | FT_LOCAL_DEF( void ) function otv_GSUBGPOS_get_Lookup_count (line 1036) | FT_LOCAL_DEF( FT_UInt ) function otv_GSUBGPOS_have_MarkAttachmentType_flag (line 1046) | FT_LOCAL_DEF( FT_UInt ) FILE: libs/PDF-Writer/FreeType/src/otvalid/otvcommn.h type OTV_ValidatorRec_ (line 39) | struct OTV_ValidatorRec_ type OTV_ValidatorRec (line 44) | typedef struct OTV_ValidatorRec_ FILE: libs/PDF-Writer/FreeType/src/otvalid/otvgdef.c function otv_O_x_Ox (line 46) | static void function otv_CaretValue_validate (line 93) | static void function otv_GDEF_validate (line 146) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/otvalid/otvgpos.c function otv_x_sxy (line 58) | static void function otv_u_O_O_u_O_O (line 106) | static void function FT_UInt (line 152) | static FT_UInt function otv_ValueRecord_validate (line 168) | static void function otv_Anchor_validate (line 246) | static void function otv_MarkArray_validate (line 312) | static void function otv_SinglePos_validate (line 351) | static void function otv_PairSet_validate (line 427) | static void function otv_PairPos_validate (line 469) | static void function otv_CursivePos_validate (line 576) | static void function otv_MarkBasePos_validate (line 652) | static void function otv_MarkLigPos_validate (line 693) | static void function otv_MarkMarkPos_validate (line 734) | static void function otv_ContextPos_validate (line 775) | static void function otv_ChainContextPos_validate (line 834) | static void function otv_ExtensionPos_validate (line 895) | static void function otv_GPOS_subtable_validate (line 956) | FT_LOCAL_DEF( void ) function otv_GPOS_validate (line 977) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/otvalid/otvgsub.c function otv_SingleSubst_validate (line 43) | static void function otv_MultipleSubst_validate (line 123) | static void function otv_AlternateSubst_validate (line 164) | static void function otv_Ligature_validate (line 207) | static void function otv_LigatureSubst_validate (line 239) | static void function otv_ContextSubst_validate (line 279) | static void function otv_ChainContextSubst_validate (line 338) | static void function otv_ExtensionSubst_validate (line 399) | static void function otv_ReverseChainSingleSubst_validate (line 455) | static void function otv_GSUB_validate (line 545) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/otvalid/otvjstf.c function otv_JstfPriority_validate (line 41) | static void function otv_JstfScript_validate (line 147) | static void function otv_JSTF_validate (line 204) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/otvalid/otvmath.c function otv_MathConstants_validate (line 45) | static void function otv_MathItalicsCorrectionInfo_validate (line 85) | static void function otv_MathKern_validate (line 134) | static void function otv_MathKernInfo_validate (line 177) | static void function otv_MathGlyphInfo_validate (line 224) | static void function otv_GlyphAssembly_validate (line 273) | static void function otv_MathGlyphConstruction_validate (line 314) | static void function otv_MathVariants_validate (line 354) | static void function otv_MATH_validate (line 415) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/otvalid/otvmod.c function FT_Error (line 41) | static FT_Error function FT_Error (line 67) | static FT_Error function FT_Pointer (line 255) | static FT_Pointer FILE: libs/PDF-Writer/FreeType/src/pcf/pcf.h type PCF_TableRec_ (line 39) | struct PCF_TableRec_ type PCF_TocRec (line 49) | typedef struct PCF_TocRec_ type PCF_ParsePropertyRec (line 58) | typedef struct PCF_ParsePropertyRec_ type PCF_PropertyRec (line 67) | typedef struct PCF_PropertyRec_ type PCF_Compressed_MetricRec (line 83) | typedef struct PCF_Compressed_MetricRec_ type PCF_MetricRec (line 94) | typedef struct PCF_MetricRec_ type PCF_AccelRec (line 107) | typedef struct PCF_AccelRec_ type PCF_EncodingRec (line 127) | typedef struct PCF_EncodingRec_ type PCF_FaceRec (line 135) | typedef struct PCF_FaceRec_ FILE: libs/PDF-Writer/FreeType/src/pcf/pcfdrivr.c type PCF_CMapRec (line 64) | typedef struct PCF_CMapRec_ function pcf_cmap_init (line 73) | FT_CALLBACK_DEF( FT_Error ) function pcf_cmap_done (line 90) | FT_CALLBACK_DEF( void ) function pcf_cmap_char_index (line 101) | FT_CALLBACK_DEF( FT_UInt ) function pcf_cmap_char_next (line 138) | FT_CALLBACK_DEF( FT_UInt ) function PCF_Face_Done (line 205) | FT_CALLBACK_DEF( void ) function PCF_Face_Init (line 259) | FT_CALLBACK_DEF( FT_Error ) function PCF_Size_Select (line 414) | FT_CALLBACK_DEF( FT_Error ) function PCF_Size_Request (line 431) | FT_CALLBACK_DEF( FT_Error ) function PCF_Glyph_Load (line 469) | FT_CALLBACK_DEF( FT_Error ) function FT_Error (line 592) | static FT_Error function FT_Error (line 629) | static FT_Error function pcf_driver_requester (line 662) | FT_CALLBACK_DEF( FT_Module_Interface ) FILE: libs/PDF-Writer/FreeType/src/pcf/pcfread.c function FT_Error (line 87) | static FT_Error function FT_Error (line 246) | static FT_Error function FT_Error (line 289) | static FT_Error function FT_Bool (line 328) | static FT_Bool function pcf_find_property (line 374) | FT_LOCAL_DEF( PCF_Property ) function FT_Error (line 396) | static FT_Error function FT_Error (line 565) | static FT_Error function FT_Error (line 662) | static FT_Error function FT_Error (line 764) | static FT_Error function FT_Error (line 920) | static FT_Error function FT_Error (line 994) | static FT_Error function pcf_load_font (line 1104) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/pcf/pcfutil.c function BitOrderInvert (line 43) | FT_LOCAL_DEF( void ) function TwoByteSwap (line 65) | FT_LOCAL_DEF( void ) function FourByteSwap (line 84) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/pfr/pfrcmap.c function pfr_cmap_init (line 25) | FT_CALLBACK_DEF( FT_Error ) function pfr_cmap_done (line 56) | FT_CALLBACK_DEF( void ) function pfr_cmap_char_index (line 64) | FT_CALLBACK_DEF( FT_UInt ) function pfr_cmap_char_next (line 91) | FT_CALLBACK_DEF( FT_UInt32 ) FILE: libs/PDF-Writer/FreeType/src/pfr/pfrcmap.h type PFR_CMapRec_ (line 29) | struct PFR_CMapRec_ FILE: libs/PDF-Writer/FreeType/src/pfr/pfrdrivr.c function pfr_get_kerning (line 30) | FT_CALLBACK_DEF( FT_Error ) function pfr_get_advance (line 63) | FT_CALLBACK_DEF( FT_Error ) function pfr_get_metrics (line 96) | FT_CALLBACK_DEF( FT_Error ) function pfr_get_service (line 159) | FT_CALLBACK_DEF( FT_Module_Interface ) FILE: libs/PDF-Writer/FreeType/src/pfr/pfrgload.c function pfr_glyph_init (line 39) | FT_LOCAL_DEF( void ) function pfr_glyph_done (line 52) | FT_LOCAL_DEF( void ) function pfr_glyph_close_contour (line 78) | static void function pfr_glyph_start (line 119) | static void function FT_Error (line 126) | static FT_Error function FT_Error (line 160) | static FT_Error function FT_Error (line 201) | static FT_Error function pfr_glyph_end (line 225) | static void function FT_Error (line 246) | static FT_Error function FT_Error (line 556) | static FT_Error function FT_Error (line 718) | static FT_Error function pfr_glyph_load (line 827) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/pfr/pfrload.c function pfr_extra_items_skip (line 38) | FT_LOCAL_DEF( FT_Error ) function pfr_extra_items_parse (line 46) | FT_LOCAL_DEF( FT_Error ) function pfr_header_load (line 152) | FT_LOCAL_DEF( FT_Error ) function pfr_header_check (line 172) | FT_LOCAL_DEF( FT_Bool ) function pfr_log_font_count (line 199) | FT_LOCAL_DEF( FT_Error ) function pfr_log_font_load (line 220) | FT_LOCAL_DEF( FT_Error ) function pfr_extra_item_load_bitmap_info (line 347) | FT_CALLBACK_DEF( FT_Error ) function pfr_extra_item_load_font_id (line 447) | FT_CALLBACK_DEF( FT_Error ) function pfr_extra_item_load_stem_snaps (line 473) | FT_CALLBACK_DEF( FT_Error ) function pfr_extra_item_load_kerning_pairs (line 518) | FT_CALLBACK_DEF( FT_Error ) function FT_Error (line 628) | static FT_Error function pfr_phy_font_done (line 667) | FT_LOCAL_DEF( void ) function pfr_phy_font_load (line 711) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/pfr/pfrload.h type FT_Error (line 48) | typedef FT_Error type PFR_ExtraItemRec (line 53) | typedef struct PFR_ExtraItemRec_ type PFR_ExtraItemRec_ (line 60) | struct PFR_ExtraItemRec_ FILE: libs/PDF-Writer/FreeType/src/pfr/pfrobjs.c function pfr_face_done (line 42) | FT_LOCAL_DEF( void ) function pfr_face_init (line 66) | FT_LOCAL_DEF( FT_Error ) function pfr_slot_init (line 289) | FT_LOCAL_DEF( FT_Error ) function pfr_slot_done (line 302) | FT_LOCAL_DEF( void ) function pfr_slot_load (line 312) | FT_LOCAL_DEF( FT_Error ) function pfr_face_get_kerning (line 464) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/pfr/pfrobjs.h type PFR_FaceRec_ (line 27) | struct PFR_FaceRec_ type PFR_SizeRec_ (line 29) | struct PFR_SizeRec_ type PFR_SlotRec_ (line 31) | struct PFR_SlotRec_ type PFR_FaceRec (line 34) | typedef struct PFR_FaceRec_ type PFR_SizeRec (line 44) | typedef struct PFR_SizeRec_ type PFR_SlotRec (line 51) | typedef struct PFR_SlotRec_ FILE: libs/PDF-Writer/FreeType/src/pfr/pfrsbit.c type PFR_BitWriterRec (line 38) | typedef struct PFR_BitWriter_ function pfr_bitwriter_init (line 49) | static void function pfr_bitwriter_decode_bytes (line 68) | static void function pfr_bitwriter_decode_rle1 (line 122) | static void function pfr_bitwriter_decode_rle2 (line 202) | static void function pfr_lookup_bitmap_data (line 274) | static void function FT_Error (line 345) | static FT_Error function FT_Error (line 480) | static FT_Error function pfr_slot_load_bitmap (line 527) | FT_LOCAL( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/pfr/pfrtypes.h type PFR_HeaderRec_ (line 30) | struct PFR_HeaderRec_ type PFR_HeaderFlags (line 72) | typedef enum PFR_HeaderFlags_ type PFR_LogFontRec (line 82) | typedef struct PFR_LogFontRec_ type PFR_LogFlags (line 99) | typedef enum PFR_LogFlags_ type PFR_LineJoinFlags (line 111) | typedef enum PFR_LineJoinFlags_ type PFR_BitmapFlags (line 122) | typedef enum PFR_BitmapFlags_ type PFR_BitmapCharRec (line 131) | typedef struct PFR_BitmapCharRec_ type PFR_StrikeFlags (line 140) | typedef enum PFR_StrikeFlags_ type PFR_StrikeRec (line 151) | typedef struct PFR_StrikeRec_ type PFR_CharRec (line 172) | typedef struct PFR_CharRec_ type PFR_DimensionRec (line 184) | typedef struct PFR_DimensionRec_ type PFR_KernItemRec_ (line 194) | struct PFR_KernItemRec_ type PFR_KernItemRec (line 196) | typedef struct PFR_KernItemRec_ type PFR_PhyFontRec (line 222) | typedef struct PFR_PhyFontRec_ type PFR_PhyFlags (line 269) | typedef enum PFR_PhyFlags_ type PFR_KernFlags (line 282) | typedef enum PFR_KernFlags_ type PFR_GlyphFlags (line 292) | typedef enum PFR_GlyphFlags_ type PFR_CoordRec (line 304) | typedef struct PFR_CoordRec_ type PFR_SubGlyphRec (line 312) | typedef struct PFR_SubGlyphRec_ type PFR_SubGlyphFlags (line 324) | typedef enum PFR_SubgGlyphFlags_ type PFR_GlyphRec (line 334) | typedef struct PFR_GlyphRec_ FILE: libs/PDF-Writer/FreeType/src/psaux/afmparse.c type AFM_StreamRec (line 45) | typedef struct AFM_StreamRec_ function afm_stream_skip_spaces (line 90) | static int type AFM_Token (line 198) | typedef enum AFM_Token_ function afm_parser_read_vals (line 366) | FT_LOCAL_DEF( FT_Int ) function afm_parser_next_key (line 440) | FT_LOCAL_DEF( char* ) function AFM_Token (line 498) | static AFM_Token function afm_parser_init (line 524) | FT_LOCAL_DEF( FT_Error ) function afm_parser_done (line 552) | FT_LOCAL( void ) function afm_parser_read_int (line 562) | FT_LOCAL_DEF( FT_Error ) function FT_Error (line 582) | static FT_Error function afm_compare_kern_pairs (line 660) | FT_CALLBACK_DEF( int ) function FT_Error (line 680) | static FT_Error function FT_Error (line 771) | static FT_Error function FT_Error (line 813) | static FT_Error function afm_parser_parse (line 843) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/psaux/afmparse.h function FT_BEGIN_HEADER (line 27) | FT_BEGIN_HEADER FILE: libs/PDF-Writer/FreeType/src/psaux/psconv.c function PS_Conv_Strtol (line 83) | FT_LOCAL_DEF( FT_Long ) function PS_Conv_ToInt (line 157) | FT_LOCAL_DEF( FT_Long ) function PS_Conv_ToFixed (line 191) | FT_LOCAL_DEF( FT_Fixed ) function PS_Conv_StringDecode (line 360) | FT_LOCAL_DEF( FT_UInt ) function PS_Conv_ASCIIHexDecode (line 455) | FT_LOCAL_DEF( FT_UInt ) function PS_Conv_EexecDecode (line 548) | FT_LOCAL_DEF( FT_UInt ) FILE: libs/PDF-Writer/FreeType/src/psaux/psobjs.c function ps_table_new (line 68) | FT_LOCAL_DEF( FT_Error ) function shift_elements (line 98) | static void function FT_Error (line 115) | static FT_Error function ps_table_add (line 167) | FT_LOCAL_DEF( FT_Error ) function ps_table_done (line 239) | FT_LOCAL_DEF( void ) function ps_table_release (line 263) | FT_LOCAL_DEF( void ) function skip_comment (line 290) | static void function skip_spaces (line 308) | static void function FT_Error (line 338) | static FT_Error function FT_Error (line 414) | static FT_Error function FT_Error (line 453) | static FT_Error function ps_parser_skip_PS_token (line 513) | FT_LOCAL_DEF( void ) function ps_parser_skip_spaces (line 608) | FT_LOCAL_DEF( void ) function ps_parser_to_token (line 618) | FT_LOCAL_DEF( void ) function ps_parser_to_token_array (line 721) | FT_LOCAL_DEF( void ) function FT_Int (line 774) | static FT_Int function FT_Int (line 851) | static FT_Int function FT_String (line 927) | static FT_String* function ps_tobool (line 987) | static int function ps_parser_load_field (line 1023) | FT_LOCAL_DEF( FT_Error ) function ps_parser_load_field_table (line 1238) | FT_LOCAL_DEF( FT_Error ) function ps_parser_to_int (line 1303) | FT_LOCAL_DEF( FT_Long ) function ps_parser_to_bytes (line 1313) | FT_LOCAL_DEF( FT_Error ) function ps_parser_to_fixed (line 1366) | FT_LOCAL_DEF( FT_Fixed ) function ps_parser_to_coord_array (line 1375) | FT_LOCAL_DEF( FT_Int ) function ps_parser_to_fixed_array (line 1386) | FT_LOCAL_DEF( FT_Int ) function T1_ToString (line 1400) | FT_LOCAL_DEF( FT_String* ) function T1_ToBool (line 1407) | FT_LOCAL_DEF( FT_Bool ) function ps_parser_init (line 1416) | FT_LOCAL_DEF( void ) function ps_parser_done (line 1431) | FT_LOCAL_DEF( void ) function t1_builder_init (line 1466) | FT_LOCAL_DEF( void ) function t1_builder_done (line 1522) | FT_LOCAL_DEF( void ) function t1_builder_check_points (line 1534) | FT_LOCAL_DEF( FT_Error ) function t1_builder_add_point (line 1543) | FT_LOCAL_DEF( void ) function t1_builder_add_point1 (line 1567) | FT_LOCAL_DEF( FT_Error ) function t1_builder_add_contour (line 1584) | FT_LOCAL_DEF( FT_Error ) function t1_builder_start_point (line 1619) | FT_LOCAL_DEF( FT_Error ) function t1_builder_close_contour (line 1644) | FT_LOCAL_DEF( void ) function t1_decrypt (line 1697) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/psaux/t1cmap.c function t1_cmap_std_init (line 34) | static void function t1_cmap_std_done (line 52) | FT_CALLBACK_DEF( void ) function t1_cmap_std_char_index (line 62) | FT_CALLBACK_DEF( FT_UInt ) function t1_cmap_std_char_next (line 98) | FT_CALLBACK_DEF( FT_UInt32 ) function t1_cmap_standard_init (line 122) | FT_CALLBACK_DEF( FT_Error ) function t1_cmap_expert_init (line 144) | FT_CALLBACK_DEF( FT_Error ) function t1_cmap_custom_init (line 174) | FT_CALLBACK_DEF( FT_Error ) function t1_cmap_custom_done (line 192) | FT_CALLBACK_DEF( void ) function t1_cmap_custom_char_index (line 201) | FT_CALLBACK_DEF( FT_UInt ) function t1_cmap_custom_char_next (line 216) | FT_CALLBACK_DEF( FT_UInt32 ) function psaux_get_glyph_name (line 266) | FT_CALLBACK_DEF( const char * ) function t1_cmap_unicode_init (line 274) | FT_CALLBACK_DEF( FT_Error ) function t1_cmap_unicode_done (line 291) | FT_CALLBACK_DEF( void ) function t1_cmap_unicode_char_index (line 303) | FT_CALLBACK_DEF( FT_UInt ) function t1_cmap_unicode_char_next (line 315) | FT_CALLBACK_DEF( FT_UInt32 ) FILE: libs/PDF-Writer/FreeType/src/psaux/t1cmap.h type T1_CMapStdRec_ (line 38) | struct T1_CMapStdRec_ type T1_CMapStdRec (line 40) | typedef struct T1_CMapStdRec_ type T1_CMapCustomRec_ (line 68) | struct T1_CMapCustomRec_ type T1_CMapCustomRec (line 70) | typedef struct T1_CMapCustomRec_ FILE: libs/PDF-Writer/FreeType/src/psaux/t1decode.c type T1_Operator (line 43) | typedef enum T1_Operator_ function FT_Int (line 129) | static FT_Int function FT_Error (line 184) | static FT_Error function t1_decoder_parse_charstrings (line 360) | FT_LOCAL_DEF( FT_Error ) function t1_decoder_parse_glyph (line 1556) | FT_LOCAL_DEF( FT_Error ) function t1_decoder_init (line 1565) | FT_LOCAL_DEF( FT_Error ) function t1_decoder_done (line 1613) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/pshinter/pshalgo.c function FT_Int (line 54) | static FT_Int function psh_hint_table_done (line 64) | static void function psh_hint_table_deactivate (line 81) | static void function psh_hint_table_record (line 97) | static void function psh_hint_table_record_mask (line 144) | static void function FT_Error (line 172) | static FT_Error function psh_hint_table_activate_mask (line 245) | static void function FT_Pos (line 345) | static FT_Pos function ps_simple_scale (line 398) | static void function FT_Fixed (line 423) | static FT_Fixed function psh_hint_align (line 438) | static void function psh_hint_align_light (line 666) | static void function psh_hint_table_align_hints (line 847) | static void function psh_print_zone (line 903) | static void function psh_corner_is_flat (line 935) | FT_LOCAL_DEF( FT_Int ) function FT_Int (line 972) | static FT_Int function psh_glyph_compute_inflections (line 1029) | static void function psh_glyph_done (line 1137) | static void function psh_compute_dir (line 1156) | static int function psh_glyph_load_points (line 1183) | static void function psh_glyph_save_points (line 1217) | static void function FT_Error (line 1257) | static FT_Error function psh_glyph_compute_extrema (line 1391) | static void function psh_hint_table_find_strong_points (line 1515) | static void function psh_glyph_find_strong_points (line 1668) | static void function psh_glyph_find_blue_points (line 1751) | static void function psh_glyph_interpolate_strong_points (line 1826) | static void function psh_glyph_interpolate_normal_points (line 1877) | static void function psh_glyph_interpolate_other_points (line 2031) | static void function FT_Error (line 2179) | FT_Error FILE: libs/PDF-Writer/FreeType/src/pshinter/pshalgo.h type PSH_HintRec_ (line 32) | struct PSH_HintRec_ type PSH_Hint_Flags (line 35) | typedef enum PSH_Hint_Flags_ type PSH_HintRec (line 54) | typedef struct PSH_HintRec_ type PSH_ZoneRec (line 70) | typedef struct PSH_ZoneRec_ type PSH_Hint_TableRec (line 80) | typedef struct PSH_Hint_TableRec_ type PSH_PointRec_ (line 96) | struct PSH_PointRec_ type PSH_ContourRec_ (line 97) | struct PSH_ContourRec_ type PSH_PointRec (line 162) | typedef struct PSH_PointRec_ type PSH_ContourRec (line 195) | typedef struct PSH_ContourRec_ type PSH_GlyphRec (line 203) | typedef struct PSH_GlyphRec_ FILE: libs/PDF-Writer/FreeType/src/pshinter/pshglob.c function psh_globals_scale_widths (line 40) | static void function psh_dimension_snap_width (line 84) | FT_LOCAL_DEF( FT_Pos ) function psh_blues_set_zones_0 (line 138) | static void function psh_blues_set_zones (line 233) | static void function psh_blues_scale_zones (line 365) | static void function FT_Short (line 526) | static FT_Short function psh_blues_snap_stem (line 547) | FT_LOCAL_DEF( void ) function psh_globals_destroy (line 618) | static void function FT_Error (line 644) | static FT_Error function psh_globals_set_scale (line 753) | FT_LOCAL_DEF( FT_Error ) function psh_globals_funcs_init (line 788) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/pshinter/pshglob.h type PSH_WidthRec (line 64) | typedef struct PSH_WidthRec_ type PSH_WidthsRec (line 74) | typedef struct PSH_WidthsRec_ type PSH_DimensionRec (line 82) | typedef struct PSH_DimensionRec_ type PSH_Blue_ZoneRec (line 92) | typedef struct PSH_Blue_ZoneRec_ type PSH_Blue_TableRec (line 107) | typedef struct PSH_Blue_TableRec_ type PSH_BluesRec (line 116) | typedef struct PSH_BluesRec_ type PSH_GlobalsRec (line 135) | typedef struct PSH_GlobalsRec_ type PSH_AlignmentRec (line 149) | typedef struct PSH_AlignmentRec_ FILE: libs/PDF-Writer/FreeType/src/pshinter/pshmod.c type PS_Hinter_ModuleRec (line 27) | typedef struct PS_Hinter_Module_Rec_ function ps_hinter_done (line 40) | FT_CALLBACK_DEF( void ) function ps_hinter_init (line 51) | FT_CALLBACK_DEF( FT_Error ) function pshinter_get_globals_funcs (line 73) | FT_CALLBACK_DEF( PSH_Globals_Funcs ) function pshinter_get_t1_funcs (line 81) | FT_CALLBACK_DEF( T1_Hints_Funcs ) function pshinter_get_t2_funcs (line 89) | FT_CALLBACK_DEF( T2_Hints_Funcs ) FILE: libs/PDF-Writer/FreeType/src/pshinter/pshpic.c function pshinter_module_class_pic_free (line 33) | void function FT_Error (line 48) | FT_Error FILE: libs/PDF-Writer/FreeType/src/pshinter/pshpic.h type PSHinterPIC (line 36) | typedef struct PSHinterPIC_ FILE: libs/PDF-Writer/FreeType/src/pshinter/pshrec.c function ps_hint_table_done (line 49) | static void function FT_Error (line 60) | static FT_Error function FT_Error (line 81) | static FT_Error function ps_mask_done (line 123) | static void function FT_Error (line 135) | static FT_Error function FT_Int (line 156) | static FT_Int function ps_mask_clear_bit (line 168) | static void function FT_Error (line 184) | static FT_Error function ps_mask_table_done (line 214) | static void function FT_Error (line 232) | static FT_Error function FT_Error (line 253) | static FT_Error function FT_Error (line 285) | static FT_Error function FT_Error (line 312) | static FT_Error function FT_Int (line 373) | static FT_Int function FT_Error (line 405) | static FT_Error function FT_Error (line 497) | static FT_Error function ps_dimension_done (line 535) | static void function ps_dimension_init (line 546) | static void function FT_Error (line 558) | static FT_Error function ps_dimension_end_mask (line 581) | static void function FT_Error (line 599) | static FT_Error function FT_Error (line 616) | static FT_Error function FT_Error (line 642) | static FT_Error function FT_Error (line 713) | static FT_Error function FT_Error (line 762) | static FT_Error function ps_hints_done (line 785) | FT_LOCAL( void ) function ps_hints_init (line 799) | FT_LOCAL( FT_Error ) function ps_hints_open (line 810) | static void function ps_hints_stem (line 836) | static void function ps_hints_t1stem3 (line 892) | static void function ps_hints_t1reset (line 955) | static void function ps_hints_t2mask (line 994) | static void function ps_hints_t2counter (line 1040) | static void function FT_Error (line 1086) | static FT_Error function t1_hints_open (line 1123) | static void function t1_hints_stem (line 1129) | static void function t1_hints_funcs_init (line 1144) | FT_LOCAL_DEF( void ) function t2_hints_open (line 1166) | static void function t2_hints_stems (line 1173) | static void function t2_hints_funcs_init (line 1210) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/pshinter/pshrec.h type PS_HintRec_ (line 52) | struct PS_HintRec_ type PS_Hint_Type (line 55) | typedef enum PS_Hint_Type_ type PS_Hint_Flags (line 64) | typedef enum PS_Hint_Flags_ type PS_HintRec (line 73) | typedef struct PS_HintRec_ type PS_Hint_TableRec (line 88) | typedef struct PS_Hint_TableRec_ type PS_MaskRec (line 98) | typedef struct PS_MaskRec_ type PS_Mask_TableRec (line 109) | typedef struct PS_Mask_TableRec_ type PS_DimensionRec (line 119) | typedef struct PS_DimensionRec_ type PS_HintsRec (line 131) | typedef struct PS_HintsRec_ FILE: libs/PDF-Writer/FreeType/src/psnames/psmodule.c function FT_UInt32 (line 45) | static FT_UInt32 function compare_uni_maps (line 167) | FT_CALLBACK_DEF( int ) function ps_check_extra_glyph_name (line 250) | static void function ps_check_extra_glyph_unicode (line 277) | static void function FT_Error (line 298) | static FT_Error function FT_UInt (line 396) | static FT_UInt function FT_UInt32 (line 442) | static FT_UInt32 function FT_Pointer (line 561) | static FT_Pointer FILE: libs/PDF-Writer/FreeType/src/psnames/pspic.c function psnames_module_class_pic_free (line 41) | void function FT_Error (line 63) | FT_Error FILE: libs/PDF-Writer/FreeType/src/psnames/pspic.h type PSModulePIC (line 36) | typedef struct PSModulePIC_ FILE: libs/PDF-Writer/FreeType/src/psnames/pstables.h function ft_get_adobe_glyph_index (line 4075) | static unsigned long FILE: libs/PDF-Writer/FreeType/src/raster/ftmisc.h type FT_Byte (line 42) | typedef unsigned char FT_Byte; type FT_Int (line 43) | typedef signed int FT_Int; type FT_UInt (line 44) | typedef unsigned int FT_UInt; type FT_Long (line 45) | typedef signed long FT_Long; type FT_ULong (line 46) | typedef unsigned long FT_ULong; type FT_F26Dot6 (line 47) | typedef signed long FT_F26Dot6; type FT_Error (line 48) | typedef int FT_Error; type FT_MemoryRec_ (line 59) | struct FT_MemoryRec_ type FT_MemoryRec (line 72) | typedef struct FT_MemoryRec_ type __int64 (line 87) | typedef __int64 FT_Int64; type FT_Int64 (line 93) | typedef int64_t FT_Int64; function FT_Long (line 98) | static FT_Long function FT_Long (line 119) | static FT_Long FILE: libs/PDF-Writer/FreeType/src/raster/ftraster.c type Int (line 301) | typedef int Int; type UInt (line 302) | typedef unsigned int UInt; type Short (line 303) | typedef short Short; type UShort (line 304) | typedef unsigned short UShort, *PUShort; type Long (line 305) | typedef long Long, *PLong; type Byte (line 307) | typedef unsigned char Byte, *PByte; type Bool (line 308) | typedef char Bool; type Alignment (line 311) | typedef union Alignment_ type TPoint (line 320) | typedef struct TPoint_ type TStates (line 335) | typedef enum TStates_ type TProfile (line 345) | typedef struct TProfile_ TProfile; type TProfile (line 346) | typedef TProfile* PProfile; type TProfile_ (line 348) | struct TProfile_ type PProfile (line 367) | typedef PProfile TProfileList; type PProfile (line 368) | typedef PProfile* PProfileList; type black_TBand (line 373) | typedef struct black_TBand_ type black_TWorker (line 417) | typedef struct black_TWorker_ black_TWorker, *black_PWorker; type black_TWorker_ (line 455) | struct black_TWorker_ type black_TRaster (line 553) | typedef struct black_TRaster_ function Set_High_Precision (line 661) | static void function Bool (line 725) | static Bool function Bool (line 798) | static Bool function Bool (line 868) | static Bool function Bool (line 919) | static Bool function Split_Conic (line 983) | static void function Split_Cubic (line 1020) | static void function Bool (line 1073) | static Bool function Bool (line 1212) | static Bool function Bool (line 1259) | static Bool function Bool (line 1392) | static Bool function Bool (line 1439) | static Bool function Bool (line 1537) | static Bool function Bool (line 1657) | static Bool function Bool (line 1797) | static Bool function Bool (line 2021) | static Bool function Init_Linked (line 2105) | static void function InsNew (line 2118) | static void function DelOld (line 2149) | static void function Sort (line 2184) | static void function Vertical_Sweep_Init (line 2243) | static void function Vertical_Sweep_Span (line 2262) | static void function Vertical_Sweep_Drop (line 2330) | static void function Vertical_Sweep_Step (line 2479) | static void function Horizontal_Sweep_Init (line 2495) | static void function Horizontal_Sweep_Span (line 2506) | static void function Horizontal_Sweep_Drop (line 2549) | static void function Horizontal_Sweep_Step (line 2667) | static void function Vertical_Gray_Sweep_Init (line 2694) | static void function Vertical_Gray_Sweep_Step (line 2721) | static void function Horizontal_Gray_Sweep_Span (line 2810) | static void function Horizontal_Gray_Sweep_Drop (line 2827) | static void function Bool (line 2918) | static Bool function Render_Single_Pass (line 3172) | static int function Render_Glyph (line 3244) | FT_LOCAL_DEF( FT_Error ) function Render_Gray_Glyph (line 3319) | FT_LOCAL_DEF( FT_Error ) function Render_Gray_Glyph (line 3392) | FT_LOCAL_DEF( FT_Error ) function ft_black_init (line 3403) | static void function ft_black_new (line 3428) | static int function ft_black_done (line 3444) | static void function ft_black_new (line 3455) | static int function ft_black_done (line 3476) | static void function ft_black_reset (line 3489) | static void function ft_black_set_mode (line 3515) | static void function ft_black_render (line 3542) | static int FILE: libs/PDF-Writer/FreeType/src/raster/ftrend1.c function FT_Error (line 30) | static FT_Error function FT_Error (line 45) | static FT_Error function FT_Error (line 58) | static FT_Error function ft_raster1_get_cbox (line 85) | static void function FT_Error (line 98) | static FT_Error FILE: libs/PDF-Writer/FreeType/src/raster/rastpic.c function ft_raster1_renderer_class_pic_free (line 31) | void function FT_Error (line 49) | FT_Error function FT_Error (line 82) | FT_Error function ft_raster5_renderer_class_pic_free (line 88) | void FILE: libs/PDF-Writer/FreeType/src/raster/rastpic.h type RasterPIC (line 32) | typedef struct RasterPIC_ FILE: libs/PDF-Writer/FreeType/src/sfnt/sfdriver.c function FT_Error (line 114) | static FT_Error function FT_Error (line 154) | static FT_Error function FT_UInt (line 172) | static FT_UInt function FT_Error (line 346) | static FT_Error function sfnt_get_interface (line 426) | FT_CALLBACK_DEF( FT_Module_Interface ) function tt_face_load_sfnt_header_stub (line 450) | FT_CALLBACK_DEF( FT_Error ) function tt_face_load_directory_stub (line 465) | FT_CALLBACK_DEF( FT_Error ) function tt_face_load_hdmx_stub (line 478) | FT_CALLBACK_DEF( FT_Error ) function tt_face_free_hdmx_stub (line 489) | FT_CALLBACK_DEF( void ) function tt_face_set_sbit_strike_stub (line 496) | FT_CALLBACK_DEF( FT_Error ) function tt_face_load_sbit_stub (line 525) | FT_CALLBACK_DEF( FT_Error ) function tt_face_free_sbit_stub (line 542) | FT_CALLBACK_DEF( void ) function tt_face_load_charmap_stub (line 550) | FT_CALLBACK_DEF( FT_Error ) function tt_face_free_charmap_stub (line 563) | FT_CALLBACK_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/sfnt/sfntpic.c function sfnt_module_class_pic_free (line 73) | void function FT_Error (line 101) | FT_Error FILE: libs/PDF-Writer/FreeType/src/sfnt/sfntpic.h type sfntModulePIC (line 59) | typedef struct sfntModulePIC_ FILE: libs/PDF-Writer/FreeType/src/sfnt/sfobjs.c function FT_String (line 49) | static FT_String* function FT_String (line 84) | static FT_String* type FT_String (line 118) | typedef FT_String* (*TT_NameEntry_ConvertFunc)( TT_NameEntry entry, function FT_Error (line 142) | static FT_Error function FT_Encoding (line 299) | static FT_Encoding function FT_Error (line 352) | static FT_Error function sfnt_init_face (line 444) | FT_LOCAL_DEF( FT_Error ) function sfnt_load_face (line 545) | FT_LOCAL_DEF( FT_Error ) function sfnt_done_face (line 1077) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/sfnt/ttbdf.c function tt_face_free_bdf_props (line 40) | FT_LOCAL_DEF( void ) function FT_Error (line 61) | static FT_Error function tt_face_find_bdf_prop (line 139) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/sfnt/ttcmap.c function tt_cmap_init (line 54) | FT_CALLBACK_DEF( FT_Error ) function tt_cmap0_validate (line 87) | FT_CALLBACK_DEF( FT_Error ) function tt_cmap0_char_index (line 117) | FT_CALLBACK_DEF( FT_UInt ) function tt_cmap0_char_next (line 128) | FT_CALLBACK_DEF( FT_UInt32 ) function tt_cmap0_get_info (line 154) | FT_CALLBACK_DEF( FT_Error ) function tt_cmap2_validate (line 278) | FT_CALLBACK_DEF( FT_Error ) function FT_Byte (line 378) | static FT_Byte* function tt_cmap2_char_index (line 429) | FT_CALLBACK_DEF( FT_UInt ) function tt_cmap2_char_next (line 467) | FT_CALLBACK_DEF( FT_UInt32 ) function tt_cmap2_get_info (line 534) | FT_CALLBACK_DEF( FT_Error ) type TT_CMap4Rec (line 643) | typedef struct TT_CMap4Rec_ function tt_cmap4_init (line 659) | FT_CALLBACK_DEF( FT_Error ) function FT_Int (line 677) | static FT_Int function tt_cmap4_next (line 739) | static void function tt_cmap4_validate (line 815) | FT_CALLBACK_DEF( FT_Error ) function FT_UInt (line 1002) | static FT_UInt function FT_UInt (line 1091) | static FT_UInt function tt_cmap4_char_index (line 1327) | FT_CALLBACK_DEF( FT_UInt ) function tt_cmap4_char_next (line 1341) | FT_CALLBACK_DEF( FT_UInt32 ) function tt_cmap4_get_info (line 1374) | FT_CALLBACK_DEF( FT_Error ) function tt_cmap6_validate (line 1437) | FT_CALLBACK_DEF( FT_Error ) function tt_cmap6_char_index (line 1475) | FT_CALLBACK_DEF( FT_UInt ) function tt_cmap6_char_next (line 1496) | FT_CALLBACK_DEF( FT_UInt32 ) function tt_cmap6_get_info (line 1537) | FT_CALLBACK_DEF( FT_Error ) function tt_cmap8_validate (line 1629) | FT_CALLBACK_DEF( FT_Error ) function tt_cmap8_char_index (line 1723) | FT_CALLBACK_DEF( FT_UInt ) function tt_cmap8_char_next (line 1753) | FT_CALLBACK_DEF( FT_UInt32 ) function tt_cmap8_get_info (line 1794) | FT_CALLBACK_DEF( FT_Error ) function tt_cmap10_validate (line 1857) | FT_CALLBACK_DEF( FT_Error ) function tt_cmap10_char_index (line 1894) | FT_CALLBACK_DEF( FT_UInt ) function tt_cmap10_char_next (line 1915) | FT_CALLBACK_DEF( FT_UInt32 ) function tt_cmap10_get_info (line 1947) | FT_CALLBACK_DEF( FT_Error ) type TT_CMap12Rec (line 2014) | typedef struct TT_CMap12Rec_ function tt_cmap12_init (line 2026) | FT_CALLBACK_DEF( FT_Error ) function tt_cmap12_validate (line 2041) | FT_CALLBACK_DEF( FT_Error ) function tt_cmap12_next (line 2097) | static void function FT_UInt (line 2143) | static FT_UInt function tt_cmap12_char_index (line 2229) | FT_CALLBACK_DEF( FT_UInt ) function tt_cmap12_char_next (line 2237) | FT_CALLBACK_DEF( FT_UInt32 ) function tt_cmap12_get_info (line 2271) | FT_CALLBACK_DEF( FT_Error ) type TT_CMap13Rec (line 2338) | typedef struct TT_CMap13Rec_ function tt_cmap13_init (line 2350) | FT_CALLBACK_DEF( FT_Error ) function tt_cmap13_validate (line 2365) | FT_CALLBACK_DEF( FT_Error ) function tt_cmap13_next (line 2421) | static void function FT_UInt (line 2467) | static FT_UInt function tt_cmap13_char_index (line 2551) | FT_CALLBACK_DEF( FT_UInt ) function tt_cmap13_char_next (line 2559) | FT_CALLBACK_DEF( FT_UInt32 ) function tt_cmap13_get_info (line 2590) | FT_CALLBACK_DEF( FT_Error ) type TT_CMap14Rec (line 2689) | typedef struct TT_CMap14Rec_ function tt_cmap14_done (line 2705) | FT_CALLBACK_DEF( void ) function FT_Error (line 2717) | static FT_Error function tt_cmap14_init (line 2740) | FT_CALLBACK_DEF( FT_Error ) function tt_cmap14_validate (line 2755) | FT_CALLBACK_DEF( FT_Error ) function tt_cmap14_char_index (line 2857) | FT_CALLBACK_DEF( FT_UInt ) function tt_cmap14_char_next (line 2869) | FT_CALLBACK_DEF( FT_UInt32 ) function tt_cmap14_get_info (line 2881) | FT_CALLBACK_DEF( FT_Error ) function FT_UInt (line 2895) | static FT_UInt function FT_UInt (line 2929) | static FT_UInt function FT_Byte (line 2962) | static FT_Byte* function tt_cmap14_char_var_index (line 2995) | FT_CALLBACK_DEF( FT_UInt ) function tt_cmap14_char_var_isdefault (line 3028) | FT_CALLBACK_DEF( FT_Int ) function tt_cmap14_variants (line 3057) | FT_CALLBACK_DEF( FT_UInt32* ) function tt_cmap14_char_variants (line 3083) | FT_CALLBACK_DEF( FT_UInt32 * ) function FT_UInt (line 3121) | static FT_UInt function FT_UInt32 (line 3139) | static FT_UInt32* function FT_UInt32 (line 3176) | static FT_UInt32* function tt_cmap14_variant_chars (line 3204) | FT_CALLBACK_DEF( FT_UInt32 * ) function FT_Destroy_Class_tt_cmap_classes (line 3375) | void function FT_Error (line 3387) | FT_Error function tt_face_build_cmaps (line 3432) | FT_LOCAL_DEF( FT_Error ) function tt_get_cmap_info (line 3545) | FT_LOCAL( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/sfnt/ttcmap.h type TT_CMapRec (line 34) | typedef struct TT_CMapRec_ type TT_CMap_ClassRec_ (line 42) | struct TT_CMap_ClassRec_ type FT_Error (line 45) | typedef FT_Error type TT_CMap_ClassRec (line 49) | typedef struct TT_CMap_ClassRec_ type TT_ValidatorRec (line 132) | typedef struct TT_ValidatorRec_ FILE: libs/PDF-Writer/FreeType/src/sfnt/ttkern.c function tt_face_load_kern (line 43) | FT_LOCAL_DEF( FT_Error ) function tt_face_done_kern (line 166) | FT_LOCAL_DEF( void ) function tt_face_get_kerning (line 180) | FT_LOCAL_DEF( FT_Int ) FILE: libs/PDF-Writer/FreeType/src/sfnt/ttload.c function tt_face_lookup_table (line 55) | FT_LOCAL_DEF( TT_Table ) function tt_face_goto_table (line 125) | FT_LOCAL_DEF( FT_Error ) function FT_Error (line 168) | static FT_Error function tt_face_load_font_dir (line 318) | FT_LOCAL_DEF( FT_Error ) function tt_face_load_any (line 466) | FT_LOCAL_DEF( FT_Error ) function FT_Error (line 532) | static FT_Error function tt_face_load_head (line 586) | FT_LOCAL_DEF( FT_Error ) function tt_face_load_bhed (line 596) | FT_LOCAL_DEF( FT_Error ) function tt_face_load_maxp (line 622) | FT_LOCAL_DEF( FT_Error ) function tt_face_load_name (line 739) | FT_LOCAL_DEF( FT_Error ) function tt_face_free_name (line 869) | FT_LOCAL_DEF( void ) function tt_face_load_cmap (line 914) | FT_LOCAL_DEF( FT_Error ) function tt_face_load_os2 (line 950) | FT_LOCAL_DEF( FT_Error ) function tt_face_load_post (line 1090) | FT_LOCAL_DEF( FT_Error ) function tt_face_load_pclt (line 1150) | FT_LOCAL_DEF( FT_Error ) function tt_face_load_gasp (line 1210) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/sfnt/ttmtx.c function tt_face_load_hmtx (line 65) | FT_LOCAL_DEF( FT_Error ) function tt_face_load_hmtx (line 102) | FT_LOCAL_DEF( FT_Error ) function tt_face_load_hhea (line 255) | FT_LOCAL_DEF( FT_Error ) function tt_face_get_metrics (line 348) | FT_LOCAL_DEF( FT_Error ) function tt_face_get_metrics (line 427) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/sfnt/ttpost.c function FT_Error (line 155) | static FT_Error function FT_Error (line 307) | static FT_Error function FT_Error (line 373) | static FT_Error function tt_face_free_ps_names (line 414) | FT_LOCAL_DEF( void ) function tt_face_get_ps_name (line 476) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/sfnt/ttsbit.c function blit_sbit (line 81) | static void function FT_Error (line 240) | static FT_Error function FT_Error (line 272) | static FT_Error function FT_Error (line 335) | static FT_Error function tt_face_load_eblc (line 417) | FT_LOCAL_DEF( FT_Error ) function tt_face_free_eblc (line 612) | FT_LOCAL_DEF( void ) function tt_face_set_sbit_strike (line 647) | FT_LOCAL_DEF( FT_Error ) function tt_face_load_strike_metrics (line 656) | FT_LOCAL_DEF( FT_Error ) function FT_Error (line 708) | static FT_Error function tt_find_sbit_image (line 817) | FT_LOCAL( FT_Error ) function tt_load_sbit_metrics (line 881) | FT_LOCAL( FT_Error ) function crop_bitmap (line 967) | static void function FT_Error (line 1158) | static FT_Error function FT_Error (line 1245) | static FT_Error function tt_face_load_sbit_image (line 1444) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/sfnt/ttsbit0.c function tt_face_load_eblc (line 42) | FT_LOCAL_DEF( FT_Error ) function tt_face_free_eblc (line 109) | FT_LOCAL_DEF( void ) function tt_face_set_sbit_strike (line 121) | FT_LOCAL_DEF( FT_Error ) function tt_face_load_strike_metrics (line 130) | FT_LOCAL_DEF( FT_Error ) type TT_SBitDecoderRec (line 160) | typedef struct TT_SBitDecoderRec_ function FT_Error (line 181) | static FT_Error function tt_sbit_decoder_done (line 242) | static void function FT_Error (line 249) | static FT_Error function FT_Error (line 314) | static FT_Error type FT_Error (line 362) | typedef FT_Error (*TT_SBitDecoder_LoadFunc)( TT_SBitDecoder decoder, function FT_Error (line 369) | static FT_Error function FT_Error (line 507) | static FT_Error function FT_Error (line 630) | static FT_Error function FT_Error (line 694) | static FT_Error function FT_Error (line 788) | static FT_Error function tt_face_load_sbit_image (line 984) | FT_LOCAL( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/smooth/ftgrays.c type FT_PtrDist (line 119) | typedef ptrdiff_t FT_PtrDist; function FT_Message (line 145) | void type TCoord (line 292) | typedef long TCoord; type TPos (line 293) | typedef long TPos; type TArea (line 301) | typedef int TArea; type TArea (line 307) | typedef long TArea; type TArea (line 309) | typedef int TArea; type TCell_ (line 319) | struct TCell_ type TCell (line 321) | typedef struct TCell_ type gray_TWorker (line 331) | typedef struct gray_TWorker_ type gray_TRaster (line 386) | typedef struct gray_TRaster_ function gray_init_cells (line 402) | static void function gray_compute_cbox (line 423) | static void function PCell (line 467) | static PCell function gray_record_cell (line 506) | static void function gray_set_cell (line 524) | static void function gray_start_cell (line 571) | static void function gray_render_scanline (line 596) | static void function gray_render_line (line 703) | static void function gray_split_conic (line 860) | static void function gray_render_conic (line 880) | static void function gray_split_cubic (line 954) | static void function gray_render_cubic (line 982) | static void function gray_move_to (line 1121) | static int function gray_line_to (line 1143) | static int function gray_conic_to (line 1152) | static int function gray_cubic_to (line 1162) | static int function gray_render_span (line 1173) | static void function gray_hline (line 1224) | static void function gray_dump_cells (line 1332) | static void function gray_sweep (line 1354) | static void function FT_Outline_Decompose (line 1462) | static int type gray_TBand (line 1708) | typedef struct gray_TBand_ function gray_convert_glyph_inner (line 1723) | static int function gray_convert_glyph (line 1746) | static int function gray_raster_render (line 1883) | static int function gray_raster_new (line 1977) | static int function gray_raster_done (line 1993) | static void function gray_raster_new (line 2002) | static int function gray_raster_done (line 2021) | static void function gray_raster_reset (line 2033) | static void FILE: libs/PDF-Writer/FreeType/src/smooth/ftsmooth.c function FT_Error (line 31) | static FT_Error function FT_Error (line 46) | static FT_Error function FT_Error (line 58) | static FT_Error function ft_smooth_get_cbox (line 85) | static void function FT_Error (line 98) | static FT_Error function FT_Error (line 405) | static FT_Error function FT_Error (line 420) | static FT_Error function FT_Error (line 438) | static FT_Error FILE: libs/PDF-Writer/FreeType/src/smooth/ftspic.c function ft_smooth_renderer_class_pic_free (line 31) | void function FT_Error (line 51) | FT_Error function FT_Error (line 84) | FT_Error ft_smooth_lcd_renderer_class_pic_init( FT_Library library ) function ft_smooth_lcd_renderer_class_pic_free (line 89) | void ft_smooth_lcd_renderer_class_pic_free( FT_Library library ) function FT_Error (line 94) | FT_Error ft_smooth_lcdv_renderer_class_pic_init( FT_Library library ) function ft_smooth_lcdv_renderer_class_pic_free (line 99) | void ft_smooth_lcdv_renderer_class_pic_free( FT_Library library ) FILE: libs/PDF-Writer/FreeType/src/smooth/ftspic.h type SmoothPIC (line 32) | typedef struct SmoothPIC_ FILE: libs/PDF-Writer/FreeType/src/tools/apinames.c type OutputFormat (line 29) | typedef enum OutputFormat_ function panic (line 39) | static void type NameRec (line 47) | typedef struct NameRec_ function names_add (line 58) | static void function name_compare (line 107) | static int function names_sort (line 117) | static void function names_dump (line 125) | static void type State (line 201) | typedef enum State_ function read_header_file (line 208) | static int function usage (line 296) | static void function main (line 326) | int main( int argc, const char* const* argv ) FILE: libs/PDF-Writer/FreeType/src/tools/cordic.py function calc_val (line 10) | def calc_val( x ): function print_val (line 16) | def print_val( n, x ): FILE: libs/PDF-Writer/FreeType/src/tools/docmaker/content.py class DocCode (line 55) | class DocCode: method __init__ (line 57) | def __init__( self, margin, lines ): method dump (line 67) | def dump( self, prefix = "", width = 60 ): method dump_lines (line 72) | def dump_lines( self, margin = 0, width = 60 ): class DocPara (line 86) | class DocPara: method __init__ (line 88) | def __init__( self, lines ): method dump (line 95) | def dump( self, prefix = "", width = 60 ): method dump_lines (line 100) | def dump_lines( self, margin = 0, width = 60 ): class DocField (line 133) | class DocField: method __init__ (line 135) | def __init__( self, name, lines ): method dump (line 199) | def dump( self, prefix = "" ): method dump_lines (line 211) | def dump_lines( self, margin = 0, width = 60 ): class DocMarkup (line 232) | class DocMarkup: method __init__ (line 234) | def __init__( self, tag, lines ): method get_name (line 265) | def get_name( self ): method get_start (line 271) | def get_start( self ): method dump (line 280) | def dump( self, margin ): class DocChapter (line 288) | class DocChapter: method __init__ (line 290) | def __init__( self, block ): class DocSection (line 304) | class DocSection: method __init__ (line 306) | def __init__( self, name = "Other" ): method add_def (line 317) | def add_def( self, block ): method add_block (line 320) | def add_block( self, block ): method process (line 324) | def process( self ): method reorder (line 335) | def reorder( self ): class ContentProcessor (line 340) | class ContentProcessor: method __init__ (line 342) | def __init__( self ): method set_section (line 353) | def set_section( self, section_name ): method add_chapter (line 362) | def add_chapter( self, block ): method reset (line 367) | def reset( self ): method add_markup (line 373) | def add_markup( self ): method process_content (line 389) | def process_content( self, content ): method parse_sources (line 420) | def parse_sources( self, source_processor ): method finish (line 438) | def finish( self ): class DocBlock (line 476) | class DocBlock: method __init__ (line 478) | def __init__( self, source, follow, processor ): method location (line 548) | def location( self ): method get_markup (line 551) | def get_markup( self, tag_name ): method get_markup_name (line 558) | def get_markup_name( self, tag_name ): method get_markup_words (line 566) | def get_markup_words( self, tag_name ): method get_markup_text (line 573) | def get_markup_text( self, tag_name ): method get_markup_items (line 577) | def get_markup_items( self, tag_name ): FILE: libs/PDF-Writer/FreeType/src/tools/docmaker/docbeauty.py function beautify_block (line 21) | def beautify_block( block ): function usage (line 42) | def usage(): function main (line 52) | def main( argv ): FILE: libs/PDF-Writer/FreeType/src/tools/docmaker/docmaker.py function usage (line 27) | def usage(): function main (line 41) | def main( argv ): FILE: libs/PDF-Writer/FreeType/src/tools/docmaker/formatter.py class Formatter (line 17) | class Formatter: method __init__ (line 19) | def __init__( self, processor ): method add_identifier (line 41) | def add_identifier( self, name, block ): method toc_enter (line 54) | def toc_enter( self ): method toc_chapter_enter (line 57) | def toc_chapter_enter( self, chapter ): method toc_section_enter (line 60) | def toc_section_enter( self, section ): method toc_section_exit (line 63) | def toc_section_exit( self, section ): method toc_chapter_exit (line 66) | def toc_chapter_exit( self, chapter ): method toc_index (line 69) | def toc_index( self, index_filename ): method toc_exit (line 72) | def toc_exit( self ): method toc_dump (line 75) | def toc_dump( self, toc_filename = None, index_filename = None ): method index_enter (line 102) | def index_enter( self ): method index_name_enter (line 105) | def index_name_enter( self, name ): method index_name_exit (line 108) | def index_name_exit( self, name ): method index_exit (line 111) | def index_exit( self ): method index_dump (line 114) | def index_dump( self, index_filename = None ): method section_enter (line 133) | def section_enter( self, section ): method block_enter (line 136) | def block_enter( self, block ): method markup_enter (line 139) | def markup_enter( self, markup, block = None ): method field_enter (line 142) | def field_enter( self, field, markup = None, block = None ): method field_exit (line 145) | def field_exit( self, field, markup = None, block = None ): method markup_exit (line 148) | def markup_exit( self, markup, block = None ): method block_exit (line 151) | def block_exit( self, block ): method section_exit (line 154) | def section_exit( self, section ): method section_dump (line 157) | def section_dump( self, section, section_filename = None ): method section_dump_all (line 184) | def section_dump_all( self ): FILE: libs/PDF-Writer/FreeType/src/tools/docmaker/sources.py class SourceBlockFormat (line 37) | class SourceBlockFormat: method __init__ (line 39) | def __init__( self, id, start, column, end ): class SourceBlock (line 201) | class SourceBlock: method __init__ (line 203) | def __init__( self, processor, filename, lineno, lines ): method location (line 233) | def location( self ): method dump (line 237) | def dump( self ): class SourceProcessor (line 270) | class SourceProcessor: method __init__ (line 272) | def __init__( self ): method reset (line 279) | def reset( self ): method parse_file (line 284) | def parse_file( self, filename ): method process_normal_line (line 322) | def process_normal_line( self, line ): method add_block_lines (line 332) | def add_block_lines( self ): method dump (line 342) | def dump( self ): FILE: libs/PDF-Writer/FreeType/src/tools/docmaker/tohtml.py function html_quote (line 171) | def html_quote( line ): function html_quote0 (line 179) | def html_quote0( line ): function dump_html_code (line 183) | def dump_html_code( lines, prefix = "" ): class HtmlFormatter (line 198) | class HtmlFormatter( Formatter ): method __init__ (line 200) | def __init__( self, processor, project_title, file_prefix ): method make_section_url (line 239) | def make_section_url( self, section ): method make_block_url (line 242) | def make_block_url( self, block ): method make_html_words (line 245) | def make_html_words( self, words ): method make_html_word (line 255) | def make_html_word( self, word ): method make_html_para (line 287) | def make_html_para( self, words ): method make_html_code (line 303) | def make_html_code( self, lines ): method make_html_items (line 311) | def make_html_items( self, items ): method print_html_items (line 322) | def print_html_items( self, items ): method print_html_field (line 325) | def print_html_field( self, field ): method html_source_quote (line 334) | def html_source_quote( self, line, block_name = None ): method print_html_field_list (line 364) | def print_html_field_list( self, fields ): method print_html_markup (line 378) | def print_html_markup( self, markup ): method index_enter (line 400) | def index_enter( self ): method index_name_enter (line 404) | def index_name_enter( self, name ): method index_exit (line 409) | def index_exit( self ): method index_dump (line 438) | def index_dump( self, index_filename = None ): method toc_enter (line 447) | def toc_enter( self ): method toc_chapter_enter (line 451) | def toc_chapter_enter( self, chapter ): method toc_section_enter (line 455) | def toc_section_enter( self, section ): method toc_section_exit (line 462) | def toc_section_exit( self, section ): method toc_chapter_exit (line 465) | def toc_chapter_exit( self, chapter ): method toc_index (line 469) | def toc_index( self, index_filename ): method toc_exit (line 474) | def toc_exit( self ): method toc_dump (line 481) | def toc_dump( self, toc_filename = None, index_filename = None ): method section_enter (line 493) | def section_enter( self, section ): method block_enter (line 538) | def block_enter( self, block ): method markup_enter (line 567) | def markup_enter( self, markup, block ): method markup_exit (line 575) | def markup_exit( self, markup, block ): method block_exit (line 581) | def block_exit( self, block ): method section_exit (line 586) | def section_exit( self, section ): method section_dump_all (line 589) | def section_dump_all( self ): FILE: libs/PDF-Writer/FreeType/src/tools/docmaker/utils.py function index_sort (line 14) | def index_sort( s1, s2 ): function sort_order_list (line 47) | def sort_order_list( input_list, order_list ): function open_output (line 59) | def open_output( filename ): function close_output (line 74) | def close_output( output ): function check_output (line 81) | def check_output(): function file_exists (line 93) | def file_exists( pathname ): function make_file_list (line 106) | def make_file_list( args = None ): FILE: libs/PDF-Writer/FreeType/src/tools/ftrandom/ftrandom.c type fontlist (line 89) | struct fontlist function FT_MoveTo (line 102) | static int function FT_LineTo (line 110) | static int function FT_ConicTo (line 118) | static int function FT_CubicTo (line 127) | static int function TestFace (line 147) | static void function ExecuteTest (line 182) | static void function extmatch (line 220) | static int function figurefiletype (line 246) | static void function FindFonts (line 326) | static void function getErrorCnt (line 392) | static int function getRandom (line 402) | static int function copyfont (line 413) | static int function abort_test (line 481) | static void function do_test (line 490) | static void function usage (line 530) | static void function main (line 553) | int FILE: libs/PDF-Writer/FreeType/src/tools/glnames.py class StringTable (line 4908) | class StringTable: method __init__ (line 4909) | def __init__( self, name_list, master_table_name ): method dump (line 4921) | def dump( self, file ): method dump_sublist (line 4935) | def dump_sublist( self, file, table_name, macro_name, sublist ): class StringNode (line 5036) | class StringNode: method __init__ (line 5037) | def __init__( self, letter, value ): method __cmp__ (line 5042) | def __cmp__( self, other ): method add (line 5045) | def add( self, word, value ): method optimize (line 5061) | def optimize( self ): method dump_debug (line 5083) | def dump_debug( self, write, margin ): method locate (line 5101) | def locate( self, index ): method store (line 5120) | def store( self, storage ): function adobe_glyph_values (line 5152) | def adobe_glyph_values(): function filter_glyph_names (line 5171) | def filter_glyph_names( alist, filter ): function dump_encoding (line 5186) | def dump_encoding( file, encoding_name, encoding_list ): function dump_array (line 5210) | def dump_array( the_array, write, array_name ): function main (line 5238) | def main(): FILE: libs/PDF-Writer/FreeType/src/tools/test_afm.c function dump_fontinfo (line 10) | void dump_fontinfo( AFM_FontInfo fi ) function dummy_get_index (line 64) | int function FT_Error (line 75) | FT_Error function main (line 111) | int main( int argc, FILE: libs/PDF-Writer/FreeType/src/tools/test_bbox.c function get_time (line 15) | static long function dump_outline (line 91) | static void function profile_outline (line 115) | static void function main (line 151) | int main( int argc, char** argv ) FILE: libs/PDF-Writer/FreeType/src/tools/test_trig.c function test_cos (line 18) | static void function test_sin (line 43) | static void function test_tan (line 67) | static void function test_atan2 (line 91) | static void function test_unit (line 121) | static void function test_length (line 151) | static void function test_rotate (line 175) | static void function main (line 222) | int main( void ) FILE: libs/PDF-Writer/FreeType/src/truetype/ttdriver.c function FT_Error (line 105) | static FT_Error function FT_Error (line 128) | static FT_Error function FT_Error (line 184) | static FT_Error function FT_Error (line 219) | static FT_Error function FT_Error (line 284) | static FT_Error function tt_get_interface (line 402) | FT_CALLBACK_DEF( FT_Module_Interface ) FILE: libs/PDF-Writer/FreeType/src/truetype/ttgload.c function TT_Get_HMetrics (line 71) | FT_LOCAL_DEF( void ) function TT_Get_VMetrics (line 94) | FT_LOCAL_DEF( void ) function tt_get_metrics (line 131) | static void function tt_get_metrics_incr_overrides (line 172) | static void function translate_array (line 246) | static void function TT_Access_Glyph_Frame (line 273) | FT_CALLBACK_DEF( FT_Error ) function TT_Forget_Glyph_Frame (line 299) | FT_CALLBACK_DEF( void ) function TT_Load_Glyph_Header (line 309) | FT_CALLBACK_DEF( FT_Error ) function TT_Load_Simple_Glyph (line 337) | FT_CALLBACK_DEF( FT_Error ) function TT_Load_Composite_Glyph (line 560) | FT_CALLBACK_DEF( FT_Error ) function TT_Init_Glyph_Loading (line 681) | FT_LOCAL_DEF( void ) function tt_prepare_zone (line 692) | static void function FT_Error (line 719) | static FT_Error function FT_Error (line 981) | static FT_Error function FT_Error (line 1139) | static FT_Error function FT_Error (line 1258) | static FT_Error function FT_Error (line 1665) | static FT_Error function FT_Error (line 1829) | static FT_Error function FT_Error (line 1889) | static FT_Error function TT_Load_Glyph (line 2135) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/truetype/ttgxvar.c function FT_UShort (line 122) | static FT_UShort* function FT_Short (line 209) | static FT_Short* function ft_var_load_avar (line 279) | static void type GX_GVar_Head (line 343) | typedef struct GX_GVar_Head_ function FT_Error (line 371) | static FT_Error function FT_Fixed (line 496) | static FT_Fixed type GX_FVar_Head (line 562) | typedef struct GX_FVar_Head_ type GX_FVar_Axis (line 575) | typedef struct fvar_axis_ function TT_Get_MM_Var (line 606) | FT_LOCAL_DEF( FT_Error ) function TT_Set_MM_Blend (line 845) | FT_LOCAL_DEF( FT_Error ) function TT_Set_Var_Design (line 981) | FT_LOCAL_DEF( FT_Error ) function tt_face_vary_cvt (line 1096) | FT_LOCAL_DEF( FT_Error ) function TT_Vary_Get_Glyph_Deltas (line 1298) | FT_LOCAL_DEF( FT_Error ) function tt_done_blend (line 1502) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/truetype/ttgxvar.h type GX_AVarCorrespondenceRec_ (line 39) | struct GX_AVarCorrespondenceRec_ type GX_AVarSegmentRec (line 56) | typedef struct GX_AVarSegmentRec_ type GX_BlendRec (line 81) | typedef struct GX_BlendRec_ type GX_TupleCountFlags (line 109) | typedef enum GX_TupleCountFlags_ type GX_TupleIndexFlags (line 127) | typedef enum GX_TupleIndexFlags_ FILE: libs/PDF-Writer/FreeType/src/truetype/ttinterp.c function TT_Goto_CodeRange (line 286) | FT_LOCAL_DEF( FT_Error ) function TT_Set_CodeRange (line 336) | FT_LOCAL_DEF( FT_Error ) function TT_Clear_CodeRange (line 371) | FT_LOCAL_DEF( FT_Error ) function TT_Done_Context (line 410) | FT_LOCAL_DEF( FT_Error ) function FT_Error (line 459) | static FT_Error function Update_Max (line 522) | FT_LOCAL_DEF( FT_Error ) function TT_Load_Context (line 566) | FT_LOCAL_DEF( FT_Error ) function TT_Save_Context (line 671) | FT_LOCAL_DEF( FT_Error ) function TT_Run_Context (line 718) | FT_LOCAL_DEF( FT_Error ) function TT_New_Context (line 794) | FT_EXPORT_DEF( TT_ExecContext ) function FT_Int32 (line 1440) | static FT_Int32 function FT_Int32 (line 1474) | static FT_Int32 function FT_Int32 (line 1504) | static FT_Int32 function FT_Int32 (line 1549) | static FT_Int32 function FT_F26Dot6 (line 1619) | static FT_F26Dot6 function FT_Long (line 1647) | static FT_Long function FT_Long (line 1686) | static FT_Long function Read_CVT (line 1700) | FT_CALLBACK_DEF( FT_F26Dot6 ) function Read_CVT_Stretched (line 1707) | FT_CALLBACK_DEF( FT_F26Dot6 ) function Write_CVT (line 1714) | FT_CALLBACK_DEF( void ) function Write_CVT_Stretched (line 1722) | FT_CALLBACK_DEF( void ) function Move_CVT (line 1730) | FT_CALLBACK_DEF( void ) function Move_CVT_Stretched (line 1738) | FT_CALLBACK_DEF( void ) function FT_Short (line 1761) | static FT_Short function FT_Bool (line 1787) | static FT_Bool function Direct_Move (line 1844) | static void function Direct_Move_Orig (line 1897) | static void function Direct_Move_X (line 1931) | static void function Direct_Move_Y (line 1947) | static void function Direct_Move_Orig_X (line 1969) | static void function Direct_Move_Orig_Y (line 1980) | static void function FT_F26Dot6 (line 2013) | static FT_F26Dot6 function FT_F26Dot6 (line 2054) | static FT_F26Dot6 function FT_F26Dot6 (line 2098) | static FT_F26Dot6 function FT_F26Dot6 (line 2140) | static FT_F26Dot6 function FT_F26Dot6 (line 2184) | static FT_F26Dot6 function FT_F26Dot6 (line 2228) | static FT_F26Dot6 function FT_F26Dot6 (line 2278) | static FT_F26Dot6 function FT_F26Dot6 (line 2326) | static FT_F26Dot6 function Compute_Round (line 2365) | static void function SetSuperRound (line 2418) | static void function FT_F26Dot6 (line 2489) | static FT_F26Dot6 function FT_F26Dot6 (line 2519) | static FT_F26Dot6 function FT_F26Dot6 (line 2545) | static FT_F26Dot6 function FT_F26Dot6 (line 2572) | static FT_F26Dot6 function Compute_Funcs (line 2592) | static void function FT_Bool (line 2715) | static FT_Bool function FT_Bool (line 2817) | static FT_Bool function Ins_SVTCA (line 3470) | static void function Ins_SPVTCA (line 3483) | static void function Ins_SFVTCA (line 3496) | static void function Ins_SPVTL (line 3509) | static void function Ins_SFVTL (line 3522) | static void function Ins_SFVTPV (line 3535) | static void function Ins_SPVFS (line 3548) | static void function Ins_SFVFS (line 3561) | static void function Ins_GPV (line 3574) | static void function Ins_GFV (line 3586) | static void function Ins_SRP0 (line 3599) | static void function Ins_SRP1 (line 3612) | static void function Ins_SRP2 (line 3625) | static void function Ins_RTHG (line 3638) | static void function Ins_RTG (line 3651) | static void function Ins_RTDG (line 3663) | static void function Ins_RUTG (line 3675) | static void function Ins_RDTG (line 3688) | static void function Ins_ROFF (line 3701) | static void function Ins_SROUND (line 3714) | static void function Ins_S45ROUND (line 3727) | static void function Ins_SLOOP (line 3740) | static void function Ins_SMD (line 3753) | static void function Ins_SCVTCI (line 3766) | static void function Ins_SSWCI (line 3779) | static void function Ins_SSW (line 3792) | static void function Ins_FLIPON (line 3805) | static void function Ins_FLIPOFF (line 3818) | static void function Ins_SANGW (line 3831) | static void function Ins_SDB (line 3844) | static void function Ins_SDS (line 3857) | static void function Ins_MPPEM (line 3870) | static void function Ins_MPS (line 3883) | static void function Ins_DUP (line 3896) | static void function Ins_POP (line 3909) | static void function Ins_CLEAR (line 3922) | static void function Ins_SWAP (line 3935) | static void function Ins_DEPTH (line 3948) | static void function Ins_CINDEX (line 3961) | static void function Ins_EIF (line 3974) | static void function Ins_JROT (line 3987) | static void function Ins_JMPR (line 4000) | static void function Ins_JROF (line 4013) | static void function Ins_LT (line 4026) | static void function Ins_LTEQ (line 4039) | static void function Ins_GT (line 4052) | static void function Ins_GTEQ (line 4065) | static void function Ins_EQ (line 4078) | static void function Ins_NEQ (line 4091) | static void function Ins_ODD (line 4104) | static void function Ins_EVEN (line 4117) | static void function Ins_AND (line 4130) | static void function Ins_OR (line 4143) | static void function Ins_NOT (line 4156) | static void function Ins_ADD (line 4169) | static void function Ins_SUB (line 4182) | static void function Ins_DIV (line 4195) | static void function Ins_MUL (line 4208) | static void function Ins_ABS (line 4221) | static void function Ins_NEG (line 4234) | static void function Ins_FLOOR (line 4247) | static void function Ins_CEILING (line 4260) | static void function Ins_RS (line 4273) | static void function Ins_WS (line 4286) | static void function Ins_WCVTP (line 4299) | static void function Ins_WCVTF (line 4312) | static void function Ins_RCVT (line 4325) | static void function Ins_AA (line 4338) | static void function Ins_DEBUG (line 4353) | static void function Ins_ROUND (line 4366) | static void function Ins_NROUND (line 4379) | static void function Ins_MAX (line 4392) | static void function Ins_MIN (line 4405) | static void function Ins_MINDEX (line 4428) | static void function Ins_ROLL (line 4460) | static void function FT_Bool (line 4487) | static FT_Bool function Ins_IF (line 4520) | static void function Ins_ELSE (line 4563) | static void function Ins_FDEF (line 4607) | static void function Ins_ENDF (line 4743) | static void function Ins_CALL (line 4800) | static void function Ins_LOOPCALL (line 4879) | static void function Ins_IDEF (line 4959) | static void function Ins_NPUSHB (line 5034) | static void function Ins_NPUSHW (line 5061) | static void function Ins_PUSHB (line 5091) | static void function Ins_PUSHW (line 5116) | static void function Ins_GC (line 5157) | static void function Ins_SCFS (line 5194) | static void function Ins_MD (line 5236) | static void function Ins_SDPVTL (line 5311) | static void function Ins_SZP0 (line 5389) | static void function Ins_SZP1 (line 5418) | static void function Ins_SZP2 (line 5447) | static void function Ins_SZPS (line 5476) | static void function Ins_INSTCTRL (line 5510) | static void function Ins_SCANCTRL (line 5540) | static void function Ins_SCANTYPE (line 5586) | static void function Ins_FLIPPT (line 5609) | static void function Ins_FLIPRGON (line 5656) | static void function Ins_FLIPRGOFF (line 5684) | static void function FT_Bool (line 5706) | static FT_Bool function Move_Zp2_Point (line 5766) | static void function Ins_SHP (line 5818) | static void function Ins_SHC (line 5876) | static void function Ins_SHZ (line 5927) | static void function Ins_SHPIX (line 5974) | static void function Ins_MSIRP (line 6117) | static void function Ins_MDAP (line 6180) | static void function Ins_MIAP (line 6228) | static void function Ins_MDRP (line 6330) | static void function Ins_MIRP (line 6463) | static void function Ins_ALIGNRP (line 6675) | static void function Ins_ISECT (line 6739) | static void function Ins_ALIGNPTS (line 6833) | static void function Ins_IP (line 6868) | static void function Ins_UTP (line 6999) | static void type IUP_WorkerRec (line 7028) | typedef struct IUP_WorkerRec_ function _iup_worker_shift (line 7038) | static void function _iup_worker_interpolate (line 7060) | static void function Ins_IUP (line 7159) | static void function Ins_DELTAP (line 7271) | static void function Ins_DELTAC (line 7435) | static void function Ins_GETINFO (line 7538) | static void function Ins_UNKNOWN (line 7657) | static void FILE: libs/PDF-Writer/FreeType/src/truetype/ttinterp.h type FT_F26Dot6 (line 69) | typedef FT_F26Dot6 type FT_F26Dot6 (line 80) | typedef FT_F26Dot6 type FT_F26Dot6 (line 85) | typedef FT_F26Dot6 type TT_CallRec (line 99) | typedef struct TT_CallRec_ type SPH_TweakRule (line 121) | typedef struct SPH_TweakRule_ type SPH_ScaleRule (line 131) | typedef struct SPH_ScaleRule_ type Font_Class (line 142) | typedef struct Font_Class_ type TT_ExecContextRec (line 157) | typedef struct TT_ExecContextRec_ FILE: libs/PDF-Writer/FreeType/src/truetype/ttobjs.c function tt_glyphzone_done (line 72) | FT_LOCAL_DEF( void ) function tt_glyphzone_new (line 114) | FT_LOCAL_DEF( FT_Error ) function FT_Bool (line 148) | static FT_Bool function FT_UInt32 (line 186) | static FT_UInt32 function FT_ULong (line 212) | static FT_ULong type tt_sfnt_id_rec (line 235) | typedef struct tt_sfnt_id_rec_ function FT_Bool (line 243) | static FT_Bool function FT_Bool (line 411) | static FT_Bool function FT_Bool (line 433) | static FT_Bool function tt_face_init (line 503) | FT_LOCAL_DEF( FT_Error ) function tt_face_done (line 670) | FT_LOCAL_DEF( void ) function tt_size_run_fpgm (line 739) | FT_LOCAL_DEF( FT_Error ) function tt_size_run_prep (line 833) | FT_LOCAL_DEF( FT_Error ) function tt_size_done_bytecode (line 894) | static void function FT_Error (line 937) | static FT_Error function tt_size_ready_bytecode (line 1022) | FT_LOCAL_DEF( FT_Error ) function tt_size_init (line 1089) | FT_LOCAL_DEF( FT_Error ) function tt_size_done (line 1118) | FT_LOCAL_DEF( void ) function tt_size_reset (line 1145) | FT_LOCAL_DEF( FT_Error ) function tt_driver_init (line 1230) | FT_LOCAL_DEF( FT_Error ) function tt_driver_done (line 1263) | FT_LOCAL_DEF( void ) function tt_slot_init (line 1297) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/truetype/ttobjs.h type TT_DriverRec_ (line 39) | struct TT_DriverRec_ type TT_SizeRec_ (line 50) | struct TT_SizeRec_ type FT_GlyphSlot (line 65) | typedef FT_GlyphSlot TT_GlyphSlot; type TT_GraphicsState (line 76) | typedef struct TT_GraphicsState_ type TT_CodeRange_Tag (line 150) | typedef enum TT_CodeRange_Tag_ type TT_CodeRange (line 160) | typedef struct TT_CodeRange_ type TT_CodeRange (line 167) | typedef TT_CodeRange TT_CodeRangeTable[TT_MAX_CODE_RANGES]; type TT_DefRecord (line 174) | typedef struct TT_DefRecord_ type TT_Transform (line 190) | typedef struct TT_Transform_ type TT_Size_Metrics (line 265) | typedef struct TT_Size_Metrics_ type TT_SizeRec (line 289) | typedef struct TT_SizeRec_ type TT_DriverRec (line 348) | typedef struct TT_DriverRec_ FILE: libs/PDF-Writer/FreeType/src/truetype/ttpic.c function tt_driver_class_pic_free (line 45) | void function FT_Error (line 66) | FT_Error FILE: libs/PDF-Writer/FreeType/src/truetype/ttpic.h type TTModulePIC (line 38) | typedef struct TTModulePIC_ FILE: libs/PDF-Writer/FreeType/src/truetype/ttpload.c function tt_face_load_loca (line 61) | FT_LOCAL_DEF( FT_Error ) function tt_face_get_location (line 172) | FT_LOCAL_DEF( FT_ULong ) function tt_face_done_loca (line 250) | FT_LOCAL_DEF( void ) function tt_face_load_cvt (line 279) | FT_LOCAL_DEF( FT_Error ) function tt_face_load_fpgm (line 360) | FT_LOCAL_DEF( FT_Error ) function tt_face_load_prep (line 422) | FT_LOCAL_DEF( FT_Error ) function tt_face_load_hdmx (line 483) | FT_LOCAL_DEF( FT_Error ) function tt_face_free_hdmx (line 558) | FT_LOCAL_DEF( void ) function tt_face_get_device_metrics (line 575) | FT_LOCAL_DEF( FT_Byte* ) FILE: libs/PDF-Writer/FreeType/src/truetype/ttsubpix.c function is_member_of_family_class (line 31) | FT_LOCAL_DEF( FT_Bool ) function is_member_of_style_class (line 66) | FT_LOCAL_DEF( FT_Bool ) function sph_test_tweak (line 101) | FT_LOCAL_DEF( FT_Bool ) function scale_test_tweak (line 132) | FT_LOCAL_DEF( FT_UInt ) function sph_set_tweaks (line 174) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/type1/t1afm.c function T1_Done_Metrics (line 36) | FT_LOCAL_DEF( void ) function FT_Int (line 51) | static FT_Int function compare_kern_pairs (line 84) | FT_CALLBACK_DEF( int ) function FT_Error (line 105) | static FT_Error function T1_Read_Metrics (line 233) | FT_LOCAL_DEF( FT_Error ) function T1_Get_Kerning (line 317) | FT_LOCAL_DEF( void ) function T1_Get_Track_Kerning (line 358) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/type1/t1driver.c function FT_Error (line 56) | static FT_Error function FT_UInt (line 68) | static FT_UInt function FT_Error (line 135) | static FT_Error function FT_Error (line 145) | static FT_Error function FT_Int (line 155) | static FT_Int function FT_Error (line 164) | static FT_Error function FT_Long (line 174) | static FT_Long function Get_Interface (line 610) | FT_CALLBACK_DEF( FT_Module_Interface ) function FT_Error (line 654) | static FT_Error FILE: libs/PDF-Writer/FreeType/src/type1/t1gload.c function T1_Parse_Glyph_And_Get_Char_String (line 57) | FT_LOCAL_DEF( FT_Error ) function T1_Parse_Glyph (line 124) | FT_CALLBACK_DEF( FT_Error ) function T1_Compute_Max_Advance (line 152) | FT_LOCAL_DEF( FT_Error ) function T1_Get_Advances (line 210) | FT_LOCAL_DEF( FT_Error ) function T1_Load_Glyph (line 268) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/type1/t1load.c function FT_Error (line 102) | static FT_Error function T1_Get_Multi_Master (line 190) | FT_LOCAL_DEF( FT_Error ) function mm_axis_unmap (line 229) | FT_LOCAL_DEF( FT_Fixed ) function mm_weights_unmap (line 258) | FT_LOCAL_DEF( void ) function T1_Get_MM_Var (line 300) | FT_LOCAL_DEF( FT_Error ) function T1_Set_MM_Blend (line 365) | FT_LOCAL_DEF( FT_Error ) function T1_Set_MM_Design (line 412) | FT_LOCAL_DEF( FT_Error ) function T1_Set_Var_Design (line 488) | FT_LOCAL_DEF( FT_Error ) function T1_Done_Blend (line 510) | FT_LOCAL_DEF( void ) function parse_blend_axis_types (line 564) | static void function parse_blend_design_positions (line 631) | static void function parse_blend_design_map (line 728) | static void function parse_weight_vector (line 818) | static void function parse_buildchar (line 889) | static void function FT_Error (line 912) | static FT_Error function parse_private (line 1031) | static void function read_binary_data (line 1041) | static int function t1_parse_font_matrix (line 1093) | static void function parse_encoding (line 1151) | static void function parse_subrs (line 1353) | static void function parse_charstrings (line 1488) | static void function FT_Error (line 1833) | static FT_Error function t1_init_loader (line 2030) | static void function t1_done_loader (line 2051) | static void function T1_Open_Face (line 2069) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/type1/t1load.h type T1_Loader_ (line 34) | struct T1_Loader_ FILE: libs/PDF-Writer/FreeType/src/type1/t1objs.c function PSH_Globals_Funcs (line 58) | static PSH_Globals_Funcs function T1_Size_Done (line 74) | FT_LOCAL_DEF( void ) function T1_Size_Init (line 94) | FT_LOCAL_DEF( FT_Error ) function T1_Size_Request (line 118) | FT_LOCAL_DEF( FT_Error ) function T1_GlyphSlot_Done (line 144) | FT_LOCAL_DEF( void ) function T1_GlyphSlot_Init (line 151) | FT_LOCAL_DEF( FT_Error ) function T1_Face_Done (line 200) | FT_LOCAL_DEF( void ) function T1_Face_Init (line 299) | FT_LOCAL_DEF( FT_Error ) function T1_Driver_Init (line 588) | FT_LOCAL_DEF( FT_Error ) function T1_Driver_Done (line 608) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/type1/t1objs.h type T1_Size_Hints_ (line 33) | struct T1_Size_Hints_ type T1_Glyph_Hints (line 34) | typedef struct T1_Glyph_Hints_ T1_Glyph_Hints; type T1_SizeRec_ (line 45) | struct T1_SizeRec_ type T1_GlyphSlotRec_ (line 56) | struct T1_GlyphSlotRec_ type T1_CharMapRec_ (line 72) | struct T1_CharMapRec_ type T1_SizeRec (line 90) | typedef struct T1_SizeRec_ type T1_GlyphSlotRec (line 116) | typedef struct T1_GlyphSlotRec_ FILE: libs/PDF-Writer/FreeType/src/type1/t1parse.c function FT_Error (line 69) | static FT_Error function FT_Error (line 97) | static FT_Error function T1_New_Parser (line 135) | FT_LOCAL_DEF( FT_Error ) function T1_Finalize_Parser (line 243) | FT_LOCAL_DEF( void ) function T1_Get_Private_Dict (line 260) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/type1/t1parse.h type T1_ParserRec_ (line 61) | struct T1_ParserRec_ FILE: libs/PDF-Writer/FreeType/src/type42/t42drivr.c function FT_Error (line 58) | static FT_Error function FT_UInt (line 70) | static FT_UInt function FT_Error (line 122) | static FT_Error function FT_Error (line 132) | static FT_Error function FT_Int (line 142) | static FT_Int function FT_Error (line 151) | static FT_Error function T42_Get_Interface (line 187) | FT_CALLBACK_DEF( FT_Module_Interface ) FILE: libs/PDF-Writer/FreeType/src/type42/t42objs.c function FT_Error (line 31) | static FT_Error function T42_Face_Init (line 155) | FT_LOCAL_DEF( FT_Error ) function T42_Face_Done (line 403) | FT_LOCAL_DEF( void ) function T42_Driver_Init (line 473) | FT_LOCAL_DEF( FT_Error ) function T42_Driver_Done (line 493) | FT_LOCAL_DEF( void ) function T42_Size_Init (line 500) | FT_LOCAL_DEF( FT_Error ) function T42_Size_Request (line 519) | FT_LOCAL_DEF( FT_Error ) function T42_Size_Select (line 538) | FT_LOCAL_DEF( FT_Error ) function T42_Size_Done (line 558) | FT_LOCAL_DEF( void ) function T42_GlyphSlot_Init (line 576) | FT_LOCAL_DEF( FT_Error ) function T42_GlyphSlot_Done (line 601) | FT_LOCAL_DEF( void ) function t42_glyphslot_clear (line 611) | static void function T42_GlyphSlot_Load (line 636) | FT_LOCAL_DEF( FT_Error ) FILE: libs/PDF-Writer/FreeType/src/type42/t42objs.h type T42_SizeRec_ (line 36) | struct T42_SizeRec_ type T42_GlyphSlotRec (line 45) | typedef struct T42_GlyphSlotRec_ type T42_DriverRec (line 54) | typedef struct T42_DriverRec_ FILE: libs/PDF-Writer/FreeType/src/type42/t42parse.c function t42_parser_init (line 141) | FT_LOCAL_DEF( FT_Error ) function t42_parser_done (line 225) | FT_LOCAL_DEF( void ) function t42_is_space (line 239) | static int function t42_parse_font_matrix (line 248) | static void function t42_parse_encoding (line 292) | static void type T42_Load_Status (line 482) | typedef enum T42_Load_Status_ function t42_parse_sfnts (line 491) | static void function t42_parse_charstrings (line 704) | static void function FT_Error (line 967) | static FT_Error function t42_parse_dict (line 1022) | FT_LOCAL_DEF( FT_Error ) function t42_loader_init (line 1153) | FT_LOCAL_DEF( void ) function t42_loader_done (line 1170) | FT_LOCAL_DEF( void ) FILE: libs/PDF-Writer/FreeType/src/type42/t42parse.h type T42_ParserRec_ (line 28) | struct T42_ParserRec_ type T42_LoaderRec (line 41) | typedef struct T42_Loader_ FILE: libs/PDF-Writer/FreeType/src/type42/t42types.h type T42_FaceRec_ (line 32) | struct T42_FaceRec_ FILE: libs/PDF-Writer/FreeType/src/winfonts/winfnt.c function fnt_font_done (line 188) | static void function FT_Error (line 208) | static FT_Error function FT_Error (line 270) | static FT_Error type FNT_CMapRec (line 584) | typedef struct FNT_CMapRec_ function FT_Error (line 593) | static FT_Error function FT_UInt (line 607) | static FT_UInt function FT_UInt32 (line 623) | static FT_UInt32 function FNT_Face_Done (line 667) | static void function FT_Error (line 686) | static FT_Error function FT_Error (line 895) | static FT_Error function FT_Error (line 916) | static FT_Error function FT_Error (line 954) | static FT_Error function FT_Error (line 1071) | static FT_Error function FT_Module_Interface (line 1102) | static FT_Module_Interface FILE: libs/PDF-Writer/FreeType/src/winfonts/winfnt.h type WinMZ_HeaderRec (line 35) | typedef struct WinMZ_HeaderRec_ type WinNE_HeaderRec (line 44) | typedef struct WinNE_HeaderRec_ type WinPE32_HeaderRec (line 54) | typedef struct WinPE32_HeaderRec_ type WinPE32_SectionRec (line 71) | typedef struct WinPE32_SectionRec_ type WinPE_RsrcDirRec (line 83) | typedef struct WinPE_RsrcDirRec_ type WinPE_RsrcDirEntryRec (line 95) | typedef struct WinPE_RsrcDirEntryRec_ type WinPE_RsrcDataEntryRec (line 103) | typedef struct WinPE_RsrcDataEntryRec_ type WinNameInfoRec (line 113) | typedef struct WinNameInfoRec_ type WinResourceInfoRec (line 125) | typedef struct WinResourceInfoRec_ type FNT_FontRec (line 138) | typedef struct FNT_FontRec_ type FNT_FaceRec (line 151) | typedef struct FNT_FaceRec_ FILE: libs/PDF-Writer/LibAesgm/aes.h type aes_inf (line 70) | typedef union type ALIGNED_ (line 87) | struct ALIGNED_ type ALIGNED_ (line 92) | struct ALIGNED_ FILE: libs/PDF-Writer/LibAesgm/aes_modes.c function AES_RETURN (line 109) | AES_RETURN aes_test_alignment_detection(unsigned int n) /* 4 <= n <= 16 */ function AES_RETURN (line 131) | AES_RETURN aes_mode_reset(aes_encrypt_ctx ctx[1]) function AES_RETURN (line 137) | AES_RETURN aes_ecb_encrypt(const unsigned char *ibuf, unsigned char *obuf, function AES_RETURN (line 199) | AES_RETURN aes_ecb_decrypt(const unsigned char *ibuf, unsigned char *obuf, function AES_RETURN (line 261) | AES_RETURN aes_cbc_encrypt(const unsigned char *ibuf, unsigned char *obuf, function AES_RETURN (line 358) | AES_RETURN aes_cbc_decrypt(const unsigned char *ibuf, unsigned char *obuf, function AES_RETURN (line 457) | AES_RETURN aes_cfb_encrypt(const unsigned char *ibuf, unsigned char *obuf, function AES_RETURN (line 582) | AES_RETURN aes_cfb_decrypt(const unsigned char *ibuf, unsigned char *obuf, function AES_RETURN (line 723) | AES_RETURN aes_ofb_crypt(const unsigned char *ibuf, unsigned char *obuf, function AES_RETURN (line 850) | AES_RETURN aes_ctr_crypt(const unsigned char *ibuf, unsigned char *obuf, FILE: libs/PDF-Writer/LibAesgm/aes_ni.c function INLINE (line 30) | INLINE int has_aes_ni() function INLINE (line 51) | INLINE int has_aes_ni() function INLINE (line 69) | INLINE __m128i aes_128_assist(__m128i t1, __m128i t2) function AES_RETURN (line 83) | AES_RETURN aes_ni(encrypt_key128)(const unsigned char *key, aes_encrypt_... function INLINE (line 142) | INLINE void aes_192_assist(__m128i* t1, __m128i * t2, __m128i * t3) function AES_RETURN (line 159) | AES_RETURN aes_ni(encrypt_key192)(const unsigned char *key, aes_encrypt_... function INLINE (line 220) | INLINE void aes_256_assist1(__m128i* t1, __m128i * t2) function INLINE (line 233) | INLINE void aes_256_assist2(__m128i* t1, __m128i * t3) function AES_RETURN (line 247) | AES_RETURN aes_ni(encrypt_key256)(const unsigned char *key, aes_encrypt_... function INLINE (line 308) | INLINE void enc_to_dec(aes_decrypt_ctx cx[1]) function AES_RETURN (line 317) | AES_RETURN aes_ni(decrypt_key128)(const unsigned char *key, aes_decrypt_... function AES_RETURN (line 334) | AES_RETURN aes_ni(decrypt_key192)(const unsigned char *key, aes_decrypt_... function AES_RETURN (line 350) | AES_RETURN aes_ni(decrypt_key256)(const unsigned char *key, aes_decrypt_... function AES_RETURN (line 366) | AES_RETURN aes_ni(encrypt)(const unsigned char *in, unsigned char *out, ... function AES_RETURN (line 405) | AES_RETURN aes_ni(decrypt)(const unsigned char *in, unsigned char *out, ... function AES_RETURN (line 447) | AES_RETURN aes_CBC_encrypt(const unsigned char *in, function AES_RETURN (line 482) | AES_RETURN aes_CBC_decrypt(const unsigned char *in, function ctr_inc (line 520) | static void ctr_inc(unsigned char *ctr_blk) function AES_RETURN (line 532) | AES_RETURN AES_CTR_encrypt(const unsigned char *in, function aes_CBC_encrypt (line 586) | void aes_CBC_encrypt(const unsigned char *in, function aes_CBC_decrypt (line 612) | void aes_CBC_decrypt(const unsigned char *in, function AES_CTR_encrypt (line 641) | void AES_CTR_encrypt(const unsigned char *in, FILE: libs/PDF-Writer/LibAesgm/aes_via_ace.h function INLINE (line 335) | INLINE int has_cpuid(void) function INLINE (line 351) | INLINE int is_via_cpu(void) function INLINE (line 376) | INLINE int read_via_flags(void) function INLINE (line 393) | INLINE int via_rng_in(void *buf) function INLINE (line 405) | INLINE volatile void via_ecb_op5( function INLINE (line 419) | INLINE volatile void via_cbc_op6( function INLINE (line 434) | INLINE volatile void via_cbc_op7( function INLINE (line 452) | INLINE volatile void via_cfb_op6( function INLINE (line 467) | INLINE volatile void via_cfb_op7( function INLINE (line 485) | INLINE volatile void via_ofb_op6( function INLINE (line 504) | INLINE int via_ace_test(void) function INLINE (line 512) | INLINE int via_rng_test(void) function INLINE (line 520) | INLINE int read_via_rng(void *buf, int count) FILE: libs/PDF-Writer/LibAesgm/aescpp.h function class (line 30) | class AESencrypt function class (line 97) | class AESdecrypt FILE: libs/PDF-Writer/LibAesgm/aeskey.c function AES_RETURN (line 82) | AES_RETURN aes_xi(encrypt_key128)(const unsigned char *key, aes_encrypt_... function AES_RETURN (line 130) | AES_RETURN aes_xi(encrypt_key192)(const unsigned char *key, aes_encrypt_... function AES_RETURN (line 181) | AES_RETURN aes_xi(encrypt_key256)(const unsigned char *key, aes_encrypt_... function AES_RETURN (line 304) | AES_RETURN aes_xi(decrypt_key128)(const unsigned char *key, aes_decrypt_... function AES_RETURN (line 384) | AES_RETURN aes_xi(decrypt_key192)(const unsigned char *key, aes_decrypt_... function AES_RETURN (line 476) | AES_RETURN aes_xi(decrypt_key256)(const unsigned char *key, aes_decrypt_... function AES_RETURN (line 528) | AES_RETURN aes_encrypt_key(const unsigned char *key, int key_len, aes_en... function AES_RETURN (line 539) | AES_RETURN aes_decrypt_key(const unsigned char *key, int key_len, aes_de... FILE: libs/PDF-Writer/LibAesgm/aestab.c function AES_RETURN (line 187) | AES_RETURN aes_init(void) function hibit (line 211) | static uint8_t hibit(const uint32_t x) function gf_inv (line 221) | static uint8_t gf_inv(const uint8_t x) function fwd_affine (line 256) | uint8_t fwd_affine(const uint8_t x) function inv_affine (line 262) | uint8_t inv_affine(const uint8_t x) function AES_RETURN (line 270) | AES_RETURN aes_init(void) function aes_startup (line 402) | static void aes_startup(void) FILE: libs/PDF-Writer/LibJpeg/jcapimin.c function jpeg_CreateCompress (line 30) | GLOBAL(void) function jpeg_destroy_compress (line 95) | GLOBAL(void) function jpeg_abort_compress (line 107) | GLOBAL(void) function jpeg_suppress_tables (line 126) | GLOBAL(void) function jpeg_finish_compress (line 154) | GLOBAL(void) function jpeg_write_marker (line 199) | GLOBAL(void) function jpeg_write_m_header (line 221) | GLOBAL(void) function jpeg_write_m_byte (line 233) | GLOBAL(void) function jpeg_write_tables (line 261) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jcapistd.c function jpeg_start_compress (line 37) | GLOBAL(void) function jpeg_write_scanlines (line 76) | GLOBAL(JDIMENSION) function jpeg_write_raw_data (line 119) | GLOBAL(JDIMENSION) FILE: libs/PDF-Writer/LibJpeg/jcarith.c type arith_entropy_encoder (line 23) | typedef struct { type arith_entropy_encoder (line 48) | typedef arith_entropy_encoder * arith_entropy_ptr; function emit_byte (line 115) | LOCAL(void) function finish_pass (line 132) | METHODDEF(void) function arith_encode (line 218) | LOCAL(void) function emit_restart (line 318) | LOCAL(void) function encode_mcu_DC_first (line 361) | METHODDEF(boolean) function encode_mcu_AC_first (line 452) | METHODDEF(boolean) function encode_mcu_DC_refine (line 554) | METHODDEF(boolean) function encode_mcu_AC_refine (line 589) | METHODDEF(boolean) function encode_mcu (line 685) | METHODDEF(boolean) function start_pass (line 833) | METHODDEF(void) function jinit_arith_encoder (line 916) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jccoefct.c type my_coef_controller (line 35) | typedef struct { type my_coef_controller (line 58) | typedef my_coef_controller * my_coef_ptr; function start_iMCU_row (line 72) | LOCAL(void) function start_pass_coef (line 100) | METHODDEF(void) function compress_data (line 143) | METHODDEF(boolean) function compress_first_pass (line 248) | METHODDEF(boolean) function compress_output (line 345) | METHODDEF(boolean) function jinit_c_coef_controller (line 409) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jccolor.c type my_color_converter (line 19) | typedef struct { type my_color_converter (line 26) | typedef my_color_converter * my_cconvert_ptr; function rgb_ycc_start (line 86) | METHODDEF(void) function rgb_ycc_convert (line 130) | METHODDEF(void) function rgb_gray_convert (line 186) | METHODDEF(void) function cmyk_ycck_convert (line 225) | METHODDEF(void) function grayscale_convert (line 280) | METHODDEF(void) function rgb_convert (line 309) | METHODDEF(void) function null_convert (line 342) | METHODDEF(void) function null_method (line 374) | METHODDEF(void) function jinit_color_converter (line 385) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jcdctmgr.c type my_fdct_controller (line 22) | typedef struct { type my_fdct_controller (line 41) | typedef my_fdct_controller * my_fdct_ptr; function forward_DCT (line 64) | METHODDEF(void) function forward_DCT_float (line 127) | METHODDEF(void) function start_pass_fdctmgr (line 179) | METHODDEF(void) function jinit_forward_dct (line 463) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jchuff.c type c_derived_tbl (line 42) | typedef struct { type savable_state (line 55) | typedef struct { type huff_entropy_encoder (line 81) | typedef struct { type huff_entropy_encoder (line 117) | typedef huff_entropy_encoder * huff_entropy_ptr; type working_state (line 123) | typedef struct { function jpeg_make_c_derived_tbl (line 160) | LOCAL(void) function dump_buffer_s (line 268) | LOCAL(boolean) function dump_buffer_e (line 283) | LOCAL(void) function INLINE (line 305) | INLINE function INLINE (line 344) | INLINE function flush_bits_s (line 385) | LOCAL(boolean) function flush_bits_e (line 396) | LOCAL(void) function INLINE (line 409) | INLINE function INLINE (line 422) | INLINE function emit_buffered_bits (line 439) | LOCAL(void) function emit_eobrun (line 458) | LOCAL(void) function emit_restart_s (line 489) | LOCAL(boolean) function emit_restart_e (line 510) | LOCAL(void) function encode_mcu_DC_first (line 540) | METHODDEF(boolean) function encode_mcu_AC_first (line 627) | METHODDEF(boolean) function encode_mcu_DC_refine (line 738) | METHODDEF(boolean) function encode_mcu_AC_refine (line 785) | METHODDEF(boolean) function encode_one_block (line 915) | LOCAL(boolean) function encode_mcu_huff (line 1015) | METHODDEF(boolean) function finish_pass_huff (line 1072) | METHODDEF(void) function htest_one_block (line 1121) | LOCAL(void) function encode_mcu_gather (line 1196) | METHODDEF(boolean) function jpeg_gen_optimal_table (line 1255) | LOCAL(void) function finish_pass_gather (line 1396) | METHODDEF(void) function start_pass_huff (line 1450) | METHODDEF(void) function jinit_huff_encoder (line 1556) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jcinit.c function jinit_compress_master (line 29) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jcmainct.c type my_main_controller (line 28) | typedef struct { type my_main_controller (line 50) | typedef my_main_controller * my_main_ptr; function start_pass_main (line 68) | METHODDEF(void) function process_data_simple_main (line 112) | METHODDEF(void) function process_data_buffer_main (line 168) | METHODDEF(void) function jinit_c_main_controller (line 244) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jcmarker.c type JPEG_MARKER (line 17) | typedef enum { /* JPEG marker codes */ type my_marker_writer (line 87) | typedef struct { type my_marker_writer (line 93) | typedef my_marker_writer * my_marker_ptr; function emit_byte (line 108) | LOCAL(void) function emit_marker (line 122) | LOCAL(void) function emit_2bytes (line 131) | LOCAL(void) function emit_dqt (line 144) | LOCAL(int) function emit_dht (line 185) | LOCAL(void) function emit_dac (line 223) | LOCAL(void) function emit_dri (line 272) | LOCAL(void) function emit_sof (line 284) | LOCAL(void) function emit_sos (line 315) | LOCAL(void) function emit_pseudo_sos (line 350) | LOCAL(void) function emit_jfif_app0 (line 366) | LOCAL(void) function emit_adobe_app14 (line 401) | LOCAL(void) function write_marker_header (line 455) | METHODDEF(void) function write_marker_byte (line 467) | METHODDEF(void) function write_file_header (line 486) | METHODDEF(void) function write_frame_header (line 511) | METHODDEF(void) function write_scan_header (line 575) | METHODDEF(void) function write_file_trailer (line 619) | METHODDEF(void) function write_tables_only (line 633) | METHODDEF(void) function jinit_marker_writer (line 662) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jcmaster.c type c_pass_type (line 22) | typedef enum { type my_comp_master (line 28) | typedef struct { type my_comp_master (line 39) | typedef my_comp_master * my_master_ptr; function jpeg_calc_jpeg_dimensions (line 52) | GLOBAL(void) function jpeg_calc_trans_dimensions (line 208) | LOCAL(void) function initial_setup (line 219) | LOCAL(void) function validate_script (line 357) | LOCAL(void) function reduce_script (line 492) | LOCAL(void) function select_scan_parameters (line 527) | LOCAL(void) function per_scan_setup (line 571) | LOCAL(void) function prepare_for_pass (line 664) | METHODDEF(void) function pass_startup (line 752) | METHODDEF(void) function finish_pass_master (line 766) | METHODDEF(void) function jinit_c_master_control (line 806) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jcomapi.c function jpeg_abort (line 28) | GLOBAL(void) function jpeg_destroy (line 68) | GLOBAL(void) function jpeg_alloc_quant_table (line 85) | GLOBAL(JQUANT_TBL *) function jpeg_alloc_huff_table (line 97) | GLOBAL(JHUFF_TBL *) FILE: libs/PDF-Writer/LibJpeg/jconfig.h type boolean (line 24) | typedef unsigned char boolean; type boolean (line 76) | typedef unsigned char boolean; FILE: libs/PDF-Writer/LibJpeg/jcparam.c function jpeg_add_quant_table (line 23) | GLOBAL(void) function jpeg_default_qtables (line 90) | GLOBAL(void) function jpeg_set_linear_quality (line 105) | GLOBAL(void) function jpeg_quality_scaling (line 122) | GLOBAL(int) function jpeg_set_quality (line 148) | GLOBAL(void) function add_huff_table (line 168) | LOCAL(void) function std_huff_tables (line 198) | LOCAL(void) function jpeg_set_defaults (line 284) | GLOBAL(void) function jpeg_default_colorspace (line 380) | GLOBAL(void) function jpeg_set_colorspace (line 412) | GLOBAL(void) function fill_a_scan (line 496) | LOCAL(jpeg_scan_info *) function fill_scans (line 511) | LOCAL(jpeg_scan_info *) function fill_dc_scans (line 530) | LOCAL(jpeg_scan_info *) function jpeg_simple_progression (line 558) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jcprepct.c type my_prep_controller (line 53) | typedef struct { type my_prep_controller (line 70) | typedef my_prep_controller * my_prep_ptr; function start_pass_prep (line 77) | METHODDEF(void) function expand_bottom_edge (line 105) | LOCAL(void) function pre_process_data (line 127) | METHODDEF(void) function pre_process_context (line 196) | METHODDEF(void) function create_context_buffer (line 268) | LOCAL(void) function jinit_c_prep_controller (line 317) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jcsample.c type cinfo (line 54) | typedef JMETHOD(void, downsample1_ptr, type my_downsampler (line 60) | typedef struct { type my_downsampler (line 76) | typedef my_downsampler * my_downsample_ptr; function start_pass_downsample (line 83) | METHODDEF(void) function expand_right_edge (line 95) | LOCAL(void) function sep_downsample (line 122) | METHODDEF(void) function int_downsample (line 149) | METHODDEF(void) function fullsize_downsample (line 198) | METHODDEF(void) function h2v1_downsample (line 223) | METHODDEF(void) function h2v2_downsample (line 260) | METHODDEF(void) function h2v2_smooth_downsample (line 304) | METHODDEF(void) function fullsize_smooth_downsample (line 405) | METHODDEF(void) function jinit_downsampler (line 477) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jctrans.c function jpeg_write_coefficients (line 38) | GLOBAL(void) function jpeg_copy_critical_parameters (line 63) | GLOBAL(void) function transencode_master_selection (line 162) | LOCAL(void) type my_coef_controller (line 202) | typedef struct { type my_coef_controller (line 217) | typedef my_coef_controller * my_coef_ptr; function start_iMCU_row (line 220) | LOCAL(void) function start_pass_coef (line 248) | METHODDEF(void) function compress_output (line 271) | METHODDEF(boolean) function transencode_coef_controller (line 356) | LOCAL(void) FILE: libs/PDF-Writer/LibJpeg/jdapimin.c function jpeg_CreateDecompress (line 30) | GLOBAL(void) function jpeg_destroy_decompress (line 91) | GLOBAL(void) function jpeg_abort_decompress (line 103) | GLOBAL(void) function default_decompress_parms (line 114) | LOCAL(void) function jpeg_read_header (line 241) | GLOBAL(int) function jpeg_consume_input (line 287) | GLOBAL(int) function jpeg_input_complete (line 334) | GLOBAL(boolean) function jpeg_has_multiple_scans (line 349) | GLOBAL(boolean) function jpeg_finish_decompress (line 369) | GLOBAL(boolean) FILE: libs/PDF-Writer/LibJpeg/jdapistd.c function jpeg_start_decompress (line 37) | GLOBAL(boolean) function output_pass_setup (line 94) | LOCAL(boolean) function jpeg_read_scanlines (line 151) | GLOBAL(JDIMENSION) function jpeg_read_raw_data (line 184) | GLOBAL(JDIMENSION) function jpeg_start_output (line 227) | GLOBAL(boolean) function jpeg_finish_output (line 252) | GLOBAL(boolean) FILE: libs/PDF-Writer/LibJpeg/jdarith.c type arith_entropy_decoder (line 23) | typedef struct { type arith_entropy_decoder (line 45) | typedef arith_entropy_decoder * arith_entropy_ptr; function get_byte (line 64) | LOCAL(int) function arith_decode (line 105) | LOCAL(int) function process_restart (line 189) | LOCAL(void) function decode_mcu_DC_first (line 241) | METHODDEF(boolean) function decode_mcu_AC_first (line 320) | METHODDEF(boolean) function decode_mcu_DC_refine (line 397) | METHODDEF(boolean) function decode_mcu_AC_refine (line 430) | METHODDEF(boolean) function decode_mcu (line 502) | METHODDEF(boolean) function start_pass (line 634) | METHODDEF(void) function jinit_arith_decoder (line 744) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jdatadst.c type my_destination_mgr (line 31) | typedef struct { type my_destination_mgr (line 38) | typedef my_destination_mgr * my_dest_ptr; type my_mem_destination_mgr (line 45) | typedef struct { type my_mem_destination_mgr (line 55) | typedef my_mem_destination_mgr * my_mem_dest_ptr; function init_destination (line 63) | METHODDEF(void) function init_mem_destination (line 77) | METHODDEF(void) function empty_output_buffer (line 107) | METHODDEF(boolean) function empty_mem_output_buffer (line 122) | METHODDEF(boolean) function term_destination (line 162) | METHODDEF(void) function term_mem_destination (line 179) | METHODDEF(void) function jpeg_stdio_dest (line 195) | GLOBAL(void) function jpeg_mem_dest (line 231) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jdatasrc.c type my_source_mgr (line 26) | typedef struct { type my_source_mgr (line 34) | typedef my_source_mgr * my_src_ptr; function init_source (line 44) | METHODDEF(void) function init_mem_source (line 56) | METHODDEF(void) function fill_input_buffer (line 96) | METHODDEF(boolean) function fill_mem_input_buffer (line 121) | METHODDEF(boolean) function skip_input_data (line 155) | METHODDEF(void) function term_source (line 196) | METHODDEF(void) function jpeg_stdio_src (line 209) | GLOBAL(void) function jpeg_mem_src (line 248) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jdcoefct.c type my_coef_controller (line 29) | typedef struct { type my_coef_controller (line 63) | typedef my_coef_controller * my_coef_ptr; function start_iMCU_row (line 79) | LOCAL(void) function start_input_pass (line 107) | METHODDEF(void) function start_output_pass (line 119) | METHODDEF(void) function decompress_onepass (line 147) | METHODDEF(int) function dummy_consume_data (line 229) | METHODDEF(int) function consume_data (line 245) | METHODDEF(int) function decompress_data (line 316) | METHODDEF(int) function smoothing_ok (line 406) | LOCAL(boolean) function decompress_smooth_data (line 462) | METHODDEF(int) function jinit_d_coef_controller (line 677) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jdcolor.c type my_color_deconverter (line 19) | typedef struct { type my_color_deconverter (line 32) | typedef my_color_deconverter * my_cconvert_ptr; function build_ycc_rgb_table (line 90) | LOCAL(void) function ycc_rgb_convert (line 140) | METHODDEF(void) function build_rgb_y_table (line 188) | LOCAL(void) function rgb_gray_convert (line 212) | METHODDEF(void) function rgb_convert (line 249) | METHODDEF(void) function null_convert (line 281) | METHODDEF(void) function grayscale_convert (line 313) | METHODDEF(void) function gray_rgb_convert (line 329) | METHODDEF(void) function ycck_cmyk_convert (line 357) | METHODDEF(void) function start_pass_dcolor (line 405) | METHODDEF(void) function jinit_color_deconverter (line 416) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jdct.h type DCTELEM (line 35) | typedef int DCTELEM; type INT32 (line 37) | typedef INT32 DCTELEM; type data (line 40) | typedef JMETHOD(void, forward_DCT_method_ptr, (DCTELEM * data, type data (line 43) | typedef JMETHOD(void, float_DCT_method_ptr, (FAST_FLOAT * data, type MULTIPLIER (line 65) | typedef MULTIPLIER ISLOW_MULT_TYPE; type MULTIPLIER (line 67) | typedef MULTIPLIER IFAST_MULT_TYPE; type INT32 (line 70) | typedef INT32 IFAST_MULT_TYPE; type FAST_FLOAT (line 73) | typedef FAST_FLOAT FLOAT_MULT_TYPE; FILE: libs/PDF-Writer/LibJpeg/jddctmgr.c type my_idct_controller (line 44) | typedef struct { type my_idct_controller (line 55) | typedef my_idct_controller * my_idct_ptr; type multiplier_table (line 60) | typedef union { function start_pass (line 89) | METHODDEF(void) function jinit_inverse_dct (line 361) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jdhuff.c type d_derived_tbl (line 28) | typedef struct { type INT32 (line 69) | typedef INT32 bit_buf_type; type bitread_perm_state (line 79) | typedef struct { /* Bitreading state saved across MCUs */ type bitread_working_state (line 84) | typedef struct { /* Bitreading working state within an MCU */ type savable_state (line 198) | typedef struct { type huff_entropy_decoder (line 222) | typedef struct { type huff_entropy_decoder (line 257) | typedef huff_entropy_decoder * huff_entropy_ptr; function jpeg_make_d_derived_tbl (line 322) | LOCAL(void) function jpeg_fill_bit_buffer (line 464) | LOCAL(boolean) function jpeg_huff_decode (line 591) | LOCAL(int) function process_restart (line 635) | LOCAL(boolean) function decode_mcu_DC_first (line 694) | METHODDEF(boolean) function decode_mcu_AC_first (line 765) | METHODDEF(boolean) function decode_mcu_DC_refine (line 854) | METHODDEF(boolean) function decode_mcu_AC_refine (line 903) | METHODDEF(boolean) function decode_mcu_sub (line 1058) | METHODDEF(boolean) function decode_mcu (line 1186) | METHODDEF(boolean) function start_pass_huff_decoder (line 1309) | METHODDEF(void) function jinit_huff_decoder (line 1508) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jdinput.c type my_input_controller (line 22) | typedef struct { type my_input_controller (line 28) | typedef my_input_controller * my_inputctl_ptr; function jpeg_core_output_dimensions (line 46) | GLOBAL(void) function initial_setup (line 207) | LOCAL(void) function per_scan_setup (line 387) | LOCAL(void) function latch_quant_tables (line 486) | LOCAL(void) function start_input_pass (line 520) | METHODDEF(void) function finish_input_pass (line 537) | METHODDEF(void) function consume_markers (line 558) | METHODDEF(int) function reset_input_controller (line 618) | METHODDEF(void) function jinit_input_controller (line 640) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jdmainct.c type my_main_controller (line 114) | typedef struct { type my_main_controller (line 134) | typedef my_main_controller * my_main_ptr; function alloc_funny_pointers (line 156) | LOCAL(void) function make_funny_pointers (line 194) | LOCAL(void) function set_wraparound_pointers (line 237) | LOCAL(void) function set_bottom_pointers (line 265) | LOCAL(void) function start_pass_main (line 306) | METHODDEF(void) function process_data_simple_main (line 344) | METHODDEF(void) function process_data_context_main (line 384) | METHODDEF(void) function process_data_crank_post (line 458) | METHODDEF(void) function jinit_d_main_controller (line 475) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jdmarker.c type JPEG_MARKER (line 21) | typedef enum { /* JPEG marker codes */ type my_marker_reader (line 91) | typedef struct { type my_marker_reader (line 108) | typedef my_marker_reader * my_marker_ptr; function get_soi (line 197) | LOCAL(boolean) function get_sof (line 237) | LOCAL(boolean) function get_sos (line 303) | LOCAL(boolean) function get_dac (line 377) | LOCAL(boolean) function get_dht (line 423) | LOCAL(boolean) function get_dqt (line 494) | LOCAL(boolean) function get_dri (line 584) | LOCAL(boolean) function examine_app0 (line 620) | LOCAL(void) function examine_app14 (line 696) | LOCAL(void) function get_interesting_appn (line 727) | METHODDEF(boolean) function save_marker (line 775) | METHODDEF(boolean) function skip_variable (line 881) | METHODDEF(boolean) function next_marker (line 910) | LOCAL(boolean) function first_marker (line 957) | LOCAL(boolean) function read_markers (line 993) | METHODDEF(int) function read_restart_marker (line 1158) | METHODDEF(boolean) function jpeg_resync_to_restart (line 1237) | GLOBAL(boolean) function reset_marker_reader (line 1287) | METHODDEF(void) function jinit_marker_reader (line 1307) | GLOBAL(void) function jpeg_save_markers (line 1345) | GLOBAL(void) function jpeg_set_marker_processor (line 1394) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jdmaster.c type my_decomp_master (line 22) | typedef struct { type my_decomp_master (line 36) | typedef my_decomp_master * my_master_ptr; function use_merged_upsample (line 44) | LOCAL(boolean) function jpeg_calc_output_dimensions (line 87) | GLOBAL(void) function prepare_range_limit_table (line 228) | LOCAL(void) function master_selection (line 268) | LOCAL(void) function prepare_for_output_pass (line 411) | METHODDEF(void) function finish_output_pass (line 471) | METHODDEF(void) function jpeg_new_colormap (line 488) | GLOBAL(void) function jinit_master_decompress (line 516) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jdmerge.c type my_upsampler (line 44) | typedef struct { type my_upsampler (line 70) | typedef my_upsampler * my_upsample_ptr; function build_ycc_rgb_table (line 82) | LOCAL(void) function start_pass_merged_upsample (line 125) | METHODDEF(void) function merged_2v_upsample (line 143) | METHODDEF(void) function merged_1v_upsample (line 192) | METHODDEF(void) function h2v1_merged_upsample (line 225) | METHODDEF(void) function h2v2_merged_upsample (line 287) | METHODDEF(void) function jinit_merged_upsampler (line 369) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jdpostct.c type my_post_controller (line 26) | typedef struct { type my_post_controller (line 42) | typedef my_post_controller * my_post_ptr; function start_pass_dpost (line 72) | METHODDEF(void) function post_process_1pass (line 125) | METHODDEF(void) function post_process_prepass (line 157) | METHODDEF(void) function post_process_2pass (line 201) | METHODDEF(void) function jinit_d_post_controller (line 249) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jdsample.c type cinfo (line 28) | typedef JMETHOD(void, upsample1_ptr, type my_upsampler (line 34) | typedef struct { type my_upsampler (line 62) | typedef my_upsampler * my_upsample_ptr; function start_pass_upsample (line 69) | METHODDEF(void) function sep_upsample (line 89) | METHODDEF(void) function fullsize_upsample (line 157) | METHODDEF(void) function noop_upsample (line 170) | METHODDEF(void) function int_upsample (line 189) | METHODDEF(void) function h2v1_upsample (line 233) | METHODDEF(void) function h2v2_upsample (line 261) | METHODDEF(void) function jinit_upsampler (line 293) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jdtrans.c function jpeg_read_coefficients (line 45) | GLOBAL(jvirt_barray_ptr *) function transdecode_master_selection (line 97) | LOCAL(void) FILE: libs/PDF-Writer/LibJpeg/jerror.c function error_exit (line 69) | METHODDEF(void) function output_message (line 97) | METHODDEF(void) function emit_message (line 127) | METHODDEF(void) function format_message (line 156) | METHODDEF(void) function reset_error_mgr (line 211) | METHODDEF(void) function jpeg_std_error (line 230) | GLOBAL(struct jpeg_error_mgr *) FILE: libs/PDF-Writer/LibJpeg/jfdctflt.c function jpeg_fdct_float (line 59) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jfdctfst.c function jpeg_fdct_ifast (line 114) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jfdctint.c function jpeg_fdct_islow (line 157) | GLOBAL(void) function jpeg_fdct_7x7 (line 327) | GLOBAL(void) function jpeg_fdct_6x6 (line 462) | GLOBAL(void) function jpeg_fdct_5x5 (line 575) | GLOBAL(void) function jpeg_fdct_4x4 (line 685) | GLOBAL(void) function jpeg_fdct_3x3 (line 778) | GLOBAL(void) function jpeg_fdct_2x2 (line 863) | GLOBAL(void) function jpeg_fdct_1x1 (line 907) | GLOBAL(void) function jpeg_fdct_9x9 (line 925) | GLOBAL(void) function jpeg_fdct_10x10 (line 1075) | GLOBAL(void) function jpeg_fdct_11x11 (line 1238) | GLOBAL(void) function jpeg_fdct_12x12 (line 1421) | GLOBAL(void) function jpeg_fdct_13x13 (line 1586) | GLOBAL(void) function jpeg_fdct_14x14 (line 1785) | GLOBAL(void) function jpeg_fdct_15x15 (line 1985) | GLOBAL(void) function jpeg_fdct_16x16 (line 2164) | GLOBAL(void) function jpeg_fdct_16x8 (line 2372) | GLOBAL(void) function jpeg_fdct_14x7 (line 2553) | GLOBAL(void) function jpeg_fdct_12x6 (line 2717) | GLOBAL(void) function jpeg_fdct_10x5 (line 2856) | GLOBAL(void) function jpeg_fdct_8x4 (line 2988) | GLOBAL(void) function jpeg_fdct_6x3 (line 3124) | GLOBAL(void) function jpeg_fdct_4x2 (line 3224) | GLOBAL(void) function jpeg_fdct_2x1 (line 3307) | GLOBAL(void) function jpeg_fdct_8x16 (line 3340) | GLOBAL(void) function jpeg_fdct_7x14 (line 3528) | GLOBAL(void) function jpeg_fdct_6x12 (line 3709) | GLOBAL(void) function jpeg_fdct_5x10 (line 3858) | GLOBAL(void) function jpeg_fdct_4x8 (line 4004) | GLOBAL(void) function jpeg_fdct_3x6 (line 4140) | GLOBAL(void) function jpeg_fdct_2x4 (line 4245) | GLOBAL(void) function jpeg_fdct_1x2 (line 4324) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jidctflt.c function jpeg_idct_float (line 68) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jidctfst.c function jpeg_idct_ifast (line 167) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jidctint.c function jpeg_idct_islow (line 170) | GLOBAL(void) function jpeg_idct_7x7 (line 427) | GLOBAL(void) function jpeg_idct_6x6 (line 576) | GLOBAL(void) function jpeg_idct_5x5 (line 697) | GLOBAL(void) function jpeg_idct_4x4 (line 812) | GLOBAL(void) function jpeg_idct_3x3 (line 917) | GLOBAL(void) function jpeg_idct_2x2 (line 1006) | GLOBAL(void) function jpeg_idct_1x1 (line 1061) | GLOBAL(void) function jpeg_idct_9x9 (line 1088) | GLOBAL(void) function jpeg_idct_10x10 (line 1259) | GLOBAL(void) function jpeg_idct_11x11 (line 1454) | GLOBAL(void) function jpeg_idct_12x12 (line 1648) | GLOBAL(void) function jpeg_idct_13x13 (line 1864) | GLOBAL(void) function jpeg_idct_14x14 (line 2092) | GLOBAL(void) function jpeg_idct_15x15 (line 2318) | GLOBAL(void) function jpeg_idct_16x16 (line 2560) | GLOBAL(void) function jpeg_idct_16x8 (line 2821) | GLOBAL(void) function jpeg_idct_14x7 (line 3092) | GLOBAL(void) function jpeg_idct_12x6 (line 3287) | GLOBAL(void) function jpeg_idct_10x5 (line 3463) | GLOBAL(void) function jpeg_idct_8x4 (line 3624) | GLOBAL(void) function jpeg_idct_6x3 (line 3777) | GLOBAL(void) function jpeg_idct_4x2 (line 3887) | GLOBAL(void) function jpeg_idct_2x1 (line 3977) | GLOBAL(void) function jpeg_idct_8x16 (line 4019) | GLOBAL(void) function jpeg_idct_7x14 (line 4237) | GLOBAL(void) function jpeg_idct_6x12 (line 4420) | GLOBAL(void) function jpeg_idct_5x10 (line 4584) | GLOBAL(void) function jpeg_idct_4x8 (line 4736) | GLOBAL(void) function jpeg_idct_3x6 (line 4916) | GLOBAL(void) function jpeg_idct_2x4 (line 5020) | GLOBAL(void) function jpeg_idct_1x2 (line 5104) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jmemmgr.c type small_pool_hdr (line 92) | typedef union small_pool_struct { type large_pool_hdr (line 103) | typedef union large_pool_struct { type my_memory_mgr (line 117) | typedef struct { type my_memory_mgr (line 141) | typedef my_memory_mgr * my_mem_ptr; type jvirt_sarray_control (line 151) | struct jvirt_sarray_control { type jvirt_barray_control (line 167) | struct jvirt_barray_control { function print_mem_stats (line 186) | LOCAL(void) function out_of_memory (line 217) | LOCAL(void) function alloc_small (line 257) | METHODDEF(void *) function alloc_large (line 342) | METHODDEF(void FAR *) function alloc_sarray (line 395) | METHODDEF(JSAMPARRAY) function alloc_barray (line 443) | METHODDEF(JBLOCKARRAY) function request_virt_sarray (line 523) | METHODDEF(jvirt_sarray_ptr) function request_virt_barray (line 553) | METHODDEF(jvirt_barray_ptr) function realize_virt_arrays (line 583) | METHODDEF(void) function do_sarray_io (line 690) | LOCAL(void) function do_barray_io (line 723) | LOCAL(void) function access_virt_sarray (line 756) | METHODDEF(JSAMPARRAY) function access_virt_barray (line 841) | METHODDEF(JBLOCKARRAY) function free_pool (line 930) | METHODDEF(void) function self_destruct (line 1002) | METHODDEF(void) function jinit_memory_mgr (line 1028) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jmemnobs.c function jpeg_get_small (line 34) | GLOBAL(void *) function jpeg_free_small (line 40) | GLOBAL(void) function jpeg_get_large (line 54) | GLOBAL(void FAR *) function jpeg_free_large (line 60) | GLOBAL(void) function jpeg_mem_available (line 72) | GLOBAL(long) function jpeg_open_backing_store (line 86) | GLOBAL(void) function jpeg_mem_init (line 99) | GLOBAL(long) function jpeg_mem_term (line 105) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jmemsys.h type XMSH (line 121) | typedef unsigned short XMSH; type EMSH (line 122) | typedef unsigned short EMSH; type handle_union (line 124) | typedef union { type backing_store_struct (line 137) | struct backing_store_struct type backing_store_info (line 139) | typedef struct backing_store_struct { FILE: libs/PDF-Writer/LibJpeg/jmorecfg.h type JSAMPLE (line 60) | typedef unsigned char JSAMPLE; type JSAMPLE (line 65) | typedef char JSAMPLE; type JSAMPLE (line 85) | typedef short JSAMPLE; type JCOEF (line 100) | typedef short JCOEF; type JOCTET (line 111) | typedef unsigned char JOCTET; type JOCTET (line 116) | typedef char JOCTET; type UINT8 (line 136) | typedef unsigned char UINT8; type UINT8 (line 139) | typedef char UINT8; type UINT8 (line 141) | typedef short UINT8; type UINT16 (line 148) | typedef unsigned short UINT16; type UINT16 (line 150) | typedef unsigned int UINT16; type INT16 (line 156) | typedef short INT16; type INT32 (line 165) | typedef long INT32; type JDIMENSION (line 178) | typedef unsigned int JDIMENSION; type boolean (line 236) | typedef int boolean; FILE: libs/PDF-Writer/LibJpeg/jpegint.h type J_BUF_MODE (line 17) | typedef enum { /* Operating modes for buffer controllers */ type jpeg_comp_master (line 46) | struct jpeg_comp_master { type jpeg_c_main_controller (line 57) | struct jpeg_c_main_controller { type jpeg_c_prep_controller (line 65) | struct jpeg_c_prep_controller { type jpeg_c_coef_controller (line 77) | struct jpeg_c_coef_controller { type jpeg_color_converter (line 84) | struct jpeg_color_converter { type jpeg_downsampler (line 92) | struct jpeg_downsampler { type cinfo (line 103) | typedef JMETHOD(void, forward_DCT_ptr, type jpeg_forward_dct (line 109) | struct jpeg_forward_dct { type jpeg_entropy_encoder (line 116) | struct jpeg_entropy_encoder { type jpeg_marker_writer (line 123) | struct jpeg_marker_writer { type jpeg_decomp_master (line 140) | struct jpeg_decomp_master { type jpeg_input_controller (line 149) | struct jpeg_input_controller { type jpeg_d_main_controller (line 161) | struct jpeg_d_main_controller { type jpeg_d_coef_controller (line 169) | struct jpeg_d_coef_controller { type jpeg_d_post_controller (line 180) | struct jpeg_d_post_controller { type jpeg_marker_reader (line 192) | struct jpeg_marker_reader { type jpeg_entropy_decoder (line 212) | struct jpeg_entropy_decoder { type cinfo (line 219) | typedef JMETHOD(void, inverse_DCT_method_ptr, type jpeg_inverse_dct (line 224) | struct jpeg_inverse_dct { type jpeg_upsampler (line 231) | struct jpeg_upsampler { type jpeg_color_deconverter (line 245) | struct jpeg_color_deconverter { type jpeg_color_quantizer (line 253) | struct jpeg_color_quantizer { type jvirt_sarray_control (line 423) | struct jvirt_sarray_control { long dummy; } type jvirt_barray_control (line 424) | struct jvirt_barray_control { long dummy; } FILE: libs/PDF-Writer/LibJpeg/jpeglib.h type JSAMPLE (line 75) | typedef JSAMPLE FAR *JSAMPROW; type JSAMPROW (line 76) | typedef JSAMPROW *JSAMPARRAY; type JSAMPARRAY (line 77) | typedef JSAMPARRAY *JSAMPIMAGE; type JCOEF (line 79) | typedef JCOEF JBLOCK[DCTSIZE2]; type JBLOCK (line 80) | typedef JBLOCK FAR *JBLOCKROW; type JBLOCKROW (line 81) | typedef JBLOCKROW *JBLOCKARRAY; type JBLOCKARRAY (line 82) | typedef JBLOCKARRAY *JBLOCKIMAGE; type JCOEF (line 84) | typedef JCOEF FAR *JCOEFPTR; type JQUANT_TBL (line 92) | typedef struct { type JHUFF_TBL (line 109) | typedef struct { type jpeg_component_info (line 125) | typedef struct { type jpeg_scan_info (line 193) | typedef struct { type jpeg_marker_struct (line 202) | struct jpeg_marker_struct type jpeg_marker_struct (line 204) | struct jpeg_marker_struct { type J_COLOR_SPACE (line 215) | typedef enum { type J_DCT_METHOD (line 226) | typedef enum { type J_DITHER_MODE (line 241) | typedef enum { type jpeg_memory_mgr (line 252) | struct jpeg_memory_mgr type jpeg_progress_mgr (line 253) | struct jpeg_progress_mgr type jpeg_common_struct (line 262) | struct jpeg_common_struct { type jpeg_common_struct (line 270) | struct jpeg_common_struct type jpeg_compress_struct (line 271) | struct jpeg_compress_struct type jpeg_decompress_struct (line 272) | struct jpeg_decompress_struct type jpeg_compress_struct (line 277) | struct jpeg_compress_struct { type jpeg_decompress_struct (line 442) | struct jpeg_decompress_struct { type jpeg_error_mgr (line 682) | struct jpeg_error_mgr { type jpeg_progress_mgr (line 740) | struct jpeg_progress_mgr { type jpeg_destination_mgr (line 752) | struct jpeg_destination_mgr { type jpeg_source_mgr (line 764) | struct jpeg_source_mgr { type jvirt_sarray_control (line 791) | struct jvirt_sarray_control type jvirt_barray_control (line 792) | struct jvirt_barray_control type jpeg_memory_mgr (line 795) | struct jpeg_memory_mgr { type jpeg_error_mgr (line 928) | struct jpeg_error_mgr type jpeg_error_mgr (line 929) | struct jpeg_error_mgr type jvirt_sarray_control (line 1116) | struct jvirt_sarray_control { long dummy; } type jvirt_barray_control (line 1117) | struct jvirt_barray_control { long dummy; } type jpeg_comp_master (line 1118) | struct jpeg_comp_master { long dummy; } type jpeg_c_main_controller (line 1119) | struct jpeg_c_main_controller { long dummy; } type jpeg_c_prep_controller (line 1120) | struct jpeg_c_prep_controller { long dummy; } type jpeg_c_coef_controller (line 1121) | struct jpeg_c_coef_controller { long dummy; } type jpeg_marker_writer (line 1122) | struct jpeg_marker_writer { long dummy; } type jpeg_color_converter (line 1123) | struct jpeg_color_converter { long dummy; } type jpeg_downsampler (line 1124) | struct jpeg_downsampler { long dummy; } type jpeg_forward_dct (line 1125) | struct jpeg_forward_dct { long dummy; } type jpeg_entropy_encoder (line 1126) | struct jpeg_entropy_encoder { long dummy; } type jpeg_decomp_master (line 1127) | struct jpeg_decomp_master { long dummy; } type jpeg_d_main_controller (line 1128) | struct jpeg_d_main_controller { long dummy; } type jpeg_d_coef_controller (line 1129) | struct jpeg_d_coef_controller { long dummy; } type jpeg_d_post_controller (line 1130) | struct jpeg_d_post_controller { long dummy; } type jpeg_input_controller (line 1131) | struct jpeg_input_controller { long dummy; } type jpeg_marker_reader (line 1132) | struct jpeg_marker_reader { long dummy; } type jpeg_entropy_decoder (line 1133) | struct jpeg_entropy_decoder { long dummy; } type jpeg_inverse_dct (line 1134) | struct jpeg_inverse_dct { long dummy; } type jpeg_upsampler (line 1135) | struct jpeg_upsampler { long dummy; } type jpeg_color_deconverter (line 1136) | struct jpeg_color_deconverter { long dummy; } type jpeg_color_quantizer (line 1137) | struct jpeg_color_quantizer { long dummy; } FILE: libs/PDF-Writer/LibJpeg/jquant1.c type INT16 (line 129) | typedef INT16 FSERROR; type LOCFSERROR (line 130) | typedef int LOCFSERROR; type INT32 (line 132) | typedef INT32 FSERROR; type INT32 (line 133) | typedef INT32 LOCFSERROR; type FSERROR (line 136) | typedef FSERROR FAR *FSERRPTR; type my_cquantizer (line 143) | typedef struct { type my_cquantizer (line 168) | typedef my_cquantizer * my_cquantize_ptr; function select_ncolors (line 186) | LOCAL(int) function output_value (line 245) | LOCAL(int) function largest_input_value (line 259) | LOCAL(int) function create_colormap (line 273) | LOCAL(void) function create_colorindex (line 333) | LOCAL(void) function make_odither_array (line 396) | LOCAL(ODITHER_MATRIX_PTR) function create_odither_tables (line 432) | LOCAL(void) function color_quantize (line 459) | METHODDEF(void) function color_quantize3 (line 487) | METHODDEF(void) function quantize_ord_dither (line 515) | METHODDEF(void) function quantize3_ord_dither (line 565) | METHODDEF(void) function quantize_fs_dither (line 610) | METHODDEF(void) function alloc_fs_workspace (line 722) | LOCAL(void) function start_pass_1_quant (line 741) | METHODDEF(void) function finish_pass_1_quant (line 798) | METHODDEF(void) function new_color_map_1_quant (line 810) | METHODDEF(void) function jinit_1pass_quantizer (line 821) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jquant2.c type UINT16 (line 148) | typedef UINT16 histcell; type histcell (line 150) | typedef histcell FAR * histptr; type histcell (line 152) | typedef histcell hist1d[HIST_C2_ELEMS]; type hist1d (line 153) | typedef hist1d FAR * hist2d; type hist2d (line 154) | typedef hist2d * hist3d; type INT16 (line 182) | typedef INT16 FSERROR; type LOCFSERROR (line 183) | typedef int LOCFSERROR; type INT32 (line 185) | typedef INT32 FSERROR; type INT32 (line 186) | typedef INT32 LOCFSERROR; type FSERROR (line 189) | typedef FSERROR FAR *FSERRPTR; type my_cquantizer (line 194) | typedef struct { type my_cquantizer (line 212) | typedef my_cquantizer * my_cquantize_ptr; function prescan_quantize (line 224) | METHODDEF(void) type box (line 259) | typedef struct { type box (line 270) | typedef box * boxptr; function find_biggest_color_pop (line 273) | LOCAL(boxptr) function find_biggest_volume (line 293) | LOCAL(boxptr) function update_box (line 313) | LOCAL(void) function median_cut (line 424) | LOCAL(int) function compute_color (line 499) | LOCAL(void) function select_colors (line 539) | LOCAL(void) function find_nearby_colors (line 646) | LOCAL(int) function find_best_colors (line 775) | LOCAL(void) function fill_inverse_cmap (line 855) | LOCAL(void) function pass2_no_dither (line 915) | METHODDEF(void) function pass2_fs_dither (line 949) | METHODDEF(void) function init_error_limit (line 1108) | LOCAL(void) function finish_pass1 (line 1143) | METHODDEF(void) function finish_pass2 (line 1156) | METHODDEF(void) function start_pass_2_quant (line 1167) | METHODDEF(void) function new_color_map_2_quant (line 1230) | METHODDEF(void) function jinit_2pass_quantizer (line 1244) | GLOBAL(void) FILE: libs/PDF-Writer/LibJpeg/jutils.c function jdiv_round_up (line 123) | GLOBAL(long) function jround_up (line 132) | GLOBAL(long) function jzero_far (line 160) | GLOBAL(void) function jcopy_sample_rows (line 176) | GLOBAL(void) function jcopy_block_row (line 210) | GLOBAL(void) FILE: libs/PDF-Writer/LibPng/png.c type png_libpng_version_1_6_32 (line 17) | typedef png_libpng_version_1_6_32 Your_png_h_is_not_version_1_6_32; function png_set_sig_bytes (line 46) | void PNGAPI function png_sig_cmp (line 73) | int PNGAPI function png_zfree (line 117) | void /* PRIVATE */ function png_reset_crc (line 126) | void /* PRIVATE */ function png_calculate_crc (line 138) | void /* PRIVATE */ function png_user_version_check (line 192) | int function PNG_UNUSED (line 289) | PNG_UNUSED(mem_ptr) function png_destroy_info_struct (line 385) | void PNGAPI function png_data_freer (line 451) | void PNGAPI function png_free_data (line 470) | void PNGAPI function png_voidp (line 685) | png_voidp PNGAPI function png_init_io (line 702) | void PNGAPI function png_save_int_32 (line 725) | void PNGAPI function png_convert_to_rfc1123_buffer (line 736) | int PNGAPI function png_const_charp (line 790) | png_const_charp PNGAPI function png_const_charp (line 810) | png_const_charp PNGAPI function png_const_charp (line 842) | png_const_charp PNGAPI function png_const_charp (line 849) | png_const_charp PNGAPI function png_const_charp (line 857) | png_const_charp PNGAPI function png_build_grayscale_palette (line 880) | void PNGAPI function png_handle_as_unknown (line 931) | int PNGAPI function png_chunk_unknown_handling (line 966) | int /* PRIVATE */ function png_reset_zstream (line 979) | int PNGAPI function png_uint_32 (line 991) | png_uint_32 PNGAPI function png_zstream_error (line 1003) | void /* PRIVATE */ function png_colorspace_check_gamma (line 1075) | static int function png_colorspace_set_gamma (line 1119) | void /* PRIVATE */ function png_colorspace_sync_info (line 1174) | void /* PRIVATE */ function png_colorspace_sync (line 1220) | void /* PRIVATE */ function png_xy_from_XYZ (line 1238) | static int function png_XYZ_from_xy (line 1281) | static int function png_XYZ_normalize (line 1547) | static int function png_colorspace_endpoints_match (line 1597) | static int function png_colorspace_check_xy (line 1623) | static int function png_colorspace_check_XYZ (line 1649) | static int function png_colorspace_set_xy_and_XYZ (line 1677) | static int function png_colorspace_set_chromaticities (line 1725) | int /* PRIVATE */ function png_colorspace_set_endpoints (line 1762) | int /* PRIVATE */ function png_icc_tag_char (line 1791) | static char function png_icc_tag_name (line 1801) | static void function is_ICC_signature_char (line 1812) | static int function is_ICC_signature (line 1819) | static int function png_chunk_report (line 1862) | PNG_UNUSED(pos) function icc_check_length (line 1975) | static int /* bool */ function png_compare_ICC_profile_with_sRGB (line 2312) | static int function png_icc_set_sRGB (line 2433) | void /* PRIVATE */ function png_colorspace_set_ICC (line 2447) | int /* PRIVATE */ function png_colorspace_set_rgb_coefficients (line 2474) | void /* PRIVATE */ function png_gt (line 2543) | static int /* PRIVATE */ function png_check_fp_number (line 2717) | int /* PRIVATE */ function png_check_fp_string (line 2844) | int function png_pow10 (line 2863) | static double function png_ascii_from_fp (line 2908) | void /* PRIVATE */ function png_ascii_from_fixed (line 3238) | void /* PRIVATE */ function png_fixed_point (line 3321) | png_fixed_point function png_muldiv (line 3354) | int function png_fixed_point (line 3477) | png_fixed_point function png_fixed_point (line 3493) | png_fixed_point function png_gamma_significant (line 3514) | int /* PRIVATE */ function png_fixed_point (line 3525) | static png_fixed_point function png_fixed_point (line 3548) | png_fixed_point function png_int_32 (line 3644) | static png_int_32 function png_int_32 (line 3701) | static png_int_32 function png_uint_32 (line 3793) | static png_uint_32 function png_byte (line 3841) | static png_byte function png_uint_16 (line 3856) | static png_uint_16 function png_byte (line 3869) | png_byte function png_uint_16 (line 3917) | png_uint_16 function png_uint_16 (line 3952) | png_uint_16 /* PRIVATE */ function png_build_16bit_table (line 3977) | static void function png_build_16to8_table (line 4054) | static void function png_build_8bit_table (line 4122) | static void function png_destroy_gamma_table (line 4141) | void /* PRIVATE */ function png_build_gamma_table (line 4201) | void /* PRIVATE */ function png_set_option (line 4337) | int PNGAPI function png_image_free_function (line 4527) | static int function png_image_free (line 4587) | void PNGAPI function png_image_error (line 4603) | int /* PRIVATE */ FILE: libs/PDF-Writer/LibPng/png.h type png_struct (line 470) | typedef struct png_struct_def png_struct; type png_struct (line 471) | typedef const png_struct * png_const_structp; type png_struct (line 472) | typedef png_struct * png_structp; type png_struct (line 473) | typedef png_struct * * png_structpp; type png_info (line 484) | typedef struct png_info_def png_info; type png_info (line 485) | typedef png_info * png_infop; type png_info (line 486) | typedef const png_info * png_const_infop; type png_info (line 487) | typedef png_info * * png_infopp; type png_struct (line 500) | typedef png_struct * PNG_RESTRICT type png_struct (line 501) | typedef const png_struct * PNG_RESTRICT type png_info (line 502) | typedef png_info * PNG_RESTRICT type png_info (line 503) | typedef const png_info * PNG_RESTRICT type png_color (line 509) | typedef struct png_color_struct type png_color (line 515) | typedef png_color * png_colorp; type png_color (line 516) | typedef const png_color * png_const_colorp; type png_color (line 517) | typedef png_color * * png_colorpp; type png_color_16 (line 519) | typedef struct png_color_16_struct type png_color_16 (line 527) | typedef png_color_16 * png_color_16p; type png_color_16 (line 528) | typedef const png_color_16 * png_const_color_16p; type png_color_16 (line 529) | typedef png_color_16 * * png_color_16pp; type png_color_8 (line 531) | typedef struct png_color_8_struct type png_color_8 (line 539) | typedef png_color_8 * png_color_8p; type png_color_8 (line 540) | typedef const png_color_8 * png_const_color_8p; type png_color_8 (line 541) | typedef png_color_8 * * png_color_8pp; type png_sPLT_entry (line 547) | typedef struct png_sPLT_entry_struct type png_sPLT_entry (line 555) | typedef png_sPLT_entry * png_sPLT_entryp; type png_sPLT_entry (line 556) | typedef const png_sPLT_entry * png_const_sPLT_entryp; type png_sPLT_entry (line 557) | typedef png_sPLT_entry * * png_sPLT_entrypp; type png_sPLT_t (line 564) | typedef struct png_sPLT_struct type png_sPLT_t (line 571) | typedef png_sPLT_t * png_sPLT_tp; type png_sPLT_t (line 572) | typedef const png_sPLT_t * png_const_sPLT_tp; type png_sPLT_t (line 573) | typedef png_sPLT_t * * png_sPLT_tpp; type png_text (line 593) | typedef struct png_text_struct type png_text (line 610) | typedef png_text * png_textp; type png_text (line 611) | typedef const png_text * png_const_textp; type png_text (line 612) | typedef png_text * * png_textpp; type png_time (line 631) | typedef struct png_time_struct type png_time (line 640) | typedef png_time * png_timep; type png_time (line 641) | typedef const png_time * png_const_timep; type png_time (line 642) | typedef png_time * * png_timepp; type png_unknown_chunk (line 653) | typedef struct png_unknown_chunk_t type png_unknown_chunk (line 669) | typedef png_unknown_chunk * png_unknown_chunkp; type png_unknown_chunk (line 670) | typedef const png_unknown_chunk * png_const_unknown_chunkp; type png_unknown_chunk (line 671) | typedef png_unknown_chunk * * png_unknown_chunkpp; type png_row_info (line 785) | typedef struct png_row_info_struct type png_row_info (line 795) | typedef png_row_info * png_row_infop; type png_row_info (line 796) | typedef png_row_info * * png_row_infopp; type PNG_CALLBACK (line 806) | typedef PNG_CALLBACK(void, *png_error_ptr, (png_structp, png_const_charp)); type PNG_CALLBACK (line 807) | typedef PNG_CALLBACK(void, *png_rw_ptr, (png_structp, png_bytep, png_siz... type PNG_CALLBACK (line 808) | typedef PNG_CALLBACK(void, *png_flush_ptr, (png_structp)); type PNG_CALLBACK (line 809) | typedef PNG_CALLBACK(void, *png_read_status_ptr, (png_structp, png_uint_32, type PNG_CALLBACK (line 811) | typedef PNG_CALLBACK(void, *png_write_status_ptr, (png_structp, png_uint... type PNG_CALLBACK (line 815) | typedef PNG_CALLBACK(void, *png_progressive_info_ptr, (png_structp, png_... type PNG_CALLBACK (line 816) | typedef PNG_CALLBACK(void, *png_progressive_end_ptr, (png_structp, png_i... type PNG_CALLBACK (line 828) | typedef PNG_CALLBACK(void, *png_progressive_row_ptr, (png_structp, png_b... type PNG_CALLBACK (line 834) | typedef PNG_CALLBACK(void, *png_user_transform_ptr, (png_structp, png_ro... type PNG_CALLBACK (line 839) | typedef PNG_CALLBACK(int, *png_user_chunk_ptr, (png_structp, type PNG_CALLBACK (line 898) | typedef PNG_CALLBACK(png_voidp, *png_malloc_ptr, (png_structp, type PNG_CALLBACK (line 900) | typedef PNG_CALLBACK(void, *png_free_ptr, (png_structp, png_voidp)); type png_control (line 2702) | struct png_control type png_image (line 2703) | typedef struct FILE: libs/PDF-Writer/LibPng/pngconf.h type png_byte (line 481) | typedef unsigned char png_byte; type png_int_16 (line 487) | typedef int png_int_16; type png_int_16 (line 489) | typedef short png_int_16; type png_uint_16 (line 495) | typedef unsigned int png_uint_16; type png_uint_16 (line 497) | typedef unsigned short png_uint_16; type png_int_32 (line 503) | typedef int png_int_32; type png_int_32 (line 505) | typedef long int png_int_32; type png_uint_32 (line 511) | typedef unsigned int png_uint_32; type png_uint_32 (line 513) | typedef unsigned long int png_uint_32; type png_size_t (line 521) | typedef size_t png_size_t; type png_ptrdiff_t (line 522) | typedef ptrdiff_t png_ptrdiff_t; type png_uint_32 (line 554) | typedef png_uint_32 png_alloc_size_t; type png_size_t (line 556) | typedef png_size_t png_alloc_size_t; type png_int_32 (line 573) | typedef png_int_32 png_fixed_point; type png_byte (line 578) | typedef png_byte * png_bytep; type png_byte (line 579) | typedef const png_byte * png_const_bytep; type png_uint_32 (line 580) | typedef png_uint_32 * png_uint_32p; type png_uint_32 (line 581) | typedef const png_uint_32 * png_const_uint_32p; type png_int_32 (line 582) | typedef png_int_32 * png_int_32p; type png_int_32 (line 583) | typedef const png_int_32 * png_const_int_32p; type png_uint_16 (line 584) | typedef png_uint_16 * png_uint_16p; type png_uint_16 (line 585) | typedef const png_uint_16 * png_const_uint_16p; type png_int_16 (line 586) | typedef png_int_16 * png_int_16p; type png_int_16 (line 587) | typedef const png_int_16 * png_const_int_16p; type png_fixed_point (line 590) | typedef png_fixed_point * png_fixed_point_p; type png_fixed_point (line 591) | typedef const png_fixed_point * png_const_fixed_point_p; type png_size_t (line 592) | typedef png_size_t * png_size_tp; type png_size_t (line 593) | typedef const png_size_t * png_const_size_tp; type FILE (line 596) | typedef FILE * png_FILE_p; type png_byte (line 605) | typedef png_byte * * png_bytepp; type png_uint_32 (line 606) | typedef png_uint_32 * * png_uint_32pp; type png_int_32 (line 607) | typedef png_int_32 * * png_int_32pp; type png_uint_16 (line 608) | typedef png_uint_16 * * png_uint_16pp; type png_int_16 (line 609) | typedef png_int_16 * * png_int_16pp; type png_fixed_point (line 612) | typedef png_fixed_point * * png_fixed_point_pp; FILE: libs/PDF-Writer/LibPng/pngerror.c function png_safecat (line 111) | size_t function png_charp (line 132) | png_charp function png_warning (line 215) | void PNGAPI function png_warning_parameter (line 246) | void function png_warning_parameter_unsigned (line 254) | void function png_warning_parameter_signed (line 262) | void function png_formatted_warning (line 283) | void function png_benign_error (line 361) | void PNGAPI function png_app_warning (line 391) | void /* PRIVATE */ function png_app_error (line 404) | void /* PRIVATE */ function png_format_buffer (line 433) | static void /* PRIVATE */ function png_chunk_warning (line 496) | void PNGAPI function png_chunk_benign_error (line 513) | void PNGAPI function png_chunk_report (line 530) | void /* PRIVATE */ function png_free_jmpbuf (line 665) | void /* PRIVATE */ function png_default_warning (line 784) | static void /* PRIVATE */ function png_set_error_fn (line 834) | void PNGAPI function png_voidp (line 855) | png_voidp PNGAPI function png_set_strip_error_numbers (line 866) | void PNGAPI function png_safe_warning (line 920) | void /* PRIVATE */ PNGCBAPI function png_safe_execute (line 935) | int /* PRIVATE */ FILE: libs/PDF-Writer/LibPng/pngget.c function png_uint_32 (line 19) | png_uint_32 PNGAPI function png_size_t (line 29) | png_size_t PNGAPI function png_bytepp (line 39) | png_bytepp PNGAPI function png_uint_32 (line 51) | png_uint_32 PNGAPI function png_uint_32 (line 60) | png_uint_32 PNGAPI function png_byte (line 69) | png_byte PNGAPI function png_byte (line 78) | png_byte PNGAPI function png_byte (line 87) | png_byte PNGAPI function png_byte (line 96) | png_byte PNGAPI function png_byte (line 105) | png_byte PNGAPI function png_uint_32 (line 114) | png_uint_32 PNGAPI function png_uint_32 (line 136) | png_uint_32 PNGAPI function png_uint_32 (line 158) | png_uint_32 PNGAPI function png_get_pixel_aspect_ratio (line 180) | float PNGAPI function png_fixed_point (line 204) | png_fixed_point PNGAPI function png_int_32 (line 235) | png_int_32 PNGAPI function png_int_32 (line 255) | png_int_32 PNGAPI function png_int_32 (line 275) | png_int_32 PNGAPI function png_int_32 (line 295) | png_int_32 PNGAPI function png_uint_32 (line 316) | static png_uint_32 function png_uint_32 (line 348) | png_uint_32 PNGAPI function png_uint_32 (line 354) | png_uint_32 PNGAPI function png_uint_32 (line 360) | png_uint_32 PNGAPI function png_fixed_point (line 367) | static png_fixed_point function png_fixed_point (line 378) | png_fixed_point PNGAPI function png_fixed_point (line 388) | png_fixed_point PNGAPI function png_get_x_offset_inches (line 398) | float PNGAPI function png_get_y_offset_inches (line 409) | float PNGAPI function png_uint_32 (line 420) | png_uint_32 PNGAPI function png_byte (line 466) | png_byte PNGAPI function png_const_bytep (line 476) | png_const_bytep PNGAPI function png_uint_32 (line 487) | png_uint_32 PNGAPI function png_uint_32 (line 511) | png_uint_32 PNGAPI function png_uint_32 (line 557) | png_uint_32 PNGAPI function png_uint_32 (line 603) | png_uint_32 PNGAPI function png_uint_32 (line 640) | png_uint_32 PNGAPI function png_uint_32 (line 677) | png_uint_32 PNGAPI function png_uint_32 (line 696) | png_uint_32 PNGAPI function png_uint_32 (line 717) | png_uint_32 PNGAPI function png_uint_32 (line 735) | png_uint_32 PNGAPI function png_get_sPLT (line 762) | int PNGAPI function png_uint_32 (line 777) | png_uint_32 PNGAPI function png_uint_32 (line 787) | png_uint_32 PNGAPI function png_uint_32 (line 806) | png_uint_32 PNGAPI function png_uint_32 (line 823) | png_uint_32 PNGAPI function png_uint_32 (line 868) | png_uint_32 PNGAPI function png_uint_32 (line 889) | png_uint_32 PNGAPI function png_uint_32 (line 919) | png_uint_32 PNGAPI function png_uint_32 (line 942) | png_uint_32 PNGAPI function png_uint_32 (line 958) | png_uint_32 PNGAPI function png_uint_32 (line 976) | png_uint_32 PNGAPI function png_uint_32 (line 1010) | png_uint_32 PNGAPI function png_uint_32 (line 1029) | png_uint_32 PNGAPI function png_get_text (line 1047) | int PNGAPI function png_uint_32 (line 1073) | png_uint_32 PNGAPI function png_uint_32 (line 1091) | png_uint_32 PNGAPI function png_get_unknown_chunks (line 1137) | int PNGAPI function png_byte (line 1152) | png_byte PNGAPI function png_voidp (line 1160) | png_voidp PNGAPI function png_uint_32 (line 1193) | png_uint_32 PNGAPI function png_uint_32 (line 1199) | png_uint_32 PNGAPI function png_uint_32 (line 1206) | png_uint_32 PNGAPI function png_alloc_size_t (line 1213) | png_alloc_size_t PNGAPI function png_uint_32 (line 1222) | png_uint_32 PNGAPI function png_uint_32 (line 1228) | png_uint_32 PNGAPI function png_get_palette_max (line 1237) | int PNGAPI FILE: libs/PDF-Writer/LibPng/pnginfo.h type png_info_def (line 55) | struct png_info_def FILE: libs/PDF-Writer/LibPng/pngmem.c function png_destroy_png_struct (line 24) | void /* PRIVATE */ function png_voidp (line 108) | static png_voidp function png_free (line 231) | void PNGAPI function png_set_mem_fn (line 259) | void PNGAPI function png_voidp (line 275) | png_voidp PNGAPI FILE: libs/PDF-Writer/LibPng/pngpread.c function png_process_data (line 35) | void PNGAPI function png_size_t (line 50) | png_size_t PNGAPI function png_uint_32 (line 77) | png_uint_32 PNGAPI function png_process_some_data (line 93) | void /* PRIVATE */ function png_push_read_sig (line 133) | void /* PRIVATE */ function png_push_read_chunk (line 166) | void /* PRIVATE */ function png_push_fill_buffer (line 420) | void PNGCBAPI function png_push_save_buffer (line 463) | void /* PRIVATE */ function png_push_restore_buffer (line 523) | void /* PRIVATE */ function png_push_read_IDAT (line 533) | void /* PRIVATE */ function png_process_IDAT_data (line 626) | void /* PRIVATE */ function png_push_process_row (line 738) | void /* PRIVATE */ function png_read_push_finish_row (line 968) | void /* PRIVATE */ function png_push_have_info (line 1034) | void /* PRIVATE */ function png_push_have_end (line 1041) | void /* PRIVATE */ function png_push_have_row (line 1048) | void /* PRIVATE */ function png_progressive_combine_row (line 1057) | void PNGAPI function png_set_progressive_read_fn (line 1073) | void PNGAPI function png_voidp (line 1088) | png_voidp PNGAPI FILE: libs/PDF-Writer/LibPng/pngpriv.h type png_double (line 363) | typedef struct png_incomplete png_double; type png_double (line 364) | typedef png_double* png_doublep; type png_double (line 365) | typedef const png_double* png_const_doublep; type png_double (line 366) | typedef png_double** png_doublepp; type png_ptruint (line 488) | typedef unsigned long long png_ptruint; type png_ptruint (line 490) | typedef unsigned __int64 png_ptruint; type png_ptruint (line 493) | typedef unsigned long png_ptruint; type png_uint_16p (line 928) | typedef const png_uint_16p * png_const_uint_16pp; type png_control (line 2026) | typedef struct png_control FILE: libs/PDF-Writer/LibPng/pngread.c function png_read_info (line 91) | void PNGAPI function png_read_update_info (line 266) | void PNGAPI function png_start_read_image (line 297) | void PNGAPI function png_do_read_intrapixel (line 320) | static void function png_read_row (line 382) | void PNGAPI function png_read_rows (line 644) | void PNGAPI function png_read_image (line 699) | void PNGAPI function else (line 810) | else if ((keep = png_chunk_unknown_handling(png_ptr, chunk_name)) != 0) function else (line 824) | else if (chunk_name == png_IDAT) function png_read_destroy (line 939) | static void function png_destroy_read_struct (line 1004) | void PNGAPI function png_set_read_status_fn (line 1030) | void PNGAPI function png_read_png (line 1042) | void PNGAPI type png_image_read_control (line 1277) | typedef struct function png_image_read_init (line 1299) | static int function png_uint_32 (line 1348) | static png_uint_32 function png_gamma_not_sRGB (line 1381) | static int function png_image_read_header (line 1400) | static int function png_image_begin_read_from_stdio (line 1465) | int PNGAPI function png_image_begin_read_from_file (line 1495) | int PNGAPI function png_image_memory_read (line 1534) | static void PNGCBAPI function png_image_begin_read_from_memory (line 1564) | int PNGAPI png_image_begin_read_from_memory(png_imagep image, function png_image_skip_unused_chunks (line 1602) | static void function set_file_encoding (line 1659) | static void function decode_gamma (line 1679) | static unsigned int function png_uint_32 (line 1718) | static png_uint_32 function png_create_colormap_entry (line 1755) | static void function make_gray_file_colormap (line 1976) | static int function make_gray_colormap (line 1987) | static int function make_ga_colormap (line 1999) | static int function make_rgb_colormap (line 2054) | static int function png_image_read_colormap (line 2083) | static int function png_image_read_and_map (line 2937) | static int function png_image_read_colormapped (line 3126) | static int function png_image_read_composite (line 3258) | static int function png_image_read_background (line 3385) | static int function png_image_read_direct (line 3665) | static int function png_image_finish_read (line 4091) | int PNGAPI FILE: libs/PDF-Writer/LibPng/pngrio.c function png_read_data (line 31) | void /* PRIVATE */ function png_default_read_data (line 49) | void PNGCBAPI function png_set_read_fn (line 86) | void PNGAPI FILE: libs/PDF-Writer/LibPng/pngrtran.c function png_set_crc_action (line 24) | void PNGAPI function png_rtran_ok (line 98) | static int function png_set_background_fixed (line 125) | void PNGFAPI function png_set_background (line 155) | void PNGAPI function png_set_scale_16 (line 171) | void PNGAPI function png_set_strip_16 (line 185) | void PNGAPI function png_set_strip_alpha (line 198) | void PNGAPI function png_fixed_point (line 211) | static png_fixed_point function png_fixed_point (line 250) | static png_fixed_point function png_set_alpha_mode_fixed (line 275) | void PNGFAPI function png_set_alpha_mode (line 388) | void PNGAPI type png_dsort (line 407) | typedef struct png_dsort_struct type png_dsort (line 413) | typedef png_dsort * png_dsortp; type png_dsort (line 414) | typedef png_dsort * * png_dsortpp; function png_set_quantize (line 416) | void PNGAPI function png_set_gamma_fixed (line 804) | void PNGFAPI function png_set_gamma (line 844) | void PNGAPI function png_set_expand (line 858) | void PNGAPI function png_set_palette_to_rgb (line 888) | void PNGAPI function png_set_expand_gray_1_2_4_to_8 (line 900) | void PNGAPI function png_set_tRNS_to_alpha (line 912) | void PNGAPI function png_set_expand_16 (line 928) | void PNGAPI function png_set_gray_to_rgb (line 941) | void PNGAPI function png_set_rgb_to_gray_fixed (line 956) | void PNGFAPI function png_set_rgb_to_gray (line 1045) | void PNGAPI function png_set_read_user_transform_fn (line 1059) | void PNGAPI function png_gamma_threshold (line 1078) | static int /* PRIVATE */ function png_init_palette_transformations (line 1103) | static void /* PRIVATE */ function png_init_rgb_transformations (line 1192) | static void /* PRIVATE */ function png_init_read_transformations (line 1277) | void /* PRIVATE */ function png_read_transform_info (line 1926) | void /* PRIVATE */ function png_do_unpack (line 2138) | static void function png_do_unshift (line 2236) | static void function png_do_scale_16_to_8 (line 2375) | static void function png_do_chop (line 2433) | static void function png_do_read_swap_alpha (line 2461) | static void function png_do_read_invert_alpha (line 2558) | static void function png_do_read_filler (line 2660) | static void function png_do_gray_to_rgb (line 2847) | static void function png_do_rgb_to_gray (line 2986) | static int function png_do_compose (line 3189) | static void function png_do_gamma (line 3935) | static void function png_do_encode_alpha (line 4136) | static void function png_do_expand_palette (line 4202) | static void function png_do_expand (line 4355) | static void function png_do_expand_16 (line 4587) | static void function png_do_quantize (line 4617) | static void function png_do_read_transformations (line 4714) | void /* PRIVATE */ FILE: libs/PDF-Writer/LibPng/pngrutil.c function png_uint_32 (line 21) | png_uint_32 PNGAPI function png_fixed_point (line 40) | static png_fixed_point /* PRIVATE */ function png_read_sig (line 120) | void /* PRIVATE */ function png_uint_32 (line 155) | png_uint_32 /* PRIVATE */ function png_crc_read (line 195) | void /* PRIVATE */ function png_crc_finish (line 210) | int /* PRIVATE */ function png_crc_error (line 250) | int /* PRIVATE */ function png_bytep (line 297) | static png_bytep function png_inflate_claim (line 340) | static int function png_zlib_inflate (line 452) | int /* PRIVATE */ function png_inflate (line 483) | static int function png_decompress_chunk (line 608) | static int function png_inflate_read (line 772) | static int function png_handle_IHDR (line 837) | void /* PRIVATE */ function else (line 1025) | else if (png_crc_error(png_ptr) != 0) /* Only if we have a CRC error */ function png_handle_IEND (line 1098) | void /* PRIVATE */ function png_handle_gAMA (line 1118) | void /* PRIVATE */ function png_handle_sBIT (line 1156) | void /* PRIVATE */ function png_handle_cHRM (line 1238) | void /* PRIVATE */ function png_handle_sRGB (line 1310) | void /* PRIVATE */ function png_handle_iCCP (line 1360) | void /* PRIVATE */ function png_handle_sPLT (line 1647) | void /* PRIVATE */ function png_handle_tRNS (line 1824) | void /* PRIVATE */ function png_handle_bKGD (line 1928) | void /* PRIVATE */ function png_handle_eXIf (line 2028) | void /* PRIVATE */ function png_handle_hIST (line 2091) | void /* PRIVATE */ function png_handle_pHYs (line 2143) | void /* PRIVATE */ function png_handle_oFFs (line 2189) | void /* PRIVATE */ function png_handle_pCAL (line 2236) | void /* PRIVATE */ function png_handle_sCAL (line 2365) | void /* PRIVATE */ function png_handle_tIME (line 2458) | void /* PRIVATE */ function png_handle_tEXt (line 2504) | void /* PRIVATE */ function png_handle_zTXt (line 2585) | void /* PRIVATE */ function png_handle_iTXt (line 2702) | void /* PRIVATE */ function png_cache_unknown_chunk (line 2852) | static int function png_check_chunk_name (line 3123) | void /* PRIVATE */ function png_check_chunk_length (line 3142) | void /* PRIVATE */ function png_combine_row (line 3186) | void /* PRIVATE */ function png_do_read_interlace (line 3670) | void /* PRIVATE */ function png_read_filter_row_sub (line 3917) | static void function png_read_filter_row_up (line 3935) | static void function png_read_filter_row_avg (line 3951) | static void function png_read_filter_row_paeth_1byte_pixel (line 3978) | static void function png_read_filter_row_paeth_multibyte_pixel (line 4029) | static void function png_init_filter_functions (line 4080) | static void function png_read_filter_row (line 4117) | void /* PRIVATE */ function png_read_IDAT_data (line 4135) | void /* PRIVATE */ function png_read_finish_IDAT (line 4264) | void /* PRIVATE */ function png_read_finish_row (line 4312) | void /* PRIVATE */ function png_read_start_row (line 4377) | void /* PRIVATE */ FILE: libs/PDF-Writer/LibPng/pngset.c function png_set_bKGD (line 24) | void PNGAPI function png_set_cHRM_fixed (line 39) | void PNGFAPI function png_set_cHRM_XYZ_fixed (line 68) | void PNGFAPI function png_set_cHRM (line 101) | void PNGAPI function png_set_cHRM_XYZ (line 117) | void PNGAPI function png_set_eXIf (line 138) | void PNGAPI function png_set_gAMA_fixed (line 185) | void PNGFAPI function png_set_gAMA (line 199) | void PNGAPI function png_set_hIST (line 209) | void PNGAPI function png_set_IHDR (line 253) | void PNGAPI function png_set_oFFs (line 294) | void PNGAPI function png_set_pCAL (line 311) | void PNGAPI function png_set_sCAL_s (line 429) | void PNGAPI function png_set_sCAL (line 496) | void PNGAPI function png_set_sCAL_fixed (line 526) | void PNGAPI function png_set_pHYs (line 555) | void PNGAPI function png_set_PLTE (line 571) | void PNGAPI function png_set_sBIT (line 637) | void PNGAPI function png_set_sRGB (line 652) | void PNGAPI function png_set_sRGB_gAMA_and_cHRM (line 664) | void PNGAPI function png_set_iCCP (line 687) | void PNGAPI function png_set_text (line 761) | void PNGAPI function png_set_text_2 (line 772) | int /* PRIVATE */ function png_set_tIME (line 967) | void PNGAPI function png_set_tRNS (line 993) | void PNGAPI function png_set_sPLT (line 1061) | void PNGAPI function png_byte (line 1162) | static png_byte function png_set_unknown_chunks (line 1199) | void PNGAPI function png_set_unknown_chunk_location (line 1298) | void PNGAPI function png_uint_32 (line 1328) | png_uint_32 PNGAPI function add_one_chunk (line 1343) | static unsigned int function png_set_keep_unknown_chunks (line 1371) | void PNGAPI function png_set_read_user_chunk_fn (line 1530) | void PNGAPI function png_set_rows (line 1545) | void PNGAPI function png_set_compression_buffer_size (line 1565) | void PNGAPI function png_set_invalid (line 1625) | void PNGAPI function png_set_user_limits (line 1635) | void PNGAPI function png_set_chunk_cache_max (line 1651) | void PNGAPI function png_set_chunk_malloc_max (line 1659) | void PNGAPI function png_set_benign_errors (line 1670) | void PNGAPI function png_set_check_for_invalid_index (line 1700) | void PNGAPI function png_uint_32 (line 1725) | png_uint_32 /* PRIVATE */ FILE: libs/PDF-Writer/LibPng/pngstruct.h type png_compression_buffer (line 61) | typedef struct png_compression_buffer type png_xy (line 83) | typedef struct png_xy type png_XYZ (line 94) | typedef struct png_XYZ type png_colorspace (line 112) | typedef struct png_colorspace type png_colorspace (line 128) | typedef const png_colorspace * PNG_RESTRICT type png_struct_def (line 143) | struct png_struct_def FILE: libs/PDF-Writer/LibPng/pngtrans.c function png_set_bgr (line 20) | void PNGAPI function png_set_swap (line 34) | void PNGAPI function png_set_packing (line 49) | void PNGAPI function png_set_packswap (line 69) | void PNGAPI function png_set_shift (line 83) | void PNGAPI function png_set_interlace_handling (line 98) | int PNGAPI function png_set_filler (line 119) | void PNGAPI function png_set_add_alpha (line 204) | void PNGAPI function png_set_swap_alpha (line 222) | void PNGAPI function png_set_invert_alpha (line 236) | void PNGAPI function png_set_invert_mono (line 249) | void PNGAPI function png_do_invert (line 261) | void /* PRIVATE */ function png_do_swap (line 318) | void /* PRIVATE */ function png_do_packswap (line 454) | void /* PRIVATE */ function png_do_strip_channel (line 494) | void /* PRIVATE */ function png_do_bgr (line 618) | void /* PRIVATE */ function png_do_check_palette_indexes (line 698) | void /* PRIVATE */ function png_set_user_transform_info (line 801) | void PNGAPI function png_voidp (line 832) | png_voidp PNGAPI function png_uint_32 (line 843) | png_uint_32 PNGAPI function png_byte (line 855) | png_byte PNGAPI FILE: libs/PDF-Writer/LibPng/pngwio.c function png_write_data (line 32) | void /* PRIVATE */ function png_default_write_data (line 50) | void PNGCBAPI function png_flush (line 70) | void /* PRIVATE */ function png_default_flush (line 78) | void PNGCBAPI function png_set_write_fn (line 121) | void PNGAPI FILE: libs/PDF-Writer/LibPng/pngwrite.c function write_unknown_chunks (line 23) | static void function png_write_info_before_PLTE (line 83) | void PNGAPI function png_write_info (line 191) | void PNGAPI function png_write_end (line 357) | void PNGAPI function png_convert_from_struct_tm (line 471) | void PNGAPI function png_convert_from_time_t (line 484) | void PNGAPI function png_write_rows (line 578) | void PNGAPI function png_write_image (line 600) | void PNGAPI function png_do_write_intrapixel (line 633) | static void function png_write_row (line 697) | void PNGAPI function png_set_flush (line 907) | void PNGAPI function png_write_flush (line 919) | void PNGAPI function png_write_destroy (line 938) | static void function png_destroy_write_struct (line 978) | void PNGAPI function png_set_filter (line 999) | void PNGAPI function PNG_UNUSED (line 1133) | PNG_UNUSED(png_ptr) function png_set_compression_level (line 1157) | void PNGAPI function png_set_compression_mem_level (line 1168) | void PNGAPI function png_set_compression_strategy (line 1179) | void PNGAPI function png_set_compression_window_bits (line 1196) | void PNGAPI function png_set_compression_method (line 1223) | void PNGAPI function png_set_text_compression_level (line 1243) | void PNGAPI function png_set_text_compression_mem_level (line 1254) | void PNGAPI function png_set_text_compression_strategy (line 1265) | void PNGAPI function png_set_text_compression_window_bits (line 1279) | void PNGAPI function png_set_text_compression_method (line 1300) | void PNGAPI function png_set_write_status_fn (line 1316) | void PNGAPI function png_set_write_user_transform_fn (line 1326) | void PNGAPI function png_write_png (line 1342) | void PNGAPI function png_image_write_init (line 1467) | static int type png_image_write_control (line 1505) | typedef struct function png_write_image_16bit (line 1527) | static int function png_byte (line 1641) | static png_byte function png_write_image_8bit (line 1686) | static int function png_image_set_PLTE (line 1783) | static void function png_image_write_main (line 1929) | static int function png_image_write_memory (line 2196) | static int function png_image_write_to_memory (line 2212) | int PNGAPI function png_image_write_to_stdio (line 2279) | int PNGAPI function png_image_write_to_file (line 2328) | int PNGAPI FILE: libs/PDF-Writer/LibPng/pngwtran.c function png_do_pack (line 24) | static void function png_do_shift (line 171) | static void function png_do_write_swap_alpha (line 310) | static void function png_do_write_invert_alpha (line 404) | static void function png_do_write_transformations (line 501) | void /* PRIVATE */ FILE: libs/PDF-Writer/LibPng/pngwutil.c function png_save_uint_32 (line 23) | void PNGAPI function png_save_uint_16 (line 36) | void PNGAPI function png_write_sig (line 50) | void PNGAPI function png_write_chunk_header (line 72) | static void function png_write_chunk_start (line 114) | void PNGAPI function png_write_chunk_data (line 126) | void PNGAPI function png_write_chunk_end (line 146) | void PNGAPI function png_write_complete_chunk (line 175) | static void function png_write_chunk (line 192) | void PNGAPI function png_alloc_size_t (line 204) | static png_alloc_size_t function optimize_cmf (line 250) | static void function png_deflate_claim (line 292) | static int function png_free_buffer_list (line 439) | void /* PRIVATE */ type compression_state (line 470) | typedef struct function png_text_compress_init (line 478) | static void function png_text_compress (line 488) | static int function png_write_compressed_data_out (line 637) | static void function png_write_IHDR (line 672) | void /* PRIVATE */ function png_write_PLTE (line 842) | void /* PRIVATE */ function png_compress_IDAT (line 931) | void /* PRIVATE */ function png_write_IEND (line 1073) | void /* PRIVATE */ function png_write_gAMA_fixed (line 1084) | void /* PRIVATE */ function png_write_sRGB (line 1099) | void /* PRIVATE */ function png_write_iCCP (line 1117) | void /* PRIVATE */ function png_write_sPLT (line 1179) | void /* PRIVATE */ function png_write_sBIT (line 1264) | void /* PRIVATE */ function png_write_cHRM_fixed (line 1323) | void /* PRIVATE */ function png_write_tRNS (line 1349) | void /* PRIVATE */ function png_write_bKGD (line 1415) | void /* PRIVATE */ function png_write_eXIf (line 1478) | void /* PRIVATE */ function png_write_hIST (line 1500) | void /* PRIVATE */ function png_write_tEXt (line 1531) | void /* PRIVATE */ function png_write_zTXt (line 1574) | void /* PRIVATE */ function png_write_iTXt (line 1625) | void /* PRIVATE */ function png_write_oFFs (line 1725) | void /* PRIVATE */ function png_write_pCAL (line 1745) | void /* PRIVATE */ function png_write_sCAL_s (line 1810) | void /* PRIVATE */ function png_write_pHYs (line 1840) | void /* PRIVATE */ function png_write_tIME (line 1864) | void /* PRIVATE */ function png_write_start_row (line 1891) | void /* PRIVATE */ function png_write_finish_row (line 2006) | void /* PRIVATE */ function png_do_write_interlace (line 2097) | void /* PRIVATE */ function png_size_t (line 2280) | static png_size_t /* PRIVATE */ function png_setup_sub_row_only (line 2319) | static void /* PRIVATE */ function png_size_t (line 2341) | static png_size_t /* PRIVATE */ function png_setup_up_row_only (line 2369) | static void /* PRIVATE */ function png_size_t (line 2385) | static png_size_t /* PRIVATE */ function png_setup_avg_row_only (line 2425) | static void /* PRIVATE */ function png_size_t (line 2447) | static png_size_t /* PRIVATE */ function png_setup_paeth_row_only (line 2508) | static void /* PRIVATE */ function png_write_find_filter (line 2552) | void /* PRIVATE */ function png_write_filtered_row (line 2749) | static void FILE: libs/PDF-Writer/LibTiff/t4.h type tableentry (line 35) | typedef struct tableentry { FILE: libs/PDF-Writer/LibTiff/tif_aux.c function tdata_t (line 36) | tdata_t function tdata_t (line 58) | tdata_t function TIFFDefaultTransferFunction (line 64) | static int function TIFFDefaultRefBlackWhite (line 105) | static int function TIFFVGetFieldDefaulted (line 142) | int function TIFFGetFieldDefaulted (line 271) | int FILE: libs/PDF-Writer/LibTiff/tif_close.c function TIFFCleanup (line 45) | void function TIFFClose (line 110) | void FILE: libs/PDF-Writer/LibTiff/tif_codec.c function _notConfigured (line 101) | static int function NotConfigured (line 114) | static int function TIFFIsCODECConfigured (line 137) | int FILE: libs/PDF-Writer/LibTiff/tif_color.c function TIFFCIELabToXYZ (line 45) | void function TIFFXYZToRGB (line 77) | void function TIFFCIELabToRGBInit (line 124) | int function TIFFYCbCrtoRGB (line 182) | void function TIFFYCbCrToRGBInit (line 211) | int FILE: libs/PDF-Writer/LibTiff/tif_compress.c function TIFFNoEncode (line 34) | static int function _TIFFNoRowEncode (line 51) | int function _TIFFNoStripEncode (line 58) | int function _TIFFNoTileEncode (line 65) | int function TIFFNoDecode (line 72) | static int function _TIFFNoRowDecode (line 88) | int function _TIFFNoStripDecode (line 95) | int function _TIFFNoTileDecode (line 102) | int function _TIFFNoSeek (line 109) | int function _TIFFNoPreCode (line 118) | int function _TIFFtrue (line 125) | static int _TIFFtrue(TIFF* tif) { (void) tif; return (1); } function _TIFFvoid (line 126) | static void _TIFFvoid(TIFF* tif) { (void) tif; } function _TIFFSetDefaultCompressionState (line 128) | void function TIFFSetCompressionScheme (line 152) | int type codec_t (line 172) | typedef struct _codec { function TIFFCodec (line 178) | const TIFFCodec* function TIFFCodec (line 193) | TIFFCodec* function TIFFUnRegisterCODEC (line 216) | void function TIFFCodec (line 244) | TIFFCodec* FILE: libs/PDF-Writer/LibTiff/tif_dir.c function setByteArray (line 43) | static void function _TIFFsetByteArray (line 56) | void _TIFFsetByteArray(void** vpp, void* vp, uint32 n) function _TIFFsetString (line 58) | void _TIFFsetString(char** cpp, char* cp) function _TIFFsetNString (line 60) | void _TIFFsetNString(char** cpp, char* cp, uint32 n) function _TIFFsetShortArray (line 62) | void _TIFFsetShortArray(uint16** wpp, uint16* wp, uint32 n) function _TIFFsetLongArray (line 64) | void _TIFFsetLongArray(uint32** lpp, uint32* lp, uint32 n) function _TIFFsetFloatArray (line 66) | void _TIFFsetFloatArray(float** fpp, float* fp, uint32 n) function _TIFFsetDoubleArray (line 68) | void _TIFFsetDoubleArray(double** dpp, double* dp, uint32 n) function setExtraSamples (line 74) | static int function uint32 (line 110) | static uint32 function _TIFFVSetField (line 136) | static int function OkToChangeTag (line 616) | static int function TIFFSetField (line 648) | int function TIFFVSetField (line 666) | int function _TIFFVGetField (line 673) | static int function TIFFGetField (line 950) | int function TIFFVGetField (line 968) | int function TIFFFreeDirectory (line 986) | void function TIFFExtendProc (line 1024) | TIFFExtendProc function TIFFCreateDirectory (line 1039) | int function TIFFDefaultDirectory (line 1055) | int function TIFFAdvanceDirectory (line 1119) | static int function tdir_t (line 1180) | tdir_t function TIFFSetDirectory (line 1195) | int function TIFFSetSubDirectory (line 1226) | int function uint32 (line 1241) | uint32 function TIFFLastDirectory (line 1251) | int function TIFFUnlinkDirectory (line 1260) | int function TIFFReassignTagToIgnore (line 1340) | int FILE: libs/PDF-Writer/LibTiff/tif_dir.h type TIFFDirectory (line 36) | typedef struct { FILE: libs/PDF-Writer/LibTiff/tif_dirinfo.c function TIFFFieldInfo (line 515) | const TIFFFieldInfo * function TIFFFieldInfo (line 522) | const TIFFFieldInfo * function _TIFFSetupFieldInfo (line 529) | void function tagCompare (line 555) | static int function tagNameCompare (line 568) | static int function TIFFMergeFieldInfo (line 582) | void function _TIFFMergeFieldInfo (line 592) | int function _TIFFPrintFieldInfo (line 637) | void function TIFFDataWidth (line 661) | int function _TIFFDataSize (line 696) | int function TIFFDataType (line 725) | TIFFDataType function TIFFFieldInfo (line 746) | const TIFFFieldInfo* function TIFFFieldInfo (line 774) | const TIFFFieldInfo* function TIFFFieldInfo (line 803) | const TIFFFieldInfo* function TIFFFieldInfo (line 817) | const TIFFFieldInfo* function TIFFFieldInfo (line 831) | const TIFFFieldInfo* function TIFFFieldInfo (line 848) | TIFFFieldInfo* FILE: libs/PDF-Writer/LibTiff/tif_dirread.c function TIFFReadDirectory (line 73) | int function TIFFDirEntry (line 795) | static TIFFDirEntry* function TIFFReadCustomDirectory (line 812) | int function TIFFReadEXIFDirectory (line 934) | int function EstimateStripByteCounts (line 944) | static int function MissingRequired (line 1017) | static void function TIFFCheckDirOffset (line 1033) | static int function CheckDirCount (line 1075) | static int function uint16 (line 1099) | static uint16 function tsize_t (line 1203) | static tsize_t function tsize_t (line 1263) | static tsize_t function cvtRational (line 1279) | static int function TIFFFetchRational (line 1300) | static float function TIFFFetchFloat (line 1314) | static float function TIFFFetchByteArray (line 1327) | static int function TIFFFetchShortArray (line 1373) | static int function TIFFFetchShortPair (line 1397) | static int function TIFFFetchLongArray (line 1435) | static int function TIFFFetchRationalArray (line 1448) | static int function TIFFFetchFloatArray (line 1475) | static int function TIFFFetchDoubleArray (line 1500) | static int function TIFFFetchAnyArray (line 1519) | static int function TIFFFetchNormalTag (line 1602) | static int function TIFFFetchPerSampleShorts (line 1747) | static int function TIFFFetchPerSampleLongs (line 1788) | static int function TIFFFetchPerSampleAnys (line 1828) | static int function TIFFFetchStripThing (line 1869) | static int function TIFFFetchRefBlackWhite (line 1933) | static int function TIFFFetchSubjectDistance (line 1966) | static int function ChopUpSingleUncompressedStrip (line 2000) | static void FILE: libs/PDF-Writer/LibTiff/tif_dirwrite.c function _TIFFWriteDirectory (line 80) | static int function TIFFWriteDirectory (line 413) | int function TIFFCheckpointDirectory (line 425) | int function _TIFFWriteCustomDirectory (line 437) | static int function TIFFWriteCustomDirectory (line 558) | int function TIFFWriteNormalTag (line 567) | static int function TIFFSetupShortLong (line 783) | static void function TIFFSetupShort (line 800) | static void function TIFFWritePerSampleShorts (line 817) | static int function TIFFWritePerSampleAnys (line 851) | static int function TIFFSetupShortPair (line 882) | static int function TIFFWriteShortTable (line 900) | static int function TIFFWriteByteArray (line 922) | static int function TIFFWriteShortArray (line 952) | static int function TIFFWriteLongArray (line 974) | static int function TIFFWriteRationalArray (line 988) | static int function TIFFWriteFloatArray (line 1030) | static int function TIFFWriteDoubleArray (line 1041) | static int function TIFFWriteAnyArray (line 1057) | static int function TIFFWriteTransferFunction (line 1163) | static int function TIFFWriteInkNames (line 1186) | static int function TIFFWriteData (line 1200) | static int function TIFFRewriteDirectory (line 1245) | int function TIFFLinkDirectory (line 1322) | static int FILE: libs/PDF-Writer/LibTiff/tif_dumpmode.c function DumpModeEncode (line 37) | static int function DumpModeDecode (line 70) | static int function DumpModeSeek (line 96) | static int function TIFFInitDumpMode (line 107) | int FILE: libs/PDF-Writer/LibTiff/tif_error.c function TIFFErrorHandler (line 34) | TIFFErrorHandler function TIFFErrorHandlerExt (line 42) | TIFFErrorHandlerExt function TIFFError (line 50) | void function TIFFErrorExt (line 62) | void FILE: libs/PDF-Writer/LibTiff/tif_extension.c function TIFFGetTagListCount (line 36) | int TIFFGetTagListCount( TIFF *tif ) function ttag_t (line 44) | ttag_t TIFFGetTagListEntry( TIFF *tif, int tag_index ) function TIFFTagMethods (line 60) | TIFFTagMethods *TIFFAccessTagMethods( TIFF *tif ) function TIFFSetClientInfo (line 80) | void TIFFSetClientInfo( TIFF *tif, void *data, const char *name ) FILE: libs/PDF-Writer/LibTiff/tif_fax3.c type Fax3BaseState (line 50) | typedef struct { type Ttag (line 70) | typedef enum { G3_1D, G3_2D } Ttag; type Fax3CodecState (line 71) | typedef struct { function Fax3PreDecode (line 150) | static int function Fax3Unexpected (line 183) | static void function Fax3Extension (line 193) | static void function Fax3BadLength (line 204) | static void function Fax3PrematureEOF (line 216) | static void function Fax3Decode1D (line 232) | static int function Fax3Decode2D (line 271) | static int function _TIFFFax3fillruns (line 365) | void function Fax3SetupState (line 462) | static int function Fax3PutBits (line 589) | static void function putspan (line 624) | static void function Fax3PutEOL (line 667) | static void function Fax3PreEncode (line 704) | static int function int32 (line 795) | static int32 function int32 (line 854) | static int32 function Fax3Encode1DRow (line 933) | static int function Fax3Encode2DRow (line 980) | static int function Fax3Encode (line 1025) | static int function Fax3PostEncode (line 1060) | static int function Fax3Close (line 1070) | static void function Fax3Cleanup (line 1087) | static void function Fax3VSetField (line 1158) | static int function Fax3VGetField (line 1218) | static int function Fax3PrintDir (line 1263) | static void function InitCCITTFax3 (line 1325) | static int function TIFFInitCCITTFax3 (line 1394) | int function Fax4Decode (line 1425) | static int function Fax4Encode (line 1473) | static int function Fax4PostEncode (line 1489) | static int function TIFFInitCCITTFax4 (line 1502) | int function Fax3DecodeRLE (line 1539) | static int function TIFFInitCCITTRLE (line 1584) | int function TIFFInitCCITTRLEW (line 1601) | int FILE: libs/PDF-Writer/LibTiff/tif_fax3.h type TIFFFaxTabEnt (line 84) | typedef struct { /* state table entry */ FILE: libs/PDF-Writer/LibTiff/tif_flush.c function TIFFFlush (line 32) | int function TIFFFlushData (line 55) | int FILE: libs/PDF-Writer/LibTiff/tif_getimage.c function TIFFRGBAImageOK (line 71) | int function TIFFRGBAImageEnd (line 192) | void function isCCITTCompression (line 212) | static int function TIFFRGBAImageBegin (line 223) | int function TIFFRGBAImageGet (line 449) | int function TIFFReadRGBAImageOriented (line 468) | int function TIFFReadRGBAImage (line 494) | int function setorientation (line 502) | static int function gtTileContig (line 569) | static int function gtTileSeparate (line 662) | static int function gtStripContig (line 787) | static int function gtStripSeparate (line 870) | static int function DECLAREContigPutFunc (line 1057) | DECLAREContigPutFunc(put8bitcmaptile) function DECLAREContigPutFunc (line 1077) | DECLAREContigPutFunc(put4bitcmaptile) function DECLAREContigPutFunc (line 1094) | DECLAREContigPutFunc(put2bitcmaptile) function DECLAREContigPutFunc (line 1111) | DECLAREContigPutFunc(put1bitcmaptile) function DECLAREContigPutFunc (line 1128) | DECLAREContigPutFunc(putgreytile) function DECLAREContigPutFunc (line 1148) | DECLAREContigPutFunc(put16bitbwtile) function DECLAREContigPutFunc (line 1173) | DECLAREContigPutFunc(put1bitbwtile) function DECLAREContigPutFunc (line 1190) | DECLAREContigPutFunc(put2bitbwtile) function DECLAREContigPutFunc (line 1207) | DECLAREContigPutFunc(put4bitbwtile) function DECLAREContigPutFunc (line 1224) | DECLAREContigPutFunc(putRGBcontig8bittile) function DECLAREContigPutFunc (line 1243) | DECLAREContigPutFunc(putRGBAAcontig8bittile) function DECLAREContigPutFunc (line 1262) | DECLAREContigPutFunc(putRGBUAcontig8bittile) function DECLAREContigPutFunc (line 1285) | DECLAREContigPutFunc(putRGBcontig16bittile) function DECLAREContigPutFunc (line 1305) | DECLAREContigPutFunc(putRGBAAcontig16bittile) function DECLAREContigPutFunc (line 1325) | DECLAREContigPutFunc(putRGBUAcontig16bittile) function DECLAREContigPutFunc (line 1351) | DECLAREContigPutFunc(putRGBcontig8bitCMYKtile) function DECLAREContigPutFunc (line 1376) | DECLAREContigPutFunc(putRGBcontig8bitCMYKMaptile) function DECLARESepPutFunc (line 1411) | DECLARESepPutFunc(putRGBseparate8bittile) function DECLARESepPutFunc (line 1424) | DECLARESepPutFunc(putRGBAAseparate8bittile) function DECLARESepPutFunc (line 1437) | DECLARESepPutFunc(putRGBUAseparate8bittile) function DECLARESepPutFunc (line 1457) | DECLARESepPutFunc(putRGBseparate16bittile) function DECLARESepPutFunc (line 1474) | DECLARESepPutFunc(putRGBAAseparate16bittile) function DECLARESepPutFunc (line 1492) | DECLARESepPutFunc(putRGBUAseparate16bittile) function DECLAREContigPutFunc (line 1516) | DECLAREContigPutFunc(putcontig8bitCIELab) function putcontig8bitYCbCrGenericTile (line 1557) | static void putcontig8bitYCbCrGenericTile( function DECLAREContigPutFunc (line 1627) | DECLAREContigPutFunc(putcontig8bitYCbCr44tile) function DECLAREContigPutFunc (line 1724) | DECLAREContigPutFunc(putcontig8bitYCbCr42tile) function DECLAREContigPutFunc (line 1802) | DECLAREContigPutFunc(putcontig8bitYCbCr41tile) function DECLAREContigPutFunc (line 1846) | DECLAREContigPutFunc(putcontig8bitYCbCr22tile) function DECLAREContigPutFunc (line 1903) | DECLAREContigPutFunc(putcontig8bitYCbCr21tile) function DECLAREContigPutFunc (line 1939) | DECLAREContigPutFunc(putcontig8bitYCbCr12tile) function DECLAREContigPutFunc (line 1976) | DECLAREContigPutFunc(putcontig8bitYCbCr11tile) function DECLARESepPutFunc (line 1998) | DECLARESepPutFunc(putseparate8bitYCbCr11tile) function initYCbCrConversion (line 2016) | static int function tileContigRoutine (line 2045) | static tileContigRoutine function makebwmap (line 2085) | static int function setupMap (line 2144) | static int function checkcmap (line 2183) | static int function cvtcmap (line 2197) | static void function makecmap (line 2221) | static int function buildMap (line 2277) | static int function PickContigCase (line 2315) | static int function PickSeparateCase (line 2458) | static int function TIFFReadRGBAStrip (line 2520) | int function TIFFReadRGBATile (line 2571) | int FILE: libs/PDF-Writer/LibTiff/tif_jbig.c type JBIGState (line 40) | typedef struct function JBIGSetupDecode (line 66) | static int JBIGSetupDecode(TIFF* tif) function JBIGDecode (line 77) | static int JBIGDecode(TIFF* tif, tidata_t buffer, tsize_t size, tsample_... function JBIGSetupEncode (line 130) | static int JBIGSetupEncode(TIFF* tif) function JBIGCopyEncodedData (line 141) | static int JBIGCopyEncodedData(TIFF* tif, tidata_t pp, tsize_t cc, tsamp... function JBIGOutputBie (line 169) | static void JBIGOutputBie(unsigned char* buffer, size_t len, void *userD... function JBIGEncode (line 181) | static int JBIGEncode(TIFF* tif, tidata_t buffer, tsize_t size, tsample_... function JBIGCleanup (line 205) | static void JBIGCleanup(TIFF* tif) function JBIGPrintDir (line 220) | static void JBIGPrintDir(TIFF* tif, FILE* fd, long flags) function JBIGVGetField (line 254) | static int JBIGVGetField(TIFF* tif, ttag_t tag, va_list ap) function JBIGVSetField (line 283) | static int JBIGVSetField(TIFF* tif, ttag_t tag, va_list ap) function TIFFInitJBIG (line 314) | int TIFFInitJBIG(TIFF* tif, int scheme) FILE: libs/PDF-Writer/LibTiff/tif_jpeg.c type boolean (line 82) | typedef unsigned char boolean; type jpeg_destination_mgr (line 109) | typedef struct jpeg_destination_mgr jpeg_destination_mgr; type jpeg_source_mgr (line 110) | typedef struct jpeg_source_mgr jpeg_source_mgr; type jpeg_error_mgr (line 111) | typedef struct jpeg_error_mgr jpeg_error_mgr; type JPEGState (line 126) | typedef struct { function TIFFjpeg_error_exit (line 222) | static void function TIFFjpeg_output_message (line 239) | static void function TIFFjpeg_create_compress (line 257) | static int function TIFFjpeg_create_decompress (line 268) | static int function TIFFjpeg_set_defaults (line 279) | static int function TIFFjpeg_set_colorspace (line 285) | static int function TIFFjpeg_set_quality (line 291) | static int function TIFFjpeg_suppress_tables (line 298) | static int function TIFFjpeg_start_compress (line 304) | static int function TIFFjpeg_write_scanlines (line 311) | static int function TIFFjpeg_write_raw_data (line 318) | static int function TIFFjpeg_finish_compress (line 325) | static int function TIFFjpeg_write_tables (line 331) | static int function TIFFjpeg_read_header (line 337) | static int function TIFFjpeg_start_decompress (line 343) | static int function TIFFjpeg_read_scanlines (line 349) | static int function TIFFjpeg_read_raw_data (line 356) | static int function TIFFjpeg_finish_decompress (line 363) | static int function TIFFjpeg_abort (line 369) | static int function TIFFjpeg_destroy (line 375) | static int function JSAMPARRAY (line 381) | static JSAMPARRAY function std_init_destination (line 396) | static void function boolean (line 406) | static boolean function std_term_destination (line 421) | static void function TIFFjpeg_data_dest (line 433) | static void function tables_init_destination (line 447) | static void function boolean (line 457) | static boolean function tables_term_destination (line 475) | static void function TIFFjpeg_tables_dest (line 484) | static int function std_init_source (line 513) | static void function boolean (line 523) | static boolean function std_skip_input_data (line 541) | static void function std_term_source (line 557) | static void function TIFFjpeg_data_src (line 566) | static void function tables_init_source (line 585) | static void function TIFFjpeg_tables_src (line 594) | static void function alloc_downsampled_buffers (line 608) | static int function JPEGSetupDecode (line 638) | static int function JPEGPreDecode (line 681) | static int function JPEGDecode (line 880) | static int function JPEGDecodeRaw (line 984) | static int function unsuppress_quant_table (line 1109) | static void function unsuppress_huff_table (line 1118) | static void function prepare_JPEGTables (line 1129) | static int function JPEGSetupEncode (line 1163) | static int function JPEGPreEncode (line 1297) | static int function JPEGEncode (line 1418) | static int function JPEGEncodeRaw (line 1451) | static int function JPEGPostEncode (line 1535) | static int function JPEGCleanup (line 1570) | static void function JPEGResetUpsampled (line 1591) | static void function JPEGVSetField (line 1627) | static int function JPEGFixupTestSubsampling (line 1725) | static void function JPEGVGetField (line 1770) | static int function JPEGPrintDir (line 1812) | static void function uint32 (line 1835) | static uint32 function JPEGDefaultTileSize (line 1847) | static void function JPEGInitializeLibJPEG (line 1880) | static int JPEGInitializeLibJPEG( TIFF * tif, int force_encode, int forc... function TIFFInitJPEG (line 1946) | int FILE: libs/PDF-Writer/LibTiff/tif_luv.c type LogLuvState (line 158) | typedef struct logLuvState LogLuvState; type logLuvState (line 160) | struct logLuvState { function LogL16Decode (line 183) | static int function LogLuvDecode24 (line 240) | static int function LogLuvDecode32 (line 282) | static int function LogLuvDecodeStrip (line 342) | static int function LogLuvDecodeTile (line 358) | static int function LogL16Encode (line 372) | static int function LogLuvEncode24 (line 460) | static int function LogLuvEncode32 (line 505) | static int function LogLuvEncodeStrip (line 595) | static int function LogLuvEncodeTile (line 610) | static int function LogL16toY (line 649) | double function LogL16fromY (line 664) | int function L16toY (line 678) | static void function L16toGry (line 688) | static void function L16fromY (line 700) | static void function XYZtoRGB24 (line 713) | void function LogL10toY (line 731) | double function LogL10fromY (line 742) | int function oog_encode (line 757) | static int function uv_encode (line 813) | int function uv_decode (line 835) | int function LogLuv24toXYZ (line 867) | void function uint32 (line 895) | uint32 function Luv24toXYZ (line 918) | static void function Luv24toLuv48 (line 931) | static void function Luv24toRGB (line 951) | static void function Luv24fromXYZ (line 966) | static void function Luv24fromLuv48 (line 978) | static void function LogLuv32toXYZ (line 1008) | void function uint32 (line 1033) | uint32 function Luv32toXYZ (line 1059) | static void function Luv32toLuv48 (line 1071) | static void function Luv32toRGB (line 1089) | static void function Luv32fromXYZ (line 1104) | static void function Luv32fromLuv48 (line 1116) | static void function _logLuvNop (line 1139) | static void function LogL16GuessDataFmt (line 1145) | static int function uint32 (line 1164) | static uint32 function LogL16InitState (line 1175) | static int function LogLuvGuessDataFmt (line 1216) | static int function LogLuvInitState (line 1268) | static int function LogLuvSetupDecode (line 1317) | static int function LogLuvSetupEncode (line 1378) | static int function LogLuvClose (line 1446) | static void function LogLuvCleanup (line 1464) | static void function LogLuvVSetField (line 1482) | static int function LogLuvVGetField (line 1540) | static int function TIFFInitSGILog (line 1561) | int FILE: libs/PDF-Writer/LibTiff/tif_lzw.c type LZWBaseState (line 91) | typedef struct { type uint16 (line 112) | typedef uint16 hcode_t; type hash_t (line 113) | typedef struct { type code_t (line 121) | typedef struct code_ent { type LZWCodecState (line 130) | typedef struct { function LZWSetupDecode (line 191) | static int function LZWPreDecode (line 253) | static int function codeLoop (line 341) | static void function LZWDecode (line 349) | static int function LZWDecodeCompat (line 560) | static int function LZWSetupEncode (line 741) | static int function LZWPreEncode (line 759) | static int function LZWEncode (line 824) | static int function LZWPostEncode (line 989) | static int function cl_hash (line 1018) | static void function LZWCleanup (line 1040) | static void function TIFFInitLZW (line 1059) | int FILE: libs/PDF-Writer/LibTiff/tif_next.c function NeXTDecode (line 48) | static int function TIFFInitNeXT (line 136) | int FILE: libs/PDF-Writer/LibTiff/tif_ojpeg.c type jpeg_error_mgr (line 195) | typedef struct jpeg_error_mgr jpeg_error_mgr; type jpeg_common_struct (line 196) | typedef struct jpeg_common_struct jpeg_common_struct; type jpeg_decompress_struct (line 197) | typedef struct jpeg_decompress_struct jpeg_decompress_struct; type jpeg_source_mgr (line 198) | typedef struct jpeg_source_mgr jpeg_source_mgr; type OJPEGStateInBufferSource (line 200) | typedef enum { type OJPEGStateOutState (line 207) | typedef enum { type OJPEGState (line 220) | typedef struct { function TIFFInitOJPEG (line 391) | int function OJPEGVGetField (line 452) | static int function OJPEGVSetField (line 494) | static int function OJPEGPrintDir (line 576) | static void function OJPEGSetupDecode (line 614) | static int function OJPEGPreDecode (line 622) | static int function OJPEGPreDecodeSkipRaw (line 685) | static int function OJPEGPreDecodeSkipScanlines (line 718) | static int function OJPEGDecode (line 741) | static int function OJPEGDecodeRaw (line 759) | static int function OJPEGDecodeScanlines (line 814) | static int function OJPEGPostDecode (line 839) | static void function OJPEGSetupEncode (line 854) | static int function OJPEGPreEncode (line 862) | static int function OJPEGEncode (line 871) | static int function OJPEGPostEncode (line 882) | static int function OJPEGCleanup (line 890) | static void function OJPEGSubsamplingCorrect (line 936) | static void function OJPEGReadHeaderInfo (line 989) | static int function OJPEGReadSecondarySos (line 1050) | static int function OJPEGWriteHeaderInfo (line 1100) | static int function OJPEGLibjpegSessionAbort (line 1192) | static void function OJPEGReadHeaderInfoSec (line 1201) | static int function OJPEGReadHeaderInfoSecStreamDri (line 1332) | static int function OJPEGReadHeaderInfoSecStreamDqt (line 1352) | static int function OJPEGReadHeaderInfoSecStreamDht (line 1411) | static int function OJPEGReadHeaderInfoSecStreamSof (line 1483) | static int function OJPEGReadHeaderInfoSecStreamSos (line 1631) | static int function OJPEGReadHeaderInfoSecTablesQTable (line 1679) | static int function OJPEGReadHeaderInfoSecTablesDcTable (line 1733) | static int function OJPEGReadHeaderInfoSecTablesAcTable (line 1797) | static int function OJPEGReadBufferFill (line 1861) | static int function OJPEGReadByte (line 1940) | static int function OJPEGReadBytePeek (line 1955) | static int function OJPEGReadByteAdvance (line 1968) | static void function OJPEGReadWord (line 1976) | static int function OJPEGReadBlock (line 1989) | static int function OJPEGReadSkip (line 2018) | static void function OJPEGWriteStream (line 2048) | static int function OJPEGWriteStreamSoi (line 2121) | static void function OJPEGWriteStreamQTable (line 2133) | static void function OJPEGWriteStreamDcTable (line 2145) | static void function OJPEGWriteStreamAcTable (line 2157) | static void function OJPEGWriteStreamDri (line 2169) | static void function OJPEGWriteStreamSof (line 2188) | static void function OJPEGWriteStreamSos (line 2224) | static void function OJPEGWriteStreamCompressed (line 2256) | static int function OJPEGWriteStreamRst (line 2289) | static void function OJPEGWriteStreamEoi (line 2304) | static void function jpeg_create_decompress_encap (line 2316) | static int function jpeg_read_header_encap (line 2324) | static int function jpeg_start_decompress_encap (line 2332) | static int function jpeg_read_scanlines_encap (line 2340) | static int function jpeg_read_raw_data_encap (line 2348) | static int function jpeg_encap_unwind (line 2356) | static void function OJPEGLibjpegJpegErrorMgrOutputMessage (line 2364) | static void function OJPEGLibjpegJpegErrorMgrErrorExit (line 2372) | static void function OJPEGLibjpegJpegSourceMgrInitSource (line 2381) | static void function boolean (line 2387) | static boolean function OJPEGLibjpegJpegSourceMgrSkipInputData (line 2404) | static void function boolean (line 2413) | static boolean function OJPEGLibjpegJpegSourceMgrTermSource (line 2423) | static void FILE: libs/PDF-Writer/LibTiff/tif_open.c function _tiffDummyMapProc (line 81) | static int function _tiffDummyUnmapProc (line 88) | static void function TIFFInitOrder (line 99) | static void function _TIFFgetMode (line 116) | int function TIFF (line 140) | TIFF* FILE: libs/PDF-Writer/LibTiff/tif_packbits.c function PackBitsPreEncode (line 36) | static int function PackBitsPostEncode (line 53) | static int type tidata (line 66) | typedef unsigned char tidata; function PackBitsEncode (line 71) | static int function PackBitsEncodeChunk (line 198) | static int function PackBitsDecode (line 217) | static int function TIFFInitPackBits (line 277) | int FILE: libs/PDF-Writer/LibTiff/tif_pixarlog.c function horizontalAccumulateF (line 110) | static void function horizontalAccumulate12 (line 173) | static void function horizontalAccumulate16 (line 241) | static void function horizontalAccumulate11 (line 293) | static void function horizontalAccumulate8 (line 336) | static void function horizontalAccumulate8abgr (line 385) | static void type PixarLogState (line 454) | typedef struct { function PixarLogMakeTables (line 476) | static int function PixarLogGuessDataFmt (line 598) | static int function uint32 (line 633) | static uint32 function PixarLogSetupDecode (line 644) | static int function PixarLogPreDecode (line 690) | static int function PixarLogDecode (line 702) | static int function PixarLogSetupEncode (line 825) | static int function PixarLogPreEncode (line 865) | static int function horizontalDifferenceF (line 877) | static void function horizontalDifference16 (line 935) | static void function horizontalDifference8 (line 989) | static void function PixarLogEncode (line 1044) | static int function PixarLogPostEncode (line 1126) | static int function PixarLogClose (line 1157) | static void function PixarLogCleanup (line 1172) | static void function PixarLogVSetField (line 1204) | static int function PixarLogVGetField (line 1266) | static int function TIFFInitPixarLog (line 1289) | int FILE: libs/PDF-Writer/LibTiff/tif_predict.c function PredictorSetup (line 52) | static int function PredictorSetupDecode (line 101) | static int function PredictorSetupEncode (line 179) | static int function horAcc8 (line 239) | static void function swabHorAcc16 (line 282) | static void function horAcc16 (line 299) | static void function swabHorAcc32 (line 315) | static void function horAcc32 (line 332) | static void function fpAcc (line 351) | static void function PredictorDecodeRow (line 388) | static int function PredictorDecodeTile (line 411) | static int function horDiff8 (line 433) | static void function horDiff16 (line 478) | static void function horDiff32 (line 496) | static void function fpDiff (line 517) | static void function PredictorEncodeRow (line 550) | static int function PredictorEncodeTile (line 564) | static int function PredictorVSetField (line 615) | static int function PredictorVGetField (line 635) | static int function PredictorPrintDir (line 653) | static void function TIFFPredictorInit (line 672) | int function TIFFPredictorCleanup (line 713) | int FILE: libs/PDF-Writer/LibTiff/tif_predict.h type TIFFPredictorState (line 38) | typedef struct { FILE: libs/PDF-Writer/LibTiff/tif_print.c function _TIFFPrintField (line 63) | static void function _TIFFPrettyPrintField (line 114) | static int function TIFFPrintDirectory (line 194) | void function _TIFFprintAscii (line 611) | void function _TIFFprintAsciiTag (line 631) | void FILE: libs/PDF-Writer/LibTiff/tif_read.c function TIFFSeek (line 46) | static int function TIFFReadScanline (line 95) | int function tsize_t (line 123) | tsize_t function tsize_t (line 170) | static tsize_t function tsize_t (line 217) | tsize_t function TIFFFillStrip (line 261) | int function tsize_t (line 369) | tsize_t function tsize_t (line 383) | tsize_t function tsize_t (line 409) | static tsize_t function tsize_t (line 459) | tsize_t function TIFFFillTile (line 496) | int function TIFFReadBufferSetup (line 592) | int function TIFFStartStrip (line 628) | static int function TIFFStartTile (line 658) | static int function TIFFCheckRead (line 689) | static int function _TIFFNoPostDecode (line 705) | void function _TIFFSwab16BitData (line 711) | void function _TIFFSwab24BitData (line 719) | void function _TIFFSwab32BitData (line 727) | void function _TIFFSwab64BitData (line 735) | void FILE: libs/PDF-Writer/LibTiff/tif_stream.cxx class tiffis_data (line 37) | class tiffis_data class tiffos_data (line 45) | class tiffos_data function tsize_t (line 53) | static tsize_t function tsize_t (line 59) | static tsize_t function tsize_t (line 69) | static tsize_t function tsize_t (line 81) | static tsize_t function toff_t (line 87) | static toff_t function toff_t (line 160) | static toff_t function toff_t (line 180) | static toff_t function toff_t (line 195) | static toff_t function _tiffosCloseProc (line 209) | static int function _tiffisCloseProc (line 217) | static int function _tiffDummyMapProc (line 225) | static int function _tiffDummyUnmapProc (line 231) | static void function TIFF (line 239) | static TIFF* function TIFF (line 272) | TIFF* function TIFF (line 288) | TIFF* FILE: libs/PDF-Writer/LibTiff/tif_strip.c function uint32 (line 34) | static uint32 function uint32 (line 51) | static uint32 function tstrip_t (line 67) | tstrip_t function tstrip_t (line 89) | tstrip_t function tsize_t (line 106) | tsize_t function tsize_t (line 157) | tsize_t function tsize_t (line 181) | tsize_t function uint32 (line 197) | uint32 function uint32 (line 203) | uint32 function tsize_t (line 226) | tsize_t function tsize_t (line 274) | tsize_t function tsize_t (line 300) | tsize_t function tsize_t (line 345) | tsize_t FILE: libs/PDF-Writer/LibTiff/tif_swab.c function TIFFSwabShort (line 35) | void function TIFFSwabLong (line 46) | void function TIFFSwabArrayOfShort (line 58) | void function TIFFSwabArrayOfTriples (line 74) | void function TIFFSwabArrayOfLong (line 90) | void function TIFFSwabDouble (line 107) | void function TIFFSwabArrayOfDouble (line 119) | void function TIFFReverseBits (line 217) | void FILE: libs/PDF-Writer/LibTiff/tif_thunder.c function ThunderDecode (line 66) | static int function ThunderDecodeRow (line 133) | static int function TIFFInitThunderScan (line 148) | int FILE: libs/PDF-Writer/LibTiff/tif_tile.c function uint32 (line 34) | static uint32 function uint32 (line 51) | static uint32 function ttile_t (line 67) | ttile_t function TIFFCheckTile (line 104) | int function ttile_t (line 144) | ttile_t function tsize_t (line 173) | tsize_t function tsize_t (line 192) | tsize_t function tsize_t (line 240) | tsize_t function TIFFDefaultTileSize (line 252) | void function _TIFFDefaultTileSize (line 258) | void FILE: libs/PDF-Writer/LibTiff/tif_unix.c function tsize_t (line 55) | static tsize_t function tsize_t (line 61) | static tsize_t function toff_t (line 67) | static toff_t function _tiffCloseProc (line 73) | static int function toff_t (line 80) | static toff_t function _tiffMapProc (line 95) | static int function _tiffUnmapProc (line 110) | static void function _tiffMapProc (line 117) | static int function _tiffUnmapProc (line 124) | static void function TIFF (line 134) | TIFF* function TIFF (line 152) | TIFF* function TIFF (line 189) | TIFF* function _TIFFfree (line 244) | void function _TIFFmemset (line 256) | void function _TIFFmemcpy (line 262) | void function _TIFFmemcmp (line 268) | int function unixWarningHandler (line 274) | static void function unixErrorHandler (line 285) | static void FILE: libs/PDF-Writer/LibTiff/tif_warning.c function TIFFErrorHandler (line 34) | TIFFErrorHandler function TIFFErrorHandlerExt (line 42) | TIFFErrorHandlerExt function TIFFWarning (line 50) | void function TIFFWarningExt (line 62) | void FILE: libs/PDF-Writer/LibTiff/tif_write.c function TIFFWriteScanline (line 48) | int function tsize_t (line 181) | tsize_t function tsize_t (line 263) | tsize_t function tsize_t (line 307) | tsize_t function tsize_t (line 335) | tsize_t function tsize_t (line 422) | tsize_t function TIFFSetupStrips (line 442) | int function TIFFWriteCheck (line 482) | int function TIFFWriteBufferSetup (line 545) | int function TIFFGrowStrips (line 588) | static int function TIFFAppendToStrip (line 622) | static int function TIFFFlushData1 (line 681) | int function TIFFSetWriteOffset (line 705) | void FILE: libs/PDF-Writer/LibTiff/tif_zip.c type ZIPState (line 68) | typedef struct { function ZIPSetupDecode (line 87) | static int function ZIPPreDecode (line 113) | static int function ZIPDecode (line 129) | static int function ZIPSetupEncode (line 168) | static int function ZIPPreEncode (line 192) | static int function ZIPEncode (line 210) | static int function ZIPPostEncode (line 242) | static int function ZIPCleanup (line 273) | static void function ZIPVSetField (line 298) | static int function ZIPVGetField (line 322) | static int function TIFFInitZIP (line 342) | int FILE: libs/PDF-Writer/LibTiff/tiff.h type int8 (line 65) | typedef signed char int8; type uint8 (line 67) | typedef unsigned char uint8; type int16 (line 69) | typedef short int16; type uint16 (line 71) | typedef unsigned short uint16; type int32 (line 74) | typedef int int32; type uint32 (line 76) | typedef unsigned int uint32; type int32 (line 79) | typedef long int32; type uint32 (line 81) | typedef unsigned long uint32; type TIFFIgnoreSense (line 85) | enum TIFFIgnoreSense /* IGNORE tag table */ type TIFFHeader (line 95) | typedef struct { type TIFFDirEntry (line 116) | typedef struct { type TIFFDataType (line 137) | typedef enum { FILE: libs/PDF-Writer/LibTiff/tiffio.h type TIFF (line 40) | typedef struct tiff TIFF; type uint32 (line 61) | typedef uint32 ttag_t; type uint16 (line 62) | typedef uint16 tdir_t; type uint16 (line 63) | typedef uint16 tsample_t; type uint32 (line 64) | typedef uint32 tstrile_t; type tstrile_t (line 65) | typedef tstrile_t tstrip_t; type tstrile_t (line 66) | typedef tstrile_t ttile_t; type int32 (line 67) | typedef int32 tsize_t; type uint32 (line 69) | typedef uint32 toff_t; type HFILE (line 94) | typedef HFILE thandle_t; type TIFFRGBValue (line 129) | typedef unsigned char TIFFRGBValue; type TIFFDisplay (line 131) | typedef struct { type TIFFYCbCrToRGB (line 147) | typedef struct { /* YCbCr->RGB support */ type TIFFCIELabToRGB (line 156) | typedef struct { /* CIE Lab 1976->RGB support */ type TIFFRGBAImage (line 170) | typedef struct _TIFFRGBAImage TIFFRGBAImage; type _TIFFRGBAImage (line 190) | struct _TIFFRGBAImage { type TIFFCodec (line 240) | typedef struct { type tsize_t (line 263) | typedef tsize_t (*TIFFReadWriteProc)(thandle_t, tdata_t, tsize_t); type toff_t (line 264) | typedef toff_t (*TIFFSeekProc)(thandle_t, toff_t, int); type toff_t (line 266) | typedef toff_t (*TIFFSizeProc)(thandle_t); type TIFFFieldInfo (line 303) | typedef struct { type TIFFTagValue (line 314) | typedef struct _TIFFTagValue { type TIFFTagMethods (line 331) | typedef struct { type TIFFIgnoreSense (line 404) | enum TIFFIgnoreSense FILE: libs/PDF-Writer/LibTiff/tiffiop.h type TIFF_INT64_T (line 65) | typedef TIFF_INT64_T int64; type TIFF_UINT64_T (line 66) | typedef TIFF_UINT64_T uint64; type TIFFClientInfoLink (line 81) | typedef struct client_info { type tidataval_t (line 90) | typedef unsigned char tidataval_t; type tidataval_t (line 91) | typedef tidataval_t* tidata_t; type uint32 (line 99) | typedef uint32 (*TIFFStripMethod)(TIFF*, uint32); type tiff (line 102) | struct tiff { FILE: libs/PDF-Writer/PDFWriter/ANSIFontWriter.cpp function EStatusCode (line 59) | EStatusCode ANSIFontWriter::WriteFont( FreeTypeFaceWrapper& inFontInfo, function sUShortSort (line 140) | static bool sUShortSort(const UIntAndGlyphEncodingInfo& inLeft, const UI... FILE: libs/PDF-Writer/PDFWriter/ANSIFontWriter.h type std (line 40) | typedef std::pair UShortAndString; type std (line 41) | typedef std::list UShortAndStringList; type std (line 43) | typedef std::pair UIntAndGlyphEncodingI... type std (line 44) | typedef std::vector UIntAndGlyphEncodingInfoVe... function class (line 46) | class ANSIFontWriter FILE: libs/PDF-Writer/PDFWriter/AbstractContentContext.cpp type CSSColor (line 38) | struct CSSColor class CSSColorMap (line 192) | class CSSColorMap function EStatusCode (line 436) | EStatusCode AbstractContentContext::Q() class ITextCommand (line 966) | class ITextCommand function EStatusCode (line 974) | EStatusCode AbstractContentContext::WriteTextCommandWithEncoding(const s... class TjCommand (line 994) | class TjCommand : public ITextCommand method TjCommand (line 997) | TjCommand(AbstractContentContext* inContext) {mContext = inContext;} method WriteHexStringCommand (line 999) | virtual void WriteHexStringCommand(const std::string& inStringToWrite)... method WriteLiteralStringCommand (line 1000) | virtual void WriteLiteralStringCommand(const std::string& inStringToWr... function EStatusCode (line 1005) | EStatusCode AbstractContentContext::Tj(const std::string& inText) class QuoteCommand (line 1011) | class QuoteCommand : public ITextCommand method QuoteCommand (line 1014) | QuoteCommand(AbstractContentContext* inContext) {mContext = inContext;} method WriteHexStringCommand (line 1016) | virtual void WriteHexStringCommand(const std::string& inStringToWrite)... method WriteLiteralStringCommand (line 1017) | virtual void WriteLiteralStringCommand(const std::string& inStringToWr... function EStatusCode (line 1022) | EStatusCode AbstractContentContext::Quote(const std::string& inText) class DoubleQuoteCommand (line 1028) | class DoubleQuoteCommand : public ITextCommand method DoubleQuoteCommand (line 1031) | DoubleQuoteCommand(AbstractContentContext* inContext, method WriteHexStringCommand (line 1035) | virtual void WriteHexStringCommand(const std::string& inStringToWrite)... method WriteLiteralStringCommand (line 1036) | virtual void WriteLiteralStringCommand(const std::string& inStringToWr... function EStatusCode (line 1043) | EStatusCode AbstractContentContext::DoubleQuote(double inWordSpacing, do... function EStatusCode (line 1049) | EStatusCode AbstractContentContext::TJ(const StringOrDoubleList& inStrin... function EStatusCode (line 1083) | EStatusCode AbstractContentContext::Tj(const GlyphUnicodeMappingList& in... function EStatusCode (line 1089) | EStatusCode AbstractContentContext::WriteTextCommandWithDirectGlyphSelec... function EStatusCode (line 1148) | EStatusCode AbstractContentContext::Quote(const GlyphUnicodeMappingList&... function EStatusCode (line 1154) | EStatusCode AbstractContentContext::DoubleQuote(double inWordSpacing, do... function EStatusCode (line 1160) | EStatusCode AbstractContentContext::TJ(const GlyphUnicodeMappingListOrDo... FILE: libs/PDF-Writer/PDFWriter/AbstractContentContext.h function namespace (line 47) | namespace PDFHummus type SomethingOrDouble (line 71) | typedef SomethingOrDouble StringOrDouble; type SomethingOrDouble (line 72) | typedef SomethingOrDouble GlyphUnicodeMappingLi... type std (line 74) | typedef std::list StringOrDoubleList; type std (line 75) | typedef std::list GlyphUnicodeMappingLi... type std (line 77) | typedef std::set IContentContextListenerSet; type std (line 78) | typedef std::pair DoubleAndDoublePair; type std (line 79) | typedef std::list DoubleAndDoublePairList; function class (line 81) | class AbstractContentContext FILE: libs/PDF-Writer/PDFWriter/AbstractWrittenFont.cpp function EStatusCode (line 299) | EStatusCode AbstractWrittenFont::WriteStateInDictionary(ObjectsContext* ... function EStatusCode (line 321) | EStatusCode AbstractWrittenFont::WriteStateAfterDictionary(ObjectsContex... function EStatusCode (line 347) | EStatusCode AbstractWrittenFont::WriteWrittenFontState(WrittenFontRepres... function EStatusCode (line 419) | EStatusCode AbstractWrittenFont::ReadStateFromObject(PDFParser* inStateR... FILE: libs/PDF-Writer/PDFWriter/AbstractWrittenFont.h function class (line 32) | class AbstractWrittenFont : public IWrittenFont FILE: libs/PDF-Writer/PDFWriter/AdapterIByteReaderWithPositionToIReadPositionProvider.h function class (line 26) | class AdapterIByteReaderWithPositionToIReadPositionProvider : public IRe... FILE: libs/PDF-Writer/PDFWriter/ArrayOfInputStreamsStream.cpp function IByteReader (line 43) | IByteReader* ArrayOfInputStreamsStream::GetActiveStream() { function LongBufferSizeType (line 75) | LongBufferSizeType ArrayOfInputStreamsStream::Read(Byte* inBuffer,LongBu... FILE: libs/PDF-Writer/PDFWriter/ArrayOfInputStreamsStream.h function class (line 32) | class ArrayOfInputStreamsStream : public IByteReader FILE: libs/PDF-Writer/PDFWriter/Ascii7Encoding.cpp function BoolAndString (line 34) | BoolAndString Ascii7Encoding::Encode(const std::string& inString) FILE: libs/PDF-Writer/PDFWriter/Ascii7Encoding.h type std (line 28) | typedef std::pair BoolAndString; function class (line 30) | class Ascii7Encoding FILE: libs/PDF-Writer/PDFWriter/CFFANSIFontWriter.cpp function EStatusCode (line 52) | EStatusCode CFFANSIFontWriter::WriteFont( FreeTypeFaceWrapper& inFontInfo, function IFontDescriptorHelper (line 120) | IFontDescriptorHelper* CFFANSIFontWriter::GetCharsetWriter() FILE: libs/PDF-Writer/PDFWriter/CFFANSIFontWriter.h type WrittenFontRepresentation (line 28) | struct WrittenFontRepresentation FILE: libs/PDF-Writer/PDFWriter/CFFDescendentFontWriter.cpp function sEncodedGlypsSort (line 40) | static bool sEncodedGlypsSort(const UIntAndGlyphEncodingInfo& inLeft, co... function EStatusCode (line 47) | EStatusCode CFFDescendentFontWriter::WriteFont( ObjectIDType inDecendent... FILE: libs/PDF-Writer/PDFWriter/CFFDescendentFontWriter.h function class (line 24) | class CFFDescendentFontWriter: public IDescendentFontWriter FILE: libs/PDF-Writer/PDFWriter/CFFEmbeddedFontWriter.cpp function EStatusCode (line 50) | EStatusCode CFFEmbeddedFontWriter::WriteEmbeddedFont( function EStatusCode (line 61) | EStatusCode CFFEmbeddedFontWriter::WriteEmbeddedFont( function EStatusCode (line 123) | EStatusCode CFFEmbeddedFontWriter::CreateCFFSubset( function EStatusCode (line 275) | EStatusCode CFFEmbeddedFontWriter::AddDependentGlyphs(UIntVector& ioSubs... function EStatusCode (line 305) | EStatusCode CFFEmbeddedFontWriter::AddComponentGlyphs(unsigned int inGly... function EStatusCode (line 326) | EStatusCode CFFEmbeddedFontWriter::WriteCFFHeader() function EStatusCode (line 343) | EStatusCode CFFEmbeddedFontWriter::WriteName(const std::string& inSubset... function Byte (line 361) | Byte CFFEmbeddedFontWriter::GetMostCompressedOffsetSize(unsigned long in... function EStatusCode (line 375) | EStatusCode CFFEmbeddedFontWriter::WriteTopIndex() function EStatusCode (line 447) | EStatusCode CFFEmbeddedFontWriter::WriteTopDictSegment(MyStringBuf& ioTo... function EStatusCode (line 529) | EStatusCode CFFEmbeddedFontWriter::WriteStringIndex() function EStatusCode (line 580) | EStatusCode CFFEmbeddedFontWriter::WriteGlobalSubrsIndex() function EStatusCode (line 591) | EStatusCode CFFEmbeddedFontWriter::WriteEncodings(const UIntVector& inSu... function EStatusCode (line 666) | EStatusCode CFFEmbeddedFontWriter::WriteCharsets(const UIntVector& inSub... function EStatusCode (line 695) | EStatusCode CFFEmbeddedFontWriter::WriteCharStrings(const UIntVector& in... function EStatusCode (line 752) | EStatusCode CFFEmbeddedFontWriter::WritePrivateDictionary() function EStatusCode (line 757) | EStatusCode CFFEmbeddedFontWriter::WritePrivateDictionaryBody(const Priv... function EStatusCode (line 803) | EStatusCode CFFEmbeddedFontWriter::WriteFDArray(const UIntVector& inSubs... function EStatusCode (line 897) | EStatusCode CFFEmbeddedFontWriter::WriteFDSelect(const UIntVector& inSub... function EStatusCode (line 948) | EStatusCode CFFEmbeddedFontWriter::UpdateIndexesAtTopDict() FILE: libs/PDF-Writer/PDFWriter/CFFEmbeddedFontWriter.h type std (line 40) | typedef std::vector UIntVector; type std (line 41) | typedef std::set UIntSet; type std (line 42) | typedef std::vector UShortVector; type std (line 43) | typedef std::map FontDictInfoToByteMap; function class (line 49) | class CFFEmbeddedFontWriter FILE: libs/PDF-Writer/PDFWriter/CFFFileInput.cpp function EStatusCode (line 199) | EStatusCode CFFFileInput::ReadCFFFile(IByteReaderWithPosition* inCFFFile) function EStatusCode (line 295) | EStatusCode CFFFileInput::ReadHeader() function EStatusCode (line 305) | EStatusCode CFFFileInput::ReadIndexHeader(unsigned long** outOffsets,uns... function EStatusCode (line 334) | EStatusCode CFFFileInput::ReadNameIndex() function BoolAndUShort (line 370) | BoolAndUShort CFFFileInput::GetIndexForFontName(const std::string& inFon... function EStatusCode (line 380) | EStatusCode CFFFileInput::ReadTopDictIndex() function EStatusCode (line 410) | EStatusCode CFFFileInput::ReadDict(unsigned long inReadAmount,UShortToDi... function EStatusCode (line 446) | EStatusCode CFFFileInput::ReadStringIndex() function EStatusCode (line 511) | EStatusCode CFFFileInput::ReadGlobalSubrs() function EStatusCode (line 518) | EStatusCode CFFFileInput::ReadSubrsFromIndex(unsigned short& outSubrsCount, function EStatusCode (line 558) | EStatusCode CFFFileInput::ReadCharStrings() function LongFilePositionType (line 588) | LongFilePositionType CFFFileInput::GetCharStringsPosition(unsigned short... function EStatusCode (line 617) | EStatusCode CFFFileInput::ReadPrivateDicts() function EStatusCode (line 632) | EStatusCode CFFFileInput::ReadPrivateDict(const UShortToDictOperandListM... function EStatusCode (line 656) | EStatusCode CFFFileInput::ReadLocalSubrs() function EStatusCode (line 671) | EStatusCode CFFFileInput::ReadLocalSubrsForPrivateDict(PrivateDictInfo* ... function EStatusCode (line 703) | EStatusCode CFFFileInput::ReadCharsets() function EStatusCode (line 764) | EStatusCode CFFFileInput::ReadEncodings() function EStatusCode (line 888) | EStatusCode CFFFileInput::ReadFormat0Charset(bool inIsCID, function EStatusCode (line 918) | EStatusCode CFFFileInput::ReadFormat1Charset(bool inIsCID, function EStatusCode (line 958) | EStatusCode CFFFileInput::ReadFormat2Charset(bool inIsCID, function LongFilePositionType (line 999) | LongFilePositionType CFFFileInput::GetCharsetPosition(unsigned short inF... function LongFilePositionType (line 1005) | LongFilePositionType CFFFileInput::GetEncodingPosition(unsigned short in... function EStatusCode (line 1011) | EStatusCode CFFFileInput::CalculateDependenciesForCharIndex(unsigned sho... function EStatusCode (line 1027) | EStatusCode CFFFileInput::PrepareForGlyphIntepretation( unsigned short i... function CharString (line 1066) | CharString* CFFFileInput::GetGlyphCharString(unsigned short inFontIndex, function EStatusCode (line 1086) | EStatusCode CFFFileInput::ReadCharString( LongFilePositionType inCharStr... function CharString (line 1110) | CharString* CFFFileInput::GetLocalSubr(long inSubrIndex) function CharString (line 1137) | CharString* CFFFileInput::GetGlobalSubr(long inSubrIndex) function EStatusCode (line 1152) | EStatusCode CFFFileInput::Type2Endchar(const CharStringOperandList& inOp... function CharString (line 1184) | CharString* CFFFileInput::GetCharacterFromStandardEncoding(Byte inCharac... function EStatusCode (line 1202) | EStatusCode CFFFileInput::ReadCIDInformation() function EStatusCode (line 1231) | EStatusCode CFFFileInput::ReadFDArray(unsigned short inFontIndex) function LongFilePositionType (line 1288) | LongFilePositionType CFFFileInput::GetFDArrayPosition(unsigned short inF... function EStatusCode (line 1293) | EStatusCode CFFFileInput::ReadFDSelect(unsigned short inFontIndex) function LongFilePositionType (line 1351) | LongFilePositionType CFFFileInput::GetFDSelectPosition(unsigned short in... function EStatusCode (line 1357) | EStatusCode CFFFileInput::ReadCFFFileByIndexOrName(IByteReaderWithPositi... function EStatusCode (line 1478) | EStatusCode CFFFileInput::ReadTopDictIndex(unsigned short inFontIndex) function EStatusCode (line 1508) | EStatusCode CFFFileInput::ReadCharStrings(unsigned short inFontIndex) function EStatusCode (line 1529) | EStatusCode CFFFileInput::ReadPrivateDicts(unsigned short inFontIndex) function EStatusCode (line 1541) | EStatusCode CFFFileInput::ReadLocalSubrs(unsigned short inFontIndex) function EStatusCode (line 1547) | EStatusCode CFFFileInput::ReadCharsets(unsigned short inFontIndex) function EStatusCode (line 1595) | EStatusCode CFFFileInput::ReadEncodings(unsigned short inFontIndex) function EStatusCode (line 1609) | EStatusCode CFFFileInput::ReadCIDInformation(unsigned short inFontIndex) function EStatusCode (line 1637) | EStatusCode CFFFileInput::ReadCFFFile(IByteReaderWithPosition* inCFFFile... function EStatusCode (line 1642) | EStatusCode CFFFileInput::ReadCFFFile(IByteReaderWithPosition* inCFFFile... FILE: libs/PDF-Writer/PDFWriter/CFFFileInput.h type CFFHeader (line 39) | struct CFFHeader type std (line 47) | typedef std::list StringList; type std (line 48) | typedef std::map StringToUShort; type std (line 49) | typedef std::pair BoolAndUShort; type std (line 51) | typedef std::list CharStringList; type CharString (line 53) | typedef CharString* CharStringsIndex; type ECharSetType (line 65) | enum ECharSetType type std (line 73) | typedef std::map UShortToCharStringMap; type CharSetInfo (line 75) | struct CharSetInfo type std (line 84) | typedef std::vector CharSetInfoVector; type EEncodingType (line 87) | enum EEncodingType type std (line 94) | typedef std::list ByteList; type std (line 95) | typedef std::map UShortToByteList; type std (line 97) | typedef std::pair ByteAndUShort; type EncodingsInfo (line 99) | struct EncodingsInfo type std (line 124) | typedef std::map LongFilePositionType... type FontDictInfo (line 126) | struct FontDictInfo type std (line 150) | typedef std::vector EncodingsInfoVector; function class (line 155) | class StringLess type std (line 165) | typedef std::set UShortSet; type CharString2Dependencies (line 167) | struct CharString2Dependencies type std (line 174) | typedef std::map CharPToUShortMap; function class (line 176) | class CFFFileInput : public Type2InterpreterImplementationAdapter FILE: libs/PDF-Writer/PDFWriter/CFFPrimitiveReader.cpp function EStatusCode (line 65) | EStatusCode CFFPrimitiveReader::GetInternalState() function LongFilePositionType (line 70) | LongFilePositionType CFFPrimitiveReader::GetCurrentPosition() function EStatusCode (line 78) | EStatusCode CFFPrimitiveReader::ReadByte(Byte& outValue) function EStatusCode (line 92) | EStatusCode CFFPrimitiveReader::Read(Byte* ioBuffer,LongBufferSizeType i... function EStatusCode (line 104) | EStatusCode CFFPrimitiveReader::ReadCard8(Byte& outValue) function EStatusCode (line 109) | EStatusCode CFFPrimitiveReader::ReadCard16(unsigned short& outValue) function EStatusCode (line 125) | EStatusCode CFFPrimitiveReader::Read2ByteSigned(short& outValue) function EStatusCode (line 144) | EStatusCode CFFPrimitiveReader::ReadOffset(unsigned long& outValue) function EStatusCode (line 174) | EStatusCode CFFPrimitiveReader::Read3ByteUnsigned(unsigned long& outValue) function EStatusCode (line 192) | EStatusCode CFFPrimitiveReader::Read4ByteUnsigned(unsigned long& outValue) function EStatusCode (line 216) | EStatusCode CFFPrimitiveReader::Read4ByteSigned(long& outValue) function EStatusCode (line 230) | EStatusCode CFFPrimitiveReader::ReadOffSize(Byte& outValue) function EStatusCode (line 235) | EStatusCode CFFPrimitiveReader::ReadSID(unsigned short& outValue) function EStatusCode (line 240) | EStatusCode CFFPrimitiveReader::ReadIntegerOperand(Byte inFirstByte,long... function EStatusCode (line 281) | EStatusCode CFFPrimitiveReader::ReadRealOperand(double& outValue,long& o... function EStatusCode (line 364) | EStatusCode CFFPrimitiveReader::ReadDictOperator(Byte inFirstByte,unsign... function EStatusCode (line 384) | EStatusCode CFFPrimitiveReader::ReadDictOperand(Byte inFirstByte,DictOpe... FILE: libs/PDF-Writer/PDFWriter/CFFPrimitiveReader.h function class (line 26) | class CFFPrimitiveReader FILE: libs/PDF-Writer/PDFWriter/CFFPrimitiveWriter.cpp function EStatusCode (line 50) | EStatusCode CFFPrimitiveWriter::GetInternalState() function EStatusCode (line 55) | EStatusCode CFFPrimitiveWriter::WriteByte(Byte inValue) function EStatusCode (line 67) | EStatusCode CFFPrimitiveWriter::Write(const Byte* inBuffer,LongBufferSiz... function EStatusCode (line 79) | EStatusCode CFFPrimitiveWriter::WriteCard8(Byte inValue) function EStatusCode (line 84) | EStatusCode CFFPrimitiveWriter::WriteCard16(unsigned short inValue) function EStatusCode (line 103) | EStatusCode CFFPrimitiveWriter::WriteOffset(unsigned long inValue) function EStatusCode (line 126) | EStatusCode CFFPrimitiveWriter::Write3ByteUnsigned(unsigned long inValue) function EStatusCode (line 144) | EStatusCode CFFPrimitiveWriter::Write4ByteUnsigned(unsigned long inValue) function EStatusCode (line 168) | EStatusCode CFFPrimitiveWriter::WriteOffSize(Byte inValue) function EStatusCode (line 173) | EStatusCode CFFPrimitiveWriter::WriteSID(unsigned short inValue) function EStatusCode (line 178) | EStatusCode CFFPrimitiveWriter::WriteDictOperator(unsigned short inOpera... function EStatusCode (line 186) | EStatusCode CFFPrimitiveWriter::WriteDictOperand(const DictOperand& inOp... function EStatusCode (line 194) | EStatusCode CFFPrimitiveWriter::WriteDictItems(unsigned short inOperator, function EStatusCode (line 209) | EStatusCode CFFPrimitiveWriter::WriteIntegerOperand(long inValue) function EStatusCode (line 267) | EStatusCode CFFPrimitiveWriter::Write5ByteDictInteger(long inValue) function EStatusCode (line 295) | EStatusCode CFFPrimitiveWriter::WriteRealOperand(double inValue,long inF... function EStatusCode (line 394) | EStatusCode CFFPrimitiveWriter::SetOrWriteNibble(Byte inValue,Byte& ioBu... function EStatusCode (line 412) | EStatusCode CFFPrimitiveWriter::WriteIntegerOfReal(double inIntegerValue, function EStatusCode (line 427) | EStatusCode CFFPrimitiveWriter::Pad5Bytes() function EStatusCode (line 433) | EStatusCode CFFPrimitiveWriter::PadNBytes(unsigned short inBytesToPad) FILE: libs/PDF-Writer/PDFWriter/CFFPrimitiveWriter.h function class (line 28) | class CFFPrimitiveWriter FILE: libs/PDF-Writer/PDFWriter/CIDFontWriter.cpp function EStatusCode (line 58) | EStatusCode CIDFontWriter::WriteFont(FreeTypeFaceWrapper& inFontInfo, function sUShortSort (line 152) | static bool sUShortSort(const UIntAndGlyphEncodingInfo& inLeft, const UI... FILE: libs/PDF-Writer/PDFWriter/CIDFontWriter.h type std (line 38) | typedef std::pair UIntAndGlyphEncodingI... type std (line 39) | typedef std::vector UIntAndGlyphEncodingInfoVe... function class (line 41) | class CIDFontWriter FILE: libs/PDF-Writer/PDFWriter/CMYKRGBColor.cpp function CMYKRGBColor (line 54) | const CMYKRGBColor& CMYKRGBColor::CMYKBlack(){ function CMYKRGBColor (line 58) | const CMYKRGBColor& CMYKRGBColor::CMYKWhite(){ FILE: libs/PDF-Writer/PDFWriter/CMYKRGBColor.h function class (line 25) | class CMYKRGBColor FILE: libs/PDF-Writer/PDFWriter/CatalogInformation.cpp function ObjectIDType (line 48) | ObjectIDType CatalogInformation::AddPageToPageTree(ObjectIDType inPageID... function PageTree (line 58) | PageTree* CatalogInformation::GetPageTreeRoot(IndirectObjectsReferenceRe... function PageTree (line 74) | PageTree* CatalogInformation::GetCurrentPageTreeNode() FILE: libs/PDF-Writer/PDFWriter/CatalogInformation.h function class (line 39) | class CatalogInformation FILE: libs/PDF-Writer/PDFWriter/CharStringDefinitions.h type IndexElement (line 29) | struct IndexElement type IndexElement (line 38) | typedef IndexElement CharString; type CharStringOperand (line 40) | struct CharStringOperand type std (line 50) | typedef std::list CharStringOperandList; FILE: libs/PDF-Writer/PDFWriter/CharStringType1Interpreter.cpp function EStatusCode (line 36) | EStatusCode CharStringType1Interpreter::Intepret(const Type1CharString& ... function EStatusCode (line 61) | EStatusCode CharStringType1Interpreter::ProcessCharString(InputCharStrin... function EStatusCode (line 90) | EStatusCode CharStringType1Interpreter::InterpretOperator(Byte inBuffer,... function EStatusCode (line 192) | EStatusCode CharStringType1Interpreter::InterpretNumber(Byte inBuffer,In... function EStatusCode (line 248) | EStatusCode CharStringType1Interpreter::InterpretHStem() function EStatusCode (line 258) | EStatusCode CharStringType1Interpreter::InterpretVStem() function EStatusCode (line 268) | EStatusCode CharStringType1Interpreter::InterpretVMoveto() function EStatusCode (line 278) | EStatusCode CharStringType1Interpreter::InterpretRLineto() function EStatusCode (line 288) | EStatusCode CharStringType1Interpreter::InterpretHLineto() function EStatusCode (line 298) | EStatusCode CharStringType1Interpreter::InterpretVLineto() function EStatusCode (line 308) | EStatusCode CharStringType1Interpreter::InterpretRRCurveto() function EStatusCode (line 318) | EStatusCode CharStringType1Interpreter::InterpretClosePath() function EStatusCode (line 328) | EStatusCode CharStringType1Interpreter::InterpretCallSubr() function EStatusCode (line 351) | EStatusCode CharStringType1Interpreter::InterpretReturn() function EStatusCode (line 360) | EStatusCode CharStringType1Interpreter::InterpretHsbw() function EStatusCode (line 370) | EStatusCode CharStringType1Interpreter::InterpretEndChar() function EStatusCode (line 381) | EStatusCode CharStringType1Interpreter::InterpretRMoveto() function EStatusCode (line 391) | EStatusCode CharStringType1Interpreter::InterpretHMoveto() function EStatusCode (line 401) | EStatusCode CharStringType1Interpreter::InterpretVHCurveto() function EStatusCode (line 411) | EStatusCode CharStringType1Interpreter::InterpretHVCurveto() function EStatusCode (line 421) | EStatusCode CharStringType1Interpreter::InterpretDotSection() function EStatusCode (line 431) | EStatusCode CharStringType1Interpreter::InterpretVStem3() function EStatusCode (line 441) | EStatusCode CharStringType1Interpreter::InterpretHStem3() function EStatusCode (line 451) | EStatusCode CharStringType1Interpreter::InterpretSeac() function EStatusCode (line 461) | EStatusCode CharStringType1Interpreter::InterpretSbw() function EStatusCode (line 471) | EStatusCode CharStringType1Interpreter::InterpretDiv() function EStatusCode (line 488) | EStatusCode CharStringType1Interpreter::InterpretCallOtherSubr() function EStatusCode (line 509) | EStatusCode CharStringType1Interpreter::DefaultCallOtherSubr() function EStatusCode (line 534) | EStatusCode CharStringType1Interpreter::InterpretPop() function EStatusCode (line 547) | EStatusCode CharStringType1Interpreter::InterpretSetCurrentPoint() FILE: libs/PDF-Writer/PDFWriter/CharStringType1Interpreter.h function class (line 26) | class CharStringType1Interpreter FILE: libs/PDF-Writer/PDFWriter/CharStringType1Tracer.cpp function EStatusCode (line 56) | EStatusCode CharStringType1Tracer::TraceGlyphProgram(const std::string& ... function EStatusCode (line 74) | EStatusCode CharStringType1Tracer::Type1Hstem(const LongList& inOperandL... function EStatusCode (line 80) | EStatusCode CharStringType1Tracer::Type1Vstem(const LongList& inOperandL... function EStatusCode (line 86) | EStatusCode CharStringType1Tracer::Type1VMoveto(const LongList& inOperan... function EStatusCode (line 92) | EStatusCode CharStringType1Tracer::Type1RLineto(const LongList& inOperan... function EStatusCode (line 98) | EStatusCode CharStringType1Tracer::Type1HLineto(const LongList& inOperan... function EStatusCode (line 104) | EStatusCode CharStringType1Tracer::Type1VLineto(const LongList& inOperan... function EStatusCode (line 110) | EStatusCode CharStringType1Tracer::Type1RRCurveto(const LongList& inOper... function EStatusCode (line 116) | EStatusCode CharStringType1Tracer::Type1ClosePath(const LongList& inOper... function Type1CharString (line 122) | Type1CharString* CharStringType1Tracer::GetSubr(long inSubrIndex) function EStatusCode (line 128) | EStatusCode CharStringType1Tracer::Type1Return(const LongList& inOperand... function EStatusCode (line 134) | EStatusCode CharStringType1Tracer::Type1Hsbw(const LongList& inOperandList) function EStatusCode (line 140) | EStatusCode CharStringType1Tracer::Type1Endchar(const LongList& inOperan... function EStatusCode (line 146) | EStatusCode CharStringType1Tracer::Type1RMoveto(const LongList& inOperan... function EStatusCode (line 152) | EStatusCode CharStringType1Tracer::Type1HMoveto(const LongList& inOperan... function EStatusCode (line 158) | EStatusCode CharStringType1Tracer::Type1VHCurveto(const LongList& inOper... function EStatusCode (line 164) | EStatusCode CharStringType1Tracer::Type1HVCurveto(const LongList& inOper... function EStatusCode (line 170) | EStatusCode CharStringType1Tracer::Type1DotSection(const LongList& inOpe... function EStatusCode (line 176) | EStatusCode CharStringType1Tracer::Type1VStem3(const LongList& inOperand... function EStatusCode (line 182) | EStatusCode CharStringType1Tracer::Type1HStem3(const LongList& inOperand... function EStatusCode (line 188) | EStatusCode CharStringType1Tracer::Type1Seac(const LongList& inOperandList) function EStatusCode (line 194) | EStatusCode CharStringType1Tracer::Type1Sbw(const LongList& inOperandList) function EStatusCode (line 200) | EStatusCode CharStringType1Tracer::Type1Div(const LongList& inOperandList) function EStatusCode (line 212) | EStatusCode CharStringType1Tracer::CallOtherSubr(const LongList& inOpera... function EStatusCode (line 218) | EStatusCode CharStringType1Tracer::Type1Pop(const LongList& inOperandLis... function EStatusCode (line 224) | EStatusCode CharStringType1Tracer::Type1SetCurrentPoint(const LongList& ... function EStatusCode (line 230) | EStatusCode CharStringType1Tracer::Type1InterpretNumber(long inOperand) FILE: libs/PDF-Writer/PDFWriter/CharStringType1Tracer.h function class (line 32) | class CharStringType1Tracer: public IType1InterpreterImplementation FILE: libs/PDF-Writer/PDFWriter/CharStringType2Flattener.cpp function EStatusCode (line 39) | EStatusCode CharStringType2Flattener::WriteFlattenedGlyphProgram(unsigne... function EStatusCode (line 84) | EStatusCode CharStringType2Flattener::ReadCharString(LongFilePositionTyp... function EStatusCode (line 91) | EStatusCode CharStringType2Flattener::Type2InterpretNumber(const CharStr... function EStatusCode (line 97) | EStatusCode CharStringType2Flattener::Type2Hstem(const CharStringOperand... function EStatusCode (line 104) | EStatusCode CharStringType2Flattener::WriteRegularOperator(unsigned shor... function EStatusCode (line 119) | EStatusCode CharStringType2Flattener::WriteCharStringOperand(const CharS... function EStatusCode (line 204) | EStatusCode CharStringType2Flattener::WriteCharStringOperator(unsigned s... function EStatusCode (line 214) | EStatusCode CharStringType2Flattener::WriteByte(Byte inValue) function EStatusCode (line 219) | EStatusCode CharStringType2Flattener::Type2Vstem(const CharStringOperand... function EStatusCode (line 226) | EStatusCode CharStringType2Flattener::Type2Vmoveto(const CharStringOpera... function EStatusCode (line 231) | EStatusCode CharStringType2Flattener::Type2Rlineto(const CharStringOpera... function EStatusCode (line 236) | EStatusCode CharStringType2Flattener::Type2Hlineto(const CharStringOpera... function EStatusCode (line 241) | EStatusCode CharStringType2Flattener::Type2Vlineto(const CharStringOpera... function EStatusCode (line 246) | EStatusCode CharStringType2Flattener::Type2RRCurveto(const CharStringOpe... function EStatusCode (line 251) | EStatusCode CharStringType2Flattener::Type2Return(const CharStringOperan... function EStatusCode (line 257) | EStatusCode CharStringType2Flattener::Type2Endchar(const CharStringOpera... function EStatusCode (line 262) | EStatusCode CharStringType2Flattener::Type2Hstemhm(const CharStringOpera... function EStatusCode (line 269) | EStatusCode CharStringType2Flattener::Type2Hintmask(const CharStringOper... function EStatusCode (line 279) | EStatusCode CharStringType2Flattener::WriteStemMask(Byte* inProgramCounter) function EStatusCode (line 286) | EStatusCode CharStringType2Flattener::Type2Cntrmask(const CharStringOper... function EStatusCode (line 294) | EStatusCode CharStringType2Flattener::Type2Rmoveto(const CharStringOpera... function EStatusCode (line 299) | EStatusCode CharStringType2Flattener::Type2Hmoveto(const CharStringOpera... function EStatusCode (line 304) | EStatusCode CharStringType2Flattener::Type2Vstemhm(const CharStringOpera... function EStatusCode (line 311) | EStatusCode CharStringType2Flattener::Type2Rcurveline(const CharStringOp... function EStatusCode (line 316) | EStatusCode CharStringType2Flattener::Type2Rlinecurve(const CharStringOp... function EStatusCode (line 321) | EStatusCode CharStringType2Flattener::Type2Vvcurveto(const CharStringOpe... function EStatusCode (line 326) | EStatusCode CharStringType2Flattener::Type2Hvcurveto(const CharStringOpe... function EStatusCode (line 331) | EStatusCode CharStringType2Flattener::Type2Hhcurveto(const CharStringOpe... function EStatusCode (line 336) | EStatusCode CharStringType2Flattener::Type2Vhcurveto(const CharStringOpe... function EStatusCode (line 341) | EStatusCode CharStringType2Flattener::Type2Hflex(const CharStringOperand... function EStatusCode (line 346) | EStatusCode CharStringType2Flattener::Type2Hflex1(const CharStringOperan... function EStatusCode (line 351) | EStatusCode CharStringType2Flattener::Type2Flex(const CharStringOperandL... function EStatusCode (line 356) | EStatusCode CharStringType2Flattener::Type2Flex1(const CharStringOperand... function EStatusCode (line 361) | EStatusCode CharStringType2Flattener::Type2And(const CharStringOperandLi... function EStatusCode (line 366) | EStatusCode CharStringType2Flattener::Type2Or(const CharStringOperandLis... function EStatusCode (line 371) | EStatusCode CharStringType2Flattener::Type2Not(const CharStringOperandLi... function EStatusCode (line 376) | EStatusCode CharStringType2Flattener::Type2Abs(const CharStringOperandLi... function EStatusCode (line 381) | EStatusCode CharStringType2Flattener::Type2Add(const CharStringOperandLi... function EStatusCode (line 386) | EStatusCode CharStringType2Flattener::Type2Sub(const CharStringOperandLi... function EStatusCode (line 391) | EStatusCode CharStringType2Flattener::Type2Div(const CharStringOperandLi... function EStatusCode (line 396) | EStatusCode CharStringType2Flattener::Type2Neg(const CharStringOperandLi... function EStatusCode (line 401) | EStatusCode CharStringType2Flattener::Type2Eq(const CharStringOperandLis... function EStatusCode (line 406) | EStatusCode CharStringType2Flattener::Type2Drop(const CharStringOperandL... function EStatusCode (line 411) | EStatusCode CharStringType2Flattener::Type2Put(const CharStringOperandLi... function EStatusCode (line 416) | EStatusCode CharStringType2Flattener::Type2Get(const CharStringOperandLi... function EStatusCode (line 421) | EStatusCode CharStringType2Flattener::Type2Ifelse(const CharStringOperan... function EStatusCode (line 426) | EStatusCode CharStringType2Flattener::Type2Random(const CharStringOperan... function EStatusCode (line 431) | EStatusCode CharStringType2Flattener::Type2Mul(const CharStringOperandLi... function EStatusCode (line 436) | EStatusCode CharStringType2Flattener::Type2Sqrt(const CharStringOperandL... function EStatusCode (line 441) | EStatusCode CharStringType2Flattener::Type2Dup(const CharStringOperandLi... function EStatusCode (line 446) | EStatusCode CharStringType2Flattener::Type2Exch(const CharStringOperandL... function EStatusCode (line 451) | EStatusCode CharStringType2Flattener::Type2Index(const CharStringOperand... function EStatusCode (line 456) | EStatusCode CharStringType2Flattener::Type2Roll(const CharStringOperandL... function CharString (line 461) | CharString* CharStringType2Flattener::GetLocalSubr(long inSubrIndex) function EStatusCode (line 469) | EStatusCode CharStringType2Flattener::WriteSubrOperator(unsigned short i... function CharString (line 490) | CharString* CharStringType2Flattener::GetGlobalSubr(long inSubrIndex) FILE: libs/PDF-Writer/PDFWriter/CharStringType2Flattener.h function class (line 29) | class CharStringType2Flattener : public IType2InterpreterImplementation FILE: libs/PDF-Writer/PDFWriter/CharStringType2Interpreter.cpp function EStatusCode (line 39) | EStatusCode CharStringType2Interpreter::Intepret(const CharString& inCha... function EStatusCode (line 73) | EStatusCode CharStringType2Interpreter::ProcessCharString(Byte* inCharSt... function Byte (line 108) | Byte* CharStringType2Interpreter::InterpretNumber(Byte* inProgramCounter) function Byte (line 167) | Byte* CharStringType2Interpreter::InterpretOperator(Byte* inProgramCount... function Byte (line 356) | Byte* CharStringType2Interpreter::InterpretHStem(Byte* inProgramCounter) function EStatusCode (line 368) | EStatusCode CharStringType2Interpreter::ClearNFromStack(unsigned short i... function Byte (line 385) | Byte* CharStringType2Interpreter::InterpretVStem(Byte* inProgramCounter) function Byte (line 397) | Byte* CharStringType2Interpreter::InterpretVMoveto(Byte* inProgramCounter) function Byte (line 408) | Byte* CharStringType2Interpreter::InterpretRLineto(Byte* inProgramCounter) function Byte (line 418) | Byte* CharStringType2Interpreter::InterpretHLineto(Byte* inProgramCounter) function Byte (line 428) | Byte* CharStringType2Interpreter::InterpretVLineto(Byte* inProgramCounter) function Byte (line 438) | Byte* CharStringType2Interpreter::InterpretRRCurveto(Byte* inProgramCoun... function Byte (line 448) | Byte* CharStringType2Interpreter::InterpretCallSubr(Byte* inProgramCounter) function Byte (line 482) | Byte* CharStringType2Interpreter::InterpretReturn(Byte* inProgramCounter) function Byte (line 491) | Byte* CharStringType2Interpreter::InterpretEndChar(Byte* inProgramCounter) function Byte (line 502) | Byte* CharStringType2Interpreter::InterpretHStemHM(Byte* inProgramCounter) function Byte (line 514) | Byte* CharStringType2Interpreter::InterpretHintMask(Byte* inProgramCounter) function Byte (line 526) | Byte* CharStringType2Interpreter::InterpretCntrMask(Byte* inProgramCounter) function Byte (line 536) | Byte* CharStringType2Interpreter::InterpretRMoveto(Byte* inProgramCounter) function Byte (line 546) | Byte* CharStringType2Interpreter::InterpretHMoveto(Byte* inProgramCounter) function Byte (line 556) | Byte* CharStringType2Interpreter::InterpretVStemHM(Byte* inProgramCounter) function Byte (line 568) | Byte* CharStringType2Interpreter::InterpretRCurveLine(Byte* inProgramCou... function Byte (line 578) | Byte* CharStringType2Interpreter::InterpretRLineCurve(Byte* inProgramCou... function Byte (line 588) | Byte* CharStringType2Interpreter::InterpretVVCurveto(Byte* inProgramCoun... function Byte (line 598) | Byte* CharStringType2Interpreter::InterpretHHCurveto(Byte* inProgramCoun... function Byte (line 608) | Byte* CharStringType2Interpreter::InterpretCallGSubr(Byte* inProgramCoun... function Byte (line 642) | Byte* CharStringType2Interpreter::InterpretVHCurveto(Byte* inProgramCoun... function Byte (line 652) | Byte* CharStringType2Interpreter::InterpretHVCurveto(Byte* inProgramCoun... function Byte (line 662) | Byte* CharStringType2Interpreter::InterpretAnd(Byte* inProgramCounter) function Byte (line 686) | Byte* CharStringType2Interpreter::InterpretOr(Byte* inProgramCounter) function Byte (line 709) | Byte* CharStringType2Interpreter::InterpretNot(Byte* inProgramCounter) function Byte (line 727) | Byte* CharStringType2Interpreter::InterpretAbs(Byte* inProgramCounter) function Byte (line 748) | Byte* CharStringType2Interpreter::InterpretAdd(Byte* inProgramCounter) function Byte (line 780) | Byte* CharStringType2Interpreter::InterpretSub(Byte* inProgramCounter) function Byte (line 812) | Byte* CharStringType2Interpreter::InterpretDiv(Byte* inProgramCounter) function Byte (line 844) | Byte* CharStringType2Interpreter::InterpretNeg(Byte* inProgramCounter) function Byte (line 865) | Byte* CharStringType2Interpreter::InterpretEq(Byte* inProgramCounter) function Byte (line 890) | Byte* CharStringType2Interpreter::InterpretDrop(Byte* inProgramCounter) function Byte (line 900) | Byte* CharStringType2Interpreter::InterpretPut(Byte* inProgramCounter) function Byte (line 919) | Byte* CharStringType2Interpreter::InterpretGet(Byte* inProgramCounter) function Byte (line 940) | Byte* CharStringType2Interpreter::InterpretIfelse(Byte* inProgramCounter) function Byte (line 980) | Byte* CharStringType2Interpreter::InterpretRandom(Byte* inProgramCounter) function Byte (line 995) | Byte* CharStringType2Interpreter::InterpretMul(Byte* inProgramCounter) function Byte (line 1027) | Byte* CharStringType2Interpreter::InterpretSqrt(Byte* inProgramCounter) function Byte (line 1045) | Byte* CharStringType2Interpreter::InterpretDup(Byte* inProgramCounter) function Byte (line 1055) | Byte* CharStringType2Interpreter::InterpretExch(Byte* inProgramCounter) function Byte (line 1075) | Byte* CharStringType2Interpreter::InterpretIndex(Byte* inProgramCounter) function Byte (line 1095) | Byte* CharStringType2Interpreter::InterpretRoll(Byte* inProgramCounter) function Byte (line 1147) | Byte* CharStringType2Interpreter::InterpretHFlex(Byte* inProgramCounter) function Byte (line 1157) | Byte* CharStringType2Interpreter::InterpretFlex(Byte* inProgramCounter) function Byte (line 1167) | Byte* CharStringType2Interpreter::InterpretHFlex1(Byte* inProgramCounter) function Byte (line 1178) | Byte* CharStringType2Interpreter::InterpretFlex1(Byte* inProgramCounter) FILE: libs/PDF-Writer/PDFWriter/CharStringType2Interpreter.h type std (line 30) | typedef std::vector CharStringOperandVector; function class (line 32) | class CharStringType2Interpreter FILE: libs/PDF-Writer/PDFWriter/CharStringType2Tracer.cpp function EStatusCode (line 40) | EStatusCode CharStringType2Tracer::TraceGlyphProgram(unsigned short inFo... function EStatusCode (line 74) | EStatusCode CharStringType2Tracer::ReadCharString(LongFilePositionType i... function EStatusCode (line 81) | EStatusCode CharStringType2Tracer::Type2InterpretNumber(const CharString... function EStatusCode (line 90) | EStatusCode CharStringType2Tracer::Type2Hstem(const CharStringOperandLis... function EStatusCode (line 98) | EStatusCode CharStringType2Tracer::Type2Vstem(const CharStringOperandLis... function EStatusCode (line 106) | EStatusCode CharStringType2Tracer::Type2Vmoveto(const CharStringOperandL... function EStatusCode (line 112) | EStatusCode CharStringType2Tracer::Type2Rlineto(const CharStringOperandL... function EStatusCode (line 118) | EStatusCode CharStringType2Tracer::Type2Hlineto(const CharStringOperandL... function EStatusCode (line 124) | EStatusCode CharStringType2Tracer::Type2Vlineto(const CharStringOperandL... function EStatusCode (line 130) | EStatusCode CharStringType2Tracer::Type2RRCurveto(const CharStringOperan... function EStatusCode (line 136) | EStatusCode CharStringType2Tracer::Type2Return(const CharStringOperandLi... function EStatusCode (line 142) | EStatusCode CharStringType2Tracer::Type2Endchar(const CharStringOperandL... function EStatusCode (line 151) | EStatusCode CharStringType2Tracer::Type2Hstemhm(const CharStringOperandL... function EStatusCode (line 159) | EStatusCode CharStringType2Tracer::Type2Hintmask(const CharStringOperand... function EStatusCode (line 183) | EStatusCode CharStringType2Tracer::Type2Cntrmask(const CharStringOperand... function EStatusCode (line 190) | EStatusCode CharStringType2Tracer::Type2Rmoveto(const CharStringOperandL... function EStatusCode (line 196) | EStatusCode CharStringType2Tracer::Type2Hmoveto(const CharStringOperandL... function EStatusCode (line 202) | EStatusCode CharStringType2Tracer::Type2Vstemhm(const CharStringOperandL... function EStatusCode (line 210) | EStatusCode CharStringType2Tracer::Type2Rcurveline(const CharStringOpera... function EStatusCode (line 216) | EStatusCode CharStringType2Tracer::Type2Rlinecurve(const CharStringOpera... function EStatusCode (line 222) | EStatusCode CharStringType2Tracer::Type2Vvcurveto(const CharStringOperan... function EStatusCode (line 228) | EStatusCode CharStringType2Tracer::Type2Hvcurveto(const CharStringOperan... function EStatusCode (line 234) | EStatusCode CharStringType2Tracer::Type2Hhcurveto(const CharStringOperan... function EStatusCode (line 240) | EStatusCode CharStringType2Tracer::Type2Vhcurveto(const CharStringOperan... function EStatusCode (line 246) | EStatusCode CharStringType2Tracer::Type2Hflex(const CharStringOperandLis... function EStatusCode (line 252) | EStatusCode CharStringType2Tracer::Type2Hflex1(const CharStringOperandLi... function EStatusCode (line 258) | EStatusCode CharStringType2Tracer::Type2Flex(const CharStringOperandList... function EStatusCode (line 264) | EStatusCode CharStringType2Tracer::Type2Flex1(const CharStringOperandLis... function EStatusCode (line 270) | EStatusCode CharStringType2Tracer::Type2And(const CharStringOperandList&... function EStatusCode (line 276) | EStatusCode CharStringType2Tracer::Type2Or(const CharStringOperandList& ... function EStatusCode (line 282) | EStatusCode CharStringType2Tracer::Type2Not(const CharStringOperandList&... function EStatusCode (line 288) | EStatusCode CharStringType2Tracer::Type2Abs(const CharStringOperandList&... function EStatusCode (line 294) | EStatusCode CharStringType2Tracer::Type2Add(const CharStringOperandList&... function EStatusCode (line 300) | EStatusCode CharStringType2Tracer::Type2Sub(const CharStringOperandList&... function EStatusCode (line 306) | EStatusCode CharStringType2Tracer::Type2Div(const CharStringOperandList&... function EStatusCode (line 312) | EStatusCode CharStringType2Tracer::Type2Neg(const CharStringOperandList&... function EStatusCode (line 318) | EStatusCode CharStringType2Tracer::Type2Eq(const CharStringOperandList& ... function EStatusCode (line 324) | EStatusCode CharStringType2Tracer::Type2Drop(const CharStringOperandList... function EStatusCode (line 330) | EStatusCode CharStringType2Tracer::Type2Put(const CharStringOperandList&... function EStatusCode (line 336) | EStatusCode CharStringType2Tracer::Type2Get(const CharStringOperandList&... function EStatusCode (line 342) | EStatusCode CharStringType2Tracer::Type2Ifelse(const CharStringOperandLi... function EStatusCode (line 348) | EStatusCode CharStringType2Tracer::Type2Random(const CharStringOperandLi... function EStatusCode (line 354) | EStatusCode CharStringType2Tracer::Type2Mul(const CharStringOperandList&... function EStatusCode (line 360) | EStatusCode CharStringType2Tracer::Type2Sqrt(const CharStringOperandList... function EStatusCode (line 366) | EStatusCode CharStringType2Tracer::Type2Dup(const CharStringOperandList&... function EStatusCode (line 372) | EStatusCode CharStringType2Tracer::Type2Exch(const CharStringOperandList... function EStatusCode (line 378) | EStatusCode CharStringType2Tracer::Type2Index(const CharStringOperandLis... function EStatusCode (line 384) | EStatusCode CharStringType2Tracer::Type2Roll(const CharStringOperandList... function CharString (line 390) | CharString* CharStringType2Tracer::GetLocalSubr(long inSubrIndex) function CharString (line 397) | CharString* CharStringType2Tracer::GetGlobalSubr(long inSubrIndex) FILE: libs/PDF-Writer/PDFWriter/CharStringType2Tracer.h function class (line 30) | class CharStringType2Tracer : public IType2InterpreterImplementation FILE: libs/PDF-Writer/PDFWriter/DecryptionHelper.cpp function ComputeLength (line 74) | unsigned int ComputeLength(PDFObject* inLengthObject) { function XCryptionCommon (line 80) | XCryptionCommon* GetFilterForName(const StringToXCryptionCommonMap& inXc... function EStatusCode (line 90) | EStatusCode DecryptionHelper::Setup(PDFParser* inParser, const string& i... function HasCryptFilterDefinition (line 290) | bool HasCryptFilterDefinition(PDFParser* inParser, PDFStreamInput* inStr... function IByteReader (line 326) | IByteReader* DecryptionHelper::CreateDefaultDecryptionFilterForStream(PD... function IByteReader (line 339) | IByteReader* DecryptionHelper::CreateDecryptionFilterForStream(PDFStrea... function XCryptionCommon (line 387) | XCryptionCommon* DecryptionHelper::GetCryptForStream(PDFStreamInput* inS... function IByteReader (line 458) | IByteReader* DecryptionHelper::CreateDecryptionReader(IByteReader* inSou... function ByteList (line 518) | const ByteList& DecryptionHelper::GetFileIDPart1() const function ByteList (line 523) | const ByteList& DecryptionHelper::GetO() const function ByteList (line 528) | const ByteList& DecryptionHelper::GetU() const function ByteList (line 533) | const ByteList& DecryptionHelper::GetInitialEncryptionKey() const function StringToXCryptionCommonMap (line 546) | const StringToXCryptionCommonMap& DecryptionHelper::GetXcrypts() const { function XCryptionCommon (line 550) | XCryptionCommon* DecryptionHelper::GetStreamXcrypt() const { function XCryptionCommon (line 554) | XCryptionCommon* DecryptionHelper::GetStringXcrypt() const { function XCryptionCommon (line 558) | XCryptionCommon* DecryptionHelper::GetAuthenticationXcrypt() const { FILE: libs/PDF-Writer/PDFWriter/DecryptionHelper.h function class (line 33) | class DecryptionHelper { FILE: libs/PDF-Writer/PDFWriter/DescendentFontWriter.cpp function EStatusCode (line 50) | EStatusCode DescendentFontWriter::WriteFont( ObjectIDType inDecendentObj... FILE: libs/PDF-Writer/PDFWriter/DescendentFontWriter.h type std (line 41) | typedef std::list FTPosList; function class (line 43) | class DescendentFontWriter : public IFontDescriptorHelper FILE: libs/PDF-Writer/PDFWriter/DictOperand.h type DictOperand (line 29) | struct DictOperand type std (line 40) | typedef std::list DictOperandList; type std (line 43) | typedef std::map UShortToDictOperandList... FILE: libs/PDF-Writer/PDFWriter/DictionaryContext.cpp function EStatusCode (line 51) | EStatusCode DictionaryContext::WriteKey(const std::string& inKey) FILE: libs/PDF-Writer/PDFWriter/DictionaryContext.h type std (line 31) | typedef std::set StringSet; function class (line 35) | class DictionaryContext FILE: libs/PDF-Writer/PDFWriter/DocumentContext.cpp function TrailerInformation (line 115) | TrailerInformation& DocumentContext::GetTrailerInformation() function EStatusCode (line 120) | EStatusCode DocumentContext::WriteHeader(EPDFVersion inPDFVersion) function EStatusCode (line 183) | EStatusCode DocumentContext::FinalizeNewPDF() function EStatusCode (line 258) | EStatusCode DocumentContext::WriteTrailerDictionary() function EStatusCode (line 272) | EStatusCode DocumentContext::WriteTrailerDictionaryValues(DictionaryCont... function CatalogInformation (line 446) | CatalogInformation& DocumentContext::GetCatalogInformation() function EStatusCode (line 490) | EStatusCode DocumentContext::WriteCatalogObjectOfNewPDF() function EStatusCode (line 496) | EStatusCode DocumentContext::WriteCatalogObject(const ObjectReference& i... function EStatusCodeAndObjectIDType (line 635) | EStatusCodeAndObjectIDType DocumentContext::WritePage(PDFPage* inPage) function EStatusCodeAndObjectIDType (line 784) | EStatusCodeAndObjectIDType DocumentContext::WritePageAndRelease(PDFPage*... function PageContentContext (line 832) | PageContentContext* DocumentContext::StartPageContentContext(PDFPage* in... function EStatusCode (line 841) | EStatusCode DocumentContext::PausePageContentContext(PageContentContext*... function EStatusCode (line 846) | EStatusCode DocumentContext::EndPageContentContext(PageContentContext* i... function PDFTiledPattern (line 864) | PDFTiledPattern* DocumentContext::StartTiledPattern( function PDFTiledPattern (line 933) | PDFTiledPattern* DocumentContext::StartTiledPattern(int inPaintType, function PDFFormXObject (line 959) | PDFFormXObject* DocumentContext::StartFormXObject(const PDFRectangle& in... function PDFFormXObject (line 1028) | PDFFormXObject* DocumentContext::StartFormXObject(const PDFRectangle& in... function EStatusCode (line 1034) | EStatusCode DocumentContext::EndFormXObjectNoRelease(PDFFormXObject* inF... function EStatusCode (line 1063) | EStatusCode DocumentContext::EndTiledPattern(PDFTiledPattern* inTiledPat... function EStatusCode (line 1092) | EStatusCode DocumentContext::EndTiledPatternAndRelease(PDFTiledPattern* ... function EStatusCode (line 1102) | EStatusCode DocumentContext::EndFormXObject(PDFFormXObject* inFormXObject) function EStatusCode (line 1107) | EStatusCode DocumentContext::EndFormXObjectAndRelease(PDFFormXObject* in... function EStatusCode (line 1123) | EStatusCode DocumentContext::WriteResourcesDictionary(ResourcesDictionar... function EStatusCode (line 1198) | EStatusCode DocumentContext::WriteResourceDictionary(ResourcesDictionary... function PDFImageXObject (line 1275) | PDFImageXObject* DocumentContext::CreateImageXObjectFromJPGFile(const st... function PDFFormXObject (line 1280) | PDFFormXObject* DocumentContext::CreateFormXObjectFromJPGFile(const std:... function PDFFormXObject (line 1286) | PDFFormXObject* DocumentContext::CreateFormXObjectFromPNGStream(IByteRea... function JPEGImageHandler (line 1292) | JPEGImageHandler& DocumentContext::GetJPEGImageHandler() function TIFFImageHandler (line 1298) | TIFFImageHandler& DocumentContext::GetTIFFImageHandler() function PDFFormXObject (line 1303) | PDFFormXObject* DocumentContext::CreateFormXObjectFromTIFFFile( const st... function PDFFormXObject (line 1310) | PDFFormXObject* DocumentContext::CreateFormXObjectFromTIFFFile( function PDFFormXObject (line 1318) | PDFFormXObject* DocumentContext::CreateFormXObjectFromTIFFStream(IByteRe... function PDFFormXObject (line 1324) | PDFFormXObject* DocumentContext::CreateFormXObjectFromTIFFStream(IByteRe... function PDFImageXObject (line 1333) | PDFImageXObject* DocumentContext::CreateImageXObjectFromJPGFile(const st... function PDFFormXObject (line 1338) | PDFFormXObject* DocumentContext::CreateFormXObjectFromJPGFile(const std:... function PDFUsedFont (line 1346) | PDFUsedFont* DocumentContext::GetFontForFile(const std::string& inFontFi... function EStatusCode (line 1351) | EStatusCode DocumentContext::WriteUsedFontsDefinitions() function PDFUsedFont (line 1356) | PDFUsedFont* DocumentContext::GetFontForFile(const std::string& inFontFi... function EStatusCodeAndObjectIDTypeList (line 1361) | EStatusCodeAndObjectIDTypeList DocumentContext::CreateFormXObjectsFromPD... function EStatusCodeAndObjectIDTypeList (line 1373) | EStatusCodeAndObjectIDTypeList DocumentContext::CreateFormXObjectsFromPD... function EStatusCodeAndObjectIDTypeList (line 1384) | EStatusCodeAndObjectIDTypeList DocumentContext::AppendPDFPagesFromPDF(co... function EStatusCode (line 1392) | EStatusCode DocumentContext::WriteState(ObjectsContext* inStateWriter,Ob... function EStatusCode (line 1673) | EStatusCode DocumentContext::ReadState(PDFParser* inStateReader,ObjectID... function ObjectReference (line 1725) | ObjectReference DocumentContext::GetReferenceFromState(PDFDictionary* in... function PDFDocumentCopyingContext (line 1875) | PDFDocumentCopyingContext* DocumentContext::CreatePDFCopyingContext(cons... function EStatusCode (line 1888) | EStatusCode DocumentContext::AttachURLLinktoCurrentPage(const std::strin... function EStatusCodeAndObjectIDType (line 1908) | EStatusCodeAndObjectIDType DocumentContext::WriteAnnotationAndLinkForURL... function ObjectIDTypeSet (line 1981) | ObjectIDTypeSet& DocumentContext::GetAnnotations() function EStatusCode (line 1986) | EStatusCode DocumentContext::MergePDFPagesToPage(PDFPage* inPage, function PDFImageXObject (line 1999) | PDFImageXObject* DocumentContext::CreateImageXObjectFromJPGStream(IByteR... function PDFImageXObject (line 2004) | PDFImageXObject* DocumentContext::CreateImageXObjectFromJPGStream(IByteR... function PDFFormXObject (line 2009) | PDFFormXObject* DocumentContext::CreateFormXObjectFromJPGStream(IByteRea... function PDFFormXObject (line 2015) | PDFFormXObject* DocumentContext::CreateFormXObjectFromJPGStream(IByteRea... function EStatusCodeAndObjectIDTypeList (line 2020) | EStatusCodeAndObjectIDTypeList DocumentContext::CreateFormXObjectsFromPD... function EStatusCodeAndObjectIDTypeList (line 2031) | EStatusCodeAndObjectIDTypeList DocumentContext::CreateFormXObjectsFromPD... function EStatusCodeAndObjectIDTypeList (line 2042) | EStatusCodeAndObjectIDTypeList DocumentContext::AppendPDFPagesFromPDF(IB... function EStatusCode (line 2050) | EStatusCode DocumentContext::MergePDFPagesToPage( PDFPage* inPage, function PDFDocumentCopyingContext (line 2059) | PDFDocumentCopyingContext* DocumentContext::CreatePDFCopyingContext(IByt... function EStatusCode (line 2154) | EStatusCode DocumentContext::SetupModifiedFile(PDFParser* inModifiedFile... class ModifiedDocCatalogWriterExtension (line 2186) | class ModifiedDocCatalogWriterExtension : public DocumentContextExtender... method ModifiedDocCatalogWriterExtension (line 2189) | ModifiedDocCatalogWriterExtension( method OnCatalogWrite (line 2200) | virtual PDFHummus::EStatusCode OnCatalogWrite( function EStatusCode (line 2245) | EStatusCode DocumentContext::FinalizeModifiedPDF(PDFParser* inModifiedFi... function ObjectReference (line 2339) | ObjectReference DocumentContext::GetOriginalDocumentPageTreeRoot(PDFPars... function ObjectIDType (line 2408) | ObjectIDType DocumentContext::WriteCombinedPageTree(PDFParser* inModifie... function EStatusCode (line 2573) | EStatusCode DocumentContext::WriteXrefStream(LongFilePositionType& outXr... function PDFDocumentCopyingContext (line 2609) | PDFDocumentCopyingContext* DocumentContext::CreatePDFCopyingContext(PDFP... function DoubleAndDoublePair (line 2725) | DoubleAndDoublePair DocumentContext::GetImageDimensions( function EStatusCode (line 2935) | EStatusCode DocumentContext::WriteFormForImage( function HummusImageInformation (line 2996) | HummusImageInformation& DocumentContext::GetImageInformationStructFor(co... function ObjectIDTypeAndBool (line 3009) | ObjectIDTypeAndBool DocumentContext::RegisterImageForDrawing(const std::... FILE: libs/PDF-Writer/PDFWriter/DocumentContext.h type std (line 50) | typedef std::pair ObjectIDTypeAndBool; type std (line 74) | typedef std::set IDocumentContextExtenderSet; type std (line 75) | typedef std::pair EStatusCodeAndObj... type std (line 76) | typedef std::list ObjectIDTypeList; type std (line 77) | typedef std::set ObjectIDTypeSet; type std (line 78) | typedef std::map ObjectIDTypeToStringMap; type std (line 79) | typedef std::set PDFDocumentCopyingContextSet; type std (line 80) | typedef std::pair ResourcesDictionaryA... type std (line 81) | typedef std::list IResourceWritingTaskList; type std (line 82) | typedef std::map ... type std (line 83) | typedef std::list IFormEndWritingTaskList; type std (line 84) | typedef std::map PDFFormXObject... type std (line 85) | typedef std::list IPageEndWritingTaskList; type std (line 86) | typedef std::map PDFPageToIPageEndWrit... type std (line 87) | typedef std::list ITiledPatternEndWritingT... type std (line 88) | typedef std::map PDFT... type std (line 89) | typedef std::pair StringAndULongPair; function namespace (line 91) | namespace PDFHummus type std (line 104) | typedef std::map StringAndULo... function class (line 107) | class DocumentContext FILE: libs/PDF-Writer/PDFWriter/DocumentContextExtenderAdapter.h function class (line 28) | class DocumentContextExtenderAdapter: public IDocumentContextExtender function virtual (line 45) | virtual PDFHummus::EStatusCode OnResourcesWrite( function virtual (line 57) | virtual PDFHummus::EStatusCode OnResourceDictionaryWrite( function virtual (line 69) | virtual PDFHummus::EStatusCode OnFormXObjectWrite( function virtual (line 83) | virtual PDFHummus::EStatusCode OnJPEGImageXObjectWrite( function virtual (line 97) | virtual PDFHummus::EStatusCode OnTIFFImageXObjectWrite( function virtual (line 112) | virtual PDFHummus::EStatusCode OnCatalogWrite( function virtual (line 126) | virtual PDFHummus::EStatusCode OnPDFParsingComplete( function virtual (line 136) | virtual PDFHummus::EStatusCode OnBeforeCreateXObjectFromPage( function virtual (line 148) | virtual PDFHummus::EStatusCode OnAfterCreateXObjectFromPage( function virtual (line 162) | virtual PDFHummus::EStatusCode OnBeforeCreatePageFromPage( function virtual (line 175) | virtual PDFHummus::EStatusCode OnAfterCreatePageFromPage( function virtual (line 189) | virtual PDFHummus::EStatusCode OnBeforeMergePageFromPage( function virtual (line 203) | virtual PDFHummus::EStatusCode OnAfterMergePageFromPage( function virtual (line 217) | virtual PDFHummus::EStatusCode OnPDFCopyingComplete( function virtual (line 227) | virtual bool IsCatalogUpdateRequiredForModifiedFile(PDFParser* inModifid... FILE: libs/PDF-Writer/PDFWriter/EFontStretch.h type EFontStretch (line 25) | enum EFontStretch { FILE: libs/PDF-Writer/PDFWriter/EHummusImageType.h function namespace (line 22) | namespace PDFHummus FILE: libs/PDF-Writer/PDFWriter/EPDFVersion.h type EPDFVersion (line 23) | enum EPDFVersion FILE: libs/PDF-Writer/PDFWriter/EStatusCode.h function namespace (line 23) | namespace PDFHummus FILE: libs/PDF-Writer/PDFWriter/ETokenSeparator.h type ETokenSeparator (line 23) | enum ETokenSeparator FILE: libs/PDF-Writer/PDFWriter/EncryptionHelper.cpp function IByteWriterWithPosition (line 124) | IByteWriterWithPosition* EncryptionHelper::CreateEncryptionStream(IByteW... function IByteWriterWithPosition (line 128) | IByteWriterWithPosition* EncryptionHelper::CreateEncryptionWriter(IByteW... function EStatusCode (line 148) | EStatusCode EncryptionHelper::WriteEncryptionDictionary(ObjectsContext* ... function EStatusCode (line 227) | EStatusCode EncryptionHelper::Setup( function EStatusCode (line 312) | EStatusCode EncryptionHelper::Setup(const DecryptionHelper& inDecryption... FILE: libs/PDF-Writer/PDFWriter/EncryptionHelper.h function class (line 33) | class EncryptionHelper { FILE: libs/PDF-Writer/PDFWriter/EncryptionOptions.cpp function EncryptionOptions (line 23) | const EncryptionOptions& EncryptionOptions::DefaultEncryptionOptions() FILE: libs/PDF-Writer/PDFWriter/EncryptionOptions.h function EncryptionOptions (line 25) | struct EncryptionOptions FILE: libs/PDF-Writer/PDFWriter/FSType.h function class (line 23) | class FSType function CanEmbed (line 30) | bool CanEmbed(){return (mFSTypeValue != 0x2) && (mFSTypeValue != 0x0200)... FILE: libs/PDF-Writer/PDFWriter/FontDescriptorWriter.h type std (line 32) | typedef std::pair UIntAndGlyphEncodingI... type std (line 33) | typedef std::vector UIntAndGlyphEncodingInfoVe... function class (line 39) | class FontDescriptorWriter FILE: libs/PDF-Writer/PDFWriter/FreeTypeFaceWrapper.cpp function FT_Face (line 157) | FT_Face FreeTypeFaceWrapper::operator->() function FT_Error (line 172) | FT_Error FreeTypeFaceWrapper::DoneFace() function BoolAndFTShort (line 191) | BoolAndFTShort FreeTypeFaceWrapper::GetCapHeightInternal() function BoolAndFTShort (line 206) | BoolAndFTShort FreeTypeFaceWrapper::GetCapHeight() function BoolAndFTShort (line 214) | BoolAndFTShort FreeTypeFaceWrapper::CapHeightFromHHeight() function BoolAndFTShort (line 220) | BoolAndFTShort FreeTypeFaceWrapper::GetxHeightInternal() function BoolAndFTShort (line 235) | BoolAndFTShort FreeTypeFaceWrapper::GetxHeight() function BoolAndFTShort (line 243) | BoolAndFTShort FreeTypeFaceWrapper::XHeightFromLowerXHeight() function BoolAndFTShort (line 249) | BoolAndFTShort FreeTypeFaceWrapper::GetYBearingForUnicodeChar(unsigned s... function FT_UShort (line 266) | FT_UShort FreeTypeFaceWrapper::GetStemV() function EFontStretch (line 271) | EFontStretch FreeTypeFaceWrapper::GetFontStretch() function EFontStretch (line 284) | EFontStretch FreeTypeFaceWrapper::StretchFromName() function FT_UShort (line 323) | FT_UShort FreeTypeFaceWrapper::GetFontWeight() function FT_UShort (line 336) | FT_UShort FreeTypeFaceWrapper::WeightFromName() function EStatusCode (line 582) | EStatusCode FreeTypeFaceWrapper::GetGlyphsForUnicodeText(const ULongList... function EStatusCode (line 619) | EStatusCode FreeTypeFaceWrapper::GetGlyphsForUnicodeText(const ULongList... function IWrittenFont (line 635) | IWrittenFont* FreeTypeFaceWrapper::CreateWrittenFontObject(ObjectsContex... function FT_Short (line 678) | FT_Short FreeTypeFaceWrapper::GetInPDFMeasurements(FT_Short inFontMeasur... function FT_UShort (line 691) | FT_UShort FreeTypeFaceWrapper::GetInPDFMeasurements(FT_UShort inFontMeas... function FT_Pos (line 704) | FT_Pos FreeTypeFaceWrapper::GetInPDFMeasurements(FT_Pos inFontMeasurement) function FT_Pos (line 717) | FT_Pos FreeTypeFaceWrapper::GetGlyphWidth(unsigned int inGlyphIndex) function FT_Error (line 753) | FT_Error FreeTypeFaceWrapper::LoadGlyph(FT_UInt inGlyphIndex, FT_Int32 i... function FT_Pos (line 817) | static inline FT_Pos ftround(double x) FILE: libs/PDF-Writer/PDFWriter/FreeTypeFaceWrapper.h type std (line 40) | typedef std::pair BoolAndFTShort; type std (line 41) | typedef std::list UIntList; type std (line 42) | typedef std::list UIntListList; type std (line 43) | typedef std::list StringList; type std (line 44) | typedef std::list ULongList; type std (line 45) | typedef std::list ULongListList; function class (line 47) | class FreeTypeFaceWrapper FILE: libs/PDF-Writer/PDFWriter/FreeTypeOpenTypeWrapper.cpp function BoolAndFTShort (line 86) | BoolAndFTShort FreeTypeOpenTypeWrapper::GetCapHeight() function BoolAndFTShort (line 101) | BoolAndFTShort FreeTypeOpenTypeWrapper::GetxHeight() function FT_UShort (line 116) | FT_UShort FreeTypeOpenTypeWrapper::GetStemV() function BoolAndFTUShort (line 140) | BoolAndFTUShort FreeTypeOpenTypeWrapper::StemVFromLowerLWidth() function EFontStretch (line 152) | EFontStretch FreeTypeOpenTypeWrapper::GetFontStretch() function EFontStretch (line 163) | EFontStretch FreeTypeOpenTypeWrapper::GetFontStretchForPCLTValue(FT_Char... function FT_UShort (line 175) | FT_UShort FreeTypeOpenTypeWrapper::GetFontWeight() function FT_UShort (line 185) | FT_UShort FreeTypeOpenTypeWrapper::GetFontWeightFromPCLTValue(FT_Char in... FILE: libs/PDF-Writer/PDFWriter/FreeTypeOpenTypeWrapper.h type std (line 28) | typedef std::pair BoolAndFTUShort; function class (line 31) | class FreeTypeOpenTypeWrapper : public IFreeTypeFaceExtender FILE: libs/PDF-Writer/PDFWriter/FreeTypeType1Wrapper.cpp function BoolAndFTShort (line 76) | BoolAndFTShort FreeTypeType1Wrapper::GetCapHeight() function BoolAndFTShort (line 84) | BoolAndFTShort FreeTypeType1Wrapper::GetxHeight() function FT_UShort (line 92) | FT_UShort FreeTypeType1Wrapper::GetStemV() function EFontStretch (line 98) | EFontStretch FreeTypeType1Wrapper::GetFontStretch() function FT_UShort (line 103) | FT_UShort FreeTypeType1Wrapper::GetFontWeight() FILE: libs/PDF-Writer/PDFWriter/FreeTypeType1Wrapper.h function class (line 30) | class FreeTypeType1Wrapper : public IFreeTypeFaceExtender FILE: libs/PDF-Writer/PDFWriter/FreeTypeWrapper.cpp function FT_Face (line 141) | FT_Face FreeTypeWrapper::NewFace(const std::string& inFilePath,const std... function FT_Error (line 178) | FT_Error FreeTypeWrapper::DoneFace(FT_Face ioFace) function FT_Library (line 200) | FT_Library FreeTypeWrapper::operator->() function InputFileReadSeek (line 205) | static unsigned long InputFileReadSeek( FT_Stream stream, function InputFileClose (line 219) | static void InputFileClose(FT_Stream stream) function FT_Stream (line 225) | FT_Stream FreeTypeWrapper::CreateFTStreamForPath(const std::string& inFi... FILE: libs/PDF-Writer/PDFWriter/FreeTypeWrapper.h type std (line 34) | typedef std::list FTStreamList; type std (line 35) | typedef std::map FTFaceToFTStreamListMap; function class (line 37) | class FreeTypeWrapper FILE: libs/PDF-Writer/PDFWriter/GlyphUnicodeMapping.h type std (line 28) | typedef std::vector ULongVector; function GlyphUnicodeMapping (line 30) | struct GlyphUnicodeMapping type std (line 53) | typedef std::list GlyphUnicodeMappingList; FILE: libs/PDF-Writer/PDFWriter/GraphicState.cpp function GraphicState (line 43) | GraphicState& GraphicState::operator=(const GraphicState& inGraphicState) FILE: libs/PDF-Writer/PDFWriter/GraphicState.h function class (line 27) | class GraphicState FILE: libs/PDF-Writer/PDFWriter/GraphicStateStack.cpp function EStatusCode (line 44) | EStatusCode GraphicStateStack::Pop() function GraphicState (line 58) | GraphicState& GraphicStateStack::GetCurrentState() FILE: libs/PDF-Writer/PDFWriter/GraphicStateStack.h type std (line 27) | typedef std::list GraphicStateList; function class (line 29) | class GraphicStateStack FILE: libs/PDF-Writer/PDFWriter/IANSIFontWriterHelper.h function class (line 26) | class IANSIFontWriterHelper FILE: libs/PDF-Writer/PDFWriter/IByteReader.h function class (line 31) | class IByteReader FILE: libs/PDF-Writer/PDFWriter/IByteReaderWithPosition.h function class (line 30) | class IByteReaderWithPosition : public IByteReader FILE: libs/PDF-Writer/PDFWriter/IByteWriter.h function class (line 29) | class IByteWriter FILE: libs/PDF-Writer/PDFWriter/IByteWriterWithPosition.h function class (line 30) | class IByteWriterWithPosition : public IByteWriter FILE: libs/PDF-Writer/PDFWriter/IContentContextListener.h function class (line 30) | class IContentContextListener FILE: libs/PDF-Writer/PDFWriter/IDescendentFontWriter.h type std (line 36) | typedef std::pair UIntAndGlyphEncodingI... type std (line 37) | typedef std::vector UIntAndGlyphEncodingInfoVe... function class (line 39) | class IDescendentFontWriter FILE: libs/PDF-Writer/PDFWriter/IDocumentContextExtender.h function namespace (line 37) | namespace PDFHummus function class (line 44) | class IDocumentContextExtender FILE: libs/PDF-Writer/PDFWriter/IFontDescriptorHelper.h type std (line 34) | typedef std::pair UIntAndGlyphEncodingI... type std (line 35) | typedef std::vector UIntAndGlyphEncodingInfoVe... type std (line 36) | typedef std::vector UIntVector; function class (line 38) | class IFontDescriptorHelper FILE: libs/PDF-Writer/PDFWriter/IFormEndWritingTask.h function namespace (line 27) | namespace PDFHummus function class (line 32) | class IFormEndWritingTask FILE: libs/PDF-Writer/PDFWriter/IFreeTypeFaceExtender.h type std (line 32) | typedef std::pair BoolAndFTShort; function class (line 34) | class IFreeTypeFaceExtender FILE: libs/PDF-Writer/PDFWriter/IOBasicTypes.h function namespace (line 25) | namespace IOBasicTypes FILE: libs/PDF-Writer/PDFWriter/IObjectsContextExtender.h function class (line 26) | class IObjectsContextExtender FILE: libs/PDF-Writer/PDFWriter/IPDFParserExtender.h function class (line 11) | class IPDFParserExtender FILE: libs/PDF-Writer/PDFWriter/IPageEndWritingTask.h function namespace (line 27) | namespace PDFHummus function class (line 32) | class IPageEndWritingTask FILE: libs/PDF-Writer/PDFWriter/IReadPositionProvider.h function class (line 25) | class IReadPositionProvider FILE: libs/PDF-Writer/PDFWriter/IResourceWritingTask.h function namespace (line 27) | namespace PDFHummus function class (line 32) | class IResourceWritingTask FILE: libs/PDF-Writer/PDFWriter/ITiledPatternEndWritingTask.h function namespace (line 27) | namespace PDFHummus function class (line 32) | class ITiledPatternEndWritingTask FILE: libs/PDF-Writer/PDFWriter/IType1InterpreterImplementation.h type Type1CharString (line 31) | struct Type1CharString type std (line 37) | typedef std::list LongList; function class (line 39) | class IType1InterpreterImplementation function class (line 74) | class Type1InterpreterImplementationAdapter : public IType1InterpreterIm... function virtual (line 79) | virtual PDFHummus::EStatusCode Type1Vstem(const LongList& inOperandList)... function virtual (line 80) | virtual PDFHummus::EStatusCode Type1VMoveto(const LongList& inOperandLis... function virtual (line 81) | virtual PDFHummus::EStatusCode Type1RLineto(const LongList& inOperandLis... function virtual (line 82) | virtual PDFHummus::EStatusCode Type1HLineto(const LongList& inOperandLis... function virtual (line 83) | virtual PDFHummus::EStatusCode Type1VLineto(const LongList& inOperandLis... function virtual (line 84) | virtual PDFHummus::EStatusCode Type1RRCurveto(const LongList& inOperandL... function virtual (line 85) | virtual PDFHummus::EStatusCode Type1ClosePath(const LongList& inOperandL... function virtual (line 86) | virtual Type1CharString* GetSubr(long inSubrIndex) {(void) inSubrIndex; ... function virtual (line 87) | virtual PDFHummus::EStatusCode Type1Return(const LongList& inOperandList... function virtual (line 88) | virtual PDFHummus::EStatusCode Type1Hsbw(const LongList& inOperandList) ... function virtual (line 89) | virtual PDFHummus::EStatusCode Type1Endchar(const LongList& inOperandLis... function virtual (line 90) | virtual PDFHummus::EStatusCode Type1RMoveto(const LongList& inOperandLis... function virtual (line 91) | virtual PDFHummus::EStatusCode Type1HMoveto(const LongList& inOperandLis... function virtual (line 92) | virtual PDFHummus::EStatusCode Type1VHCurveto(const LongList& inOperandL... function virtual (line 93) | virtual PDFHummus::EStatusCode Type1HVCurveto(const LongList& inOperandL... function virtual (line 94) | virtual PDFHummus::EStatusCode Type1DotSection(const LongList& inOperand... function virtual (line 95) | virtual PDFHummus::EStatusCode Type1VStem3(const LongList& inOperandList... function virtual (line 96) | virtual PDFHummus::EStatusCode Type1HStem3(const LongList& inOperandList... function virtual (line 97) | virtual PDFHummus::EStatusCode Type1Seac(const LongList& inOperandList) ... function virtual (line 98) | virtual PDFHummus::EStatusCode Type1Sbw(const LongList& inOperandList) {... function virtual (line 99) | virtual PDFHummus::EStatusCode Type1Div(const LongList& inOperandList) {... function virtual (line 100) | virtual bool IsOtherSubrSupported(long inOtherSubrsIndex) {(void) inOthe... function virtual (line 101) | virtual PDFHummus::EStatusCode CallOtherSubr(const LongList& inOperandLi... function virtual (line 102) | virtual PDFHummus::EStatusCode Type1Pop(const LongList& inOperandList,co... function virtual (line 103) | virtual PDFHummus::EStatusCode Type1SetCurrentPoint(const LongList& inOp... function virtual (line 104) | virtual PDFHummus::EStatusCode Type1InterpretNumber(long inOperand) {(vo... function GetLenIV (line 105) | virtual unsigned long GetLenIV() {return 4;} FILE: libs/PDF-Writer/PDFWriter/IType2InterpreterImplementation.h function class (line 26) | class IType2InterpreterImplementation function class (line 87) | class Type2InterpreterImplementationAdapter : public IType2InterpreterIm... function virtual (line 97) | virtual PDFHummus::EStatusCode Type2InterpretNumber(const CharStringOper... function virtual (line 98) | virtual PDFHummus::EStatusCode Type2Hstem(const CharStringOperandList& i... function virtual (line 99) | virtual PDFHummus::EStatusCode Type2Vstem(const CharStringOperandList& i... function virtual (line 100) | virtual PDFHummus::EStatusCode Type2Vmoveto(const CharStringOperandList&... function virtual (line 101) | virtual PDFHummus::EStatusCode Type2Rlineto(const CharStringOperandList&... function virtual (line 102) | virtual PDFHummus::EStatusCode Type2Hlineto(const CharStringOperandList&... function virtual (line 103) | virtual PDFHummus::EStatusCode Type2Vlineto(const CharStringOperandList&... function virtual (line 104) | virtual PDFHummus::EStatusCode Type2RRCurveto(const CharStringOperandLis... function virtual (line 105) | virtual PDFHummus::EStatusCode Type2Return(const CharStringOperandList& ... function virtual (line 106) | virtual PDFHummus::EStatusCode Type2Endchar(const CharStringOperandList&... function virtual (line 107) | virtual PDFHummus::EStatusCode Type2Hstemhm(const CharStringOperandList&... function virtual (line 108) | virtual PDFHummus::EStatusCode Type2Hintmask(const CharStringOperandList... function virtual (line 109) | virtual PDFHummus::EStatusCode Type2Cntrmask(const CharStringOperandList... function virtual (line 110) | virtual PDFHummus::EStatusCode Type2Rmoveto(const CharStringOperandList&... function virtual (line 111) | virtual PDFHummus::EStatusCode Type2Hmoveto(const CharStringOperandList&... function virtual (line 112) | virtual PDFHummus::EStatusCode Type2Vstemhm(const CharStringOperandList&... function virtual (line 113) | virtual PDFHummus::EStatusCode Type2Rcurveline(const CharStringOperandLi... function virtual (line 114) | virtual PDFHummus::EStatusCode Type2Rlinecurve(const CharStringOperandLi... function virtual (line 115) | virtual PDFHummus::EStatusCode Type2Vvcurveto(const CharStringOperandLis... function virtual (line 116) | virtual PDFHummus::EStatusCode Type2Hvcurveto(const CharStringOperandLis... function virtual (line 117) | virtual PDFHummus::EStatusCode Type2Hhcurveto(const CharStringOperandLis... function virtual (line 118) | virtual PDFHummus::EStatusCode Type2Vhcurveto(const CharStringOperandLis... function virtual (line 119) | virtual PDFHummus::EStatusCode Type2Hflex(const CharStringOperandList& i... function virtual (line 120) | virtual PDFHummus::EStatusCode Type2Hflex1(const CharStringOperandList& ... function virtual (line 121) | virtual PDFHummus::EStatusCode Type2Flex(const CharStringOperandList& in... function virtual (line 122) | virtual PDFHummus::EStatusCode Type2Flex1(const CharStringOperandList& i... function virtual (line 124) | virtual PDFHummus::EStatusCode Type2And(const CharStringOperandList& inO... function virtual (line 125) | virtual PDFHummus::EStatusCode Type2Or(const CharStringOperandList& inOp... function virtual (line 126) | virtual PDFHummus::EStatusCode Type2Not(const CharStringOperandList& inO... function virtual (line 127) | virtual PDFHummus::EStatusCode Type2Abs(const CharStringOperandList& inO... function virtual (line 128) | virtual PDFHummus::EStatusCode Type2Add(const CharStringOperandList& inO... function virtual (line 129) | virtual PDFHummus::EStatusCode Type2Sub(const CharStringOperandList& inO... function virtual (line 130) | virtual PDFHummus::EStatusCode Type2Div(const CharStringOperandList& inO... function virtual (line 131) | virtual PDFHummus::EStatusCode Type2Neg(const CharStringOperandList& inO... function virtual (line 132) | virtual PDFHummus::EStatusCode Type2Eq(const CharStringOperandList& inOp... function virtual (line 133) | virtual PDFHummus::EStatusCode Type2Drop(const CharStringOperandList& in... function virtual (line 134) | virtual PDFHummus::EStatusCode Type2Put(const CharStringOperandList& inO... function virtual (line 135) | virtual PDFHummus::EStatusCode Type2Get(const CharStringOperandList& inO... function virtual (line 136) | virtual PDFHummus::EStatusCode Type2Ifelse(const CharStringOperandList& ... function virtual (line 137) | virtual PDFHummus::EStatusCode Type2Random(const CharStringOperandList& ... function virtual (line 138) | virtual PDFHummus::EStatusCode Type2Mul(const CharStringOperandList& inO... function virtual (line 139) | virtual PDFHummus::EStatusCode Type2Sqrt(const CharStringOperandList& in... function virtual (line 140) | virtual PDFHummus::EStatusCode Type2Dup(const CharStringOperandList& inO... function virtual (line 141) | virtual PDFHummus::EStatusCode Type2Exch(const CharStringOperandList& in... function virtual (line 142) | virtual PDFHummus::EStatusCode Type2Index(const CharStringOperandList& i... function virtual (line 143) | virtual PDFHummus::EStatusCode Type2Roll(const CharStringOperandList& in... function virtual (line 145) | virtual CharString* GetLocalSubr(long inSubrIndex) {(void) inSubrIndex; ... function virtual (line 146) | virtual CharString* GetGlobalSubr(long inSubrIndex){(void) inSubrIndex; ... FILE: libs/PDF-Writer/PDFWriter/IWrittenFont.h type std (line 32) | typedef std::list UShortList; type std (line 33) | typedef std::list UShortListList; type std (line 34) | typedef std::list GlyphUnicodeMappingListList; function class (line 40) | class IWrittenFont FILE: libs/PDF-Writer/PDFWriter/IndirectObjectsReferenceRegistry.cpp function ObjectIDType (line 59) | ObjectIDType IndirectObjectsReferenceRegistry::AllocateNewObjectID() function EStatusCode (line 74) | EStatusCode IndirectObjectsReferenceRegistry::MarkObjectAsWritten(Object... function GetObjectWriteInformationResult (line 101) | GetObjectWriteInformationResult IndirectObjectsReferenceRegistry::GetObj... function ObjectWriteInformation (line 117) | const ObjectWriteInformation& IndirectObjectsReferenceRegistry::GetNthOb... function ObjectIDType (line 122) | ObjectIDType IndirectObjectsReferenceRegistry::GetObjectsCount() const function EStatusCode (line 175) | EStatusCode IndirectObjectsReferenceRegistry::WriteState(ObjectsContext*... function EStatusCode (line 241) | EStatusCode IndirectObjectsReferenceRegistry::ReadState(PDFParser* inSta... FILE: libs/PDF-Writer/PDFWriter/IndirectObjectsReferenceRegistry.h type ObjectWriteInformation (line 39) | struct ObjectWriteInformation type std (line 61) | typedef std::pair GetObjectWriteInformation... type std (line 62) | typedef std::vector ObjectWriteInformationVector; function class (line 64) | class IndirectObjectsReferenceRegistry FILE: libs/PDF-Writer/PDFWriter/InfoDictionary.cpp function PDFTextString (line 83) | PDFTextString InfoDictionary::GetAdditionalInfoEntry(const std::string& ... FILE: libs/PDF-Writer/PDFWriter/InfoDictionary.h type std (line 29) | typedef std::map StringToPDFTextString; type EInfoTrapped (line 31) | enum EInfoTrapped function class (line 38) | class InfoDictionary FILE: libs/PDF-Writer/PDFWriter/InputAESDecodeStream.cpp function LongBufferSizeType (line 72) | LongBufferSizeType InputAESDecodeStream::Read(IOBasicTypes::Byte* inBuff... FILE: libs/PDF-Writer/PDFWriter/InputAESDecodeStream.h type std (line 29) | typedef std::list ByteList; function class (line 31) | class InputAESDecodeStream : public IByteReader FILE: libs/PDF-Writer/PDFWriter/InputAscii85DecodeStream.cpp function LongBufferSizeType (line 59) | LongBufferSizeType InputAscii85DecodeStream::Read(IOBasicTypes::Byte* in... FILE: libs/PDF-Writer/PDFWriter/InputAscii85DecodeStream.h function class (line 26) | class InputAscii85DecodeStream : public IByteReader FILE: libs/PDF-Writer/PDFWriter/InputAsciiHexDecodeStream.cpp function LongBufferSizeType (line 59) | LongBufferSizeType InputAsciiHexDecodeStream::Read(IOBasicTypes::Byte* i... FILE: libs/PDF-Writer/PDFWriter/InputAsciiHexDecodeStream.h function class (line 26) | class InputAsciiHexDecodeStream : public IByteReader FILE: libs/PDF-Writer/PDFWriter/InputBufferedStream.cpp function LongBufferSizeType (line 55) | LongBufferSizeType InputBufferedStream::Read(Byte* inBuffer,LongBufferSi... function IByteReaderWithPosition (line 152) | IByteReaderWithPosition* InputBufferedStream::GetSourceStream() function LongFilePositionType (line 157) | LongFilePositionType InputBufferedStream::GetCurrentPosition() FILE: libs/PDF-Writer/PDFWriter/InputBufferedStream.h function class (line 28) | class InputBufferedStream : public IByteReaderWithPosition FILE: libs/PDF-Writer/PDFWriter/InputByteArrayStream.cpp function LongBufferSizeType (line 47) | LongBufferSizeType InputByteArrayStream::Read(IOBasicTypes::Byte* inBuff... function LongFilePositionType (line 84) | LongFilePositionType InputByteArrayStream::GetCurrentPosition() FILE: libs/PDF-Writer/PDFWriter/InputByteArrayStream.h function class (line 25) | class InputByteArrayStream : public IByteReaderWithPosition FILE: libs/PDF-Writer/PDFWriter/InputCharStringDecodeStream.cpp function EStatusCode (line 57) | EStatusCode InputCharStringDecodeStream::ReadDecodedByte(Byte& outByte) function Byte (line 68) | Byte InputCharStringDecodeStream::DecodeByte(Byte inByteToDecode) function LongBufferSizeType (line 75) | LongBufferSizeType InputCharStringDecodeStream::Read(Byte* inBuffer,Long... FILE: libs/PDF-Writer/PDFWriter/InputCharStringDecodeStream.h function class (line 29) | class InputCharStringDecodeStream : public IByteReader FILE: libs/PDF-Writer/PDFWriter/InputDCTDecodeStream.cpp class HummusJPGException (line 31) | class HummusJPGException function HummusJPGErrorExit (line 35) | HummusJPGErrorExit (j_common_ptr cinfo) function HummusJPGOutputMessage (line 41) | HummusJPGOutputMessage(j_common_ptr cinfo) type HummusSourceManager (line 49) | struct HummusSourceManager type jpeg_source_mgr (line 51) | struct jpeg_source_mgr function HummusFillInputBuffer (line 59) | HummusFillInputBuffer (j_decompress_ptr cinfo) function HummusSkipInputData (line 79) | HummusSkipInputData (j_decompress_ptr cinfo, long num_bytes) function HummusJPGSourceInitialization (line 102) | HummusJPGSourceInitialization (j_decompress_ptr cinfo, IByteReader * inS... function EStatusCode (line 197) | EStatusCode InputDCTDecodeStream::StartRead() function LongBufferSizeType (line 224) | LongBufferSizeType InputDCTDecodeStream::Read( function Byte (line 262) | Byte* InputDCTDecodeStream::CopySamplesArrayToBuffer(Byte* inBuffer, Lon... FILE: libs/PDF-Writer/PDFWriter/InputDCTDecodeStream.h function class (line 29) | class InputDCTDecodeStream : public IByteReader FILE: libs/PDF-Writer/PDFWriter/InputFile.cpp function EStatusCode (line 39) | EStatusCode InputFile::OpenFile(const std::string& inFilePath) function EStatusCode (line 67) | EStatusCode InputFile::CloseFile() function IByteReaderWithPosition (line 85) | IByteReaderWithPosition* InputFile::GetInputStream() function LongFilePositionType (line 95) | LongFilePositionType InputFile::GetFileSize() FILE: libs/PDF-Writer/PDFWriter/InputFile.h function class (line 32) | class InputFile FILE: libs/PDF-Writer/PDFWriter/InputFileStream.cpp function EStatusCode (line 44) | EStatusCode InputFileStream::Open(const std::string& inFilePath) function EStatusCode (line 50) | EStatusCode InputFileStream::Close() function LongBufferSizeType (line 58) | LongBufferSizeType InputFileStream::Read(Byte* inBuffer,LongBufferSizeTy... function LongFilePositionType (line 84) | LongFilePositionType InputFileStream::GetCurrentPosition() function LongFilePositionType (line 92) | LongFilePositionType InputFileStream::GetFileSize() FILE: libs/PDF-Writer/PDFWriter/InputFileStream.h function class (line 33) | class InputFileStream : public IByteReaderWithPosition FILE: libs/PDF-Writer/PDFWriter/InputFlateDecodeStream.h type z_stream_s (line 26) | struct z_stream_s type z_stream_s (line 27) | typedef z_stream_s z_stream; function class (line 29) | class InputFlateDecodeStream : public IByteReader FILE: libs/PDF-Writer/PDFWriter/InputLimitedStream.cpp function LongBufferSizeType (line 53) | LongBufferSizeType InputLimitedStream::Read(Byte* inBuffer,LongBufferSiz... FILE: libs/PDF-Writer/PDFWriter/InputLimitedStream.h function class (line 25) | class InputLimitedStream : public IByteReader FILE: libs/PDF-Writer/PDFWriter/InputPFBDecodeStream.cpp function EStatusCode (line 39) | EStatusCode InputPFBDecodeStream::Assign(IByteReader* inStreamToDecode) function EStatusCode (line 66) | EStatusCode STATIC_NoDecodeRead(InputPFBDecodeStream* inThis,Byte& outByte) function EStatusCode (line 71) | EStatusCode InputPFBDecodeStream::ReadRegularByte(Byte& outByte) function EStatusCode (line 84) | EStatusCode InputPFBDecodeStream::InitializeStreamSegment() function EStatusCode (line 173) | EStatusCode InputPFBDecodeStream::StoreSegmentLength() function EStatusCode (line 190) | EStatusCode InputPFBDecodeStream::FlushBinarySectionTrailingCode() function BoolAndString (line 237) | BoolAndString InputPFBDecodeStream::GetNextToken() function EStatusCode (line 472) | EStatusCode InputPFBDecodeStream::GetNextByteForToken(Byte& outByte) function EStatusCode (line 520) | EStatusCode STATIC_DecodeRead(InputPFBDecodeStream* inThis,Byte& outByte) function EStatusCode (line 530) | EStatusCode InputPFBDecodeStream::InitializeBinaryDecode() function EStatusCode (line 544) | EStatusCode InputPFBDecodeStream::ReadDecodedByte(Byte& outByte) function Byte (line 563) | Byte InputPFBDecodeStream::DecodeByte(Byte inByteToDecode) function LongBufferSizeType (line 572) | LongBufferSizeType InputPFBDecodeStream::Read(Byte* inBuffer,LongBufferS... function EStatusCode (line 607) | EStatusCode InputPFBDecodeStream::GetInternalState() FILE: libs/PDF-Writer/PDFWriter/InputPFBDecodeStream.h type PDFHummus (line 39) | typedef PDFHummus::EStatusCode (*DecodeMethod)( type std (line 44) | typedef std::pair BoolAndString; function class (line 46) | class InputPFBDecodeStream : public IByteReader FILE: libs/PDF-Writer/PDFWriter/InputPredictorPNGOptimumStream.cpp function LongBufferSizeType (line 65) | LongBufferSizeType InputPredictorPNGOptimumStream::Read(Byte* inBuffer,L... FILE: libs/PDF-Writer/PDFWriter/InputPredictorPNGOptimumStream.h function class (line 25) | class InputPredictorPNGOptimumStream : public IByteReader FILE: libs/PDF-Writer/PDFWriter/InputPredictorTIFFSubStream.cpp function LongBufferSizeType (line 53) | LongBufferSizeType InputPredictorTIFFSubStream::Read(Byte* inBuffer,Long... FILE: libs/PDF-Writer/PDFWriter/InputPredictorTIFFSubStream.h function class (line 25) | class InputPredictorTIFFSubStream : public IByteReader FILE: libs/PDF-Writer/PDFWriter/InputRC4XcodeStream.cpp function LongBufferSizeType (line 53) | LongBufferSizeType InputRC4XcodeStream::Read(IOBasicTypes::Byte* inBuffe... FILE: libs/PDF-Writer/PDFWriter/InputRC4XcodeStream.h type std (line 27) | typedef std::list ByteList; function class (line 29) | class InputRC4XcodeStream : public IByteReader FILE: libs/PDF-Writer/PDFWriter/InputStringBufferStream.cpp function LongBufferSizeType (line 38) | LongBufferSizeType InputStringBufferStream::Read(Byte* inBuffer,LongBuff... function LongFilePositionType (line 64) | LongFilePositionType InputStringBufferStream::GetCurrentPosition() FILE: libs/PDF-Writer/PDFWriter/InputStringBufferStream.h function class (line 31) | class InputStringBufferStream : public IByteReaderWithPosition FILE: libs/PDF-Writer/PDFWriter/InputStringStream.cpp function LongBufferSizeType (line 48) | LongBufferSizeType InputStringStream::Read(Byte* inBuffer, LongBufferSiz... function LongFilePositionType (line 78) | LongFilePositionType InputStringStream::GetCurrentPosition() FILE: libs/PDF-Writer/PDFWriter/InputStringStream.h function class (line 27) | class InputStringStream : public IByteReaderWithPosition FILE: libs/PDF-Writer/PDFWriter/JPEGImageHandler.cpp function PDFImageXObject (line 63) | PDFImageXObject* JPEGImageHandler::CreateImageXObjectFromJPGFile(const s... function PDFImageXObject (line 101) | PDFImageXObject* JPEGImageHandler::CreateAndWriteImageXObjectFromJPGInfo... function PDFImageXObject (line 120) | PDFImageXObject* JPEGImageHandler::CreateAndWriteImageXObjectFromJPGInfo... function BoolAndJPEGImageInformation (line 233) | BoolAndJPEGImageInformation JPEGImageHandler::RetrieveImageInformation(c... function PDFFormXObject (line 292) | PDFFormXObject* JPEGImageHandler::CreateFormXObjectFromJPGFile(const std... function PDFFormXObject (line 336) | PDFFormXObject* JPEGImageHandler::CreateImageFormXObjectFromImageXObject... function DoubleAndDoublePair (line 371) | DoubleAndDoublePair JPEGImageHandler::GetImageDimensions(const JPEGImage... function PDFImageXObject (line 444) | PDFImageXObject* JPEGImageHandler::CreateImageXObjectFromJPGFile(const s... function PDFFormXObject (line 455) | PDFFormXObject* JPEGImageHandler::CreateFormXObjectFromJPGFile(const std... function PDFImageXObject (line 467) | PDFImageXObject* JPEGImageHandler::CreateImageXObjectFromJPGStream(IByte... function PDFImageXObject (line 478) | PDFImageXObject* JPEGImageHandler::CreateImageXObjectFromJPGStream(IByte... function PDFFormXObject (line 513) | PDFFormXObject* JPEGImageHandler::CreateFormXObjectFromJPGStream(IByteRe... function PDFFormXObject (line 524) | PDFFormXObject* JPEGImageHandler::CreateFormXObjectFromJPGStream(IByteRe... FILE: libs/PDF-Writer/PDFWriter/JPEGImageHandler.h function namespace (line 39) | namespace PDFHummus type std (line 47) | typedef std::map StringToJPEGImageInfo... type std (line 48) | typedef std::pair BoolAndJPEGImageInformation; type std (line 49) | typedef std::pair DoubleAndDoublePair; type std (line 50) | typedef std::set IDocumentContextExtenderSet; function class (line 53) | class JPEGImageHandler FILE: libs/PDF-Writer/PDFWriter/JPEGImageInformation.h type JPEGImageInformation (line 23) | struct JPEGImageInformation FILE: libs/PDF-Writer/PDFWriter/JPEGImageParser.cpp function EStatusCode (line 67) | EStatusCode JPEGImageParser::Parse(IByteReaderWithPosition* inImageStrea... function EStatusCode (line 155) | EStatusCode JPEGImageParser::ReadJPEGID() function EStatusCode (line 168) | EStatusCode JPEGImageParser::ReadStreamToBuffer(unsigned long inAmountTo... function EStatusCode (line 176) | EStatusCode JPEGImageParser::ReadJpegTag(unsigned int& outTagID) function EStatusCode (line 190) | EStatusCode JPEGImageParser::ReadSOF0Data(JPEGImageInformation& outImage... function EStatusCode (line 233) | EStatusCode JPEGImageParser::ReadJFIFData(JPEGImageInformation& outImage... function TwoLevelStatus (line 251) | TwoLevelStatus JPEGImageParser::ReadStreamToBuffer(unsigned long inAmoun... function TwoLevelStatus (line 260) | TwoLevelStatus JPEGImageParser::ReadLongValue( function EStatusCode (line 274) | EStatusCode JPEGImageParser::SkipStream(unsigned long inSkip, unsigned l... function EStatusCode (line 283) | EStatusCode JPEGImageParser::ReadPhotoshopData(JPEGImageInformation& out... function EStatusCode (line 354) | EStatusCode JPEGImageParser::ReadExifData(JPEGImageInformation& outImage... function EStatusCode (line 485) | EStatusCode JPEGImageParser::GetResolutionFromExif( function EStatusCode (line 549) | EStatusCode JPEGImageParser::ReadRationalValue( function EStatusCode (line 568) | EStatusCode JPEGImageParser::ReadExifID() function EStatusCode (line 580) | EStatusCode JPEGImageParser::IsBigEndianExif(bool& outIsBigEndian) function EStatusCode (line 598) | EStatusCode JPEGImageParser::ReadIntValue( function EStatusCode (line 609) | EStatusCode JPEGImageParser::SkipTillChar(IOBasicTypes::Byte inSkipUntil... function EStatusCode (line 627) | EStatusCode JPEGImageParser::ReadLongValue( unsigned long& outLongValue, function EStatusCode (line 670) | EStatusCode JPEGImageParser::SkipTag() FILE: libs/PDF-Writer/PDFWriter/JPEGImageParser.h type JPEGImageInformation (line 26) | struct JPEGImageInformation function eitherBad (line 29) | struct TwoLevelStatus function class (line 48) | class JPEGImageParser FILE: libs/PDF-Writer/PDFWriter/Log.cpp function STATIC_LogEntryToFile (line 30) | void STATIC_LogEntryToFile(Log* inThis,const Byte* inMessage, LongBuffer... function STATIC_LogEntryToStream (line 35) | void STATIC_LogEntryToStream(Log* inThis,const Byte* inMessage, LongBuff... FILE: libs/PDF-Writer/PDFWriter/Log.h function class (line 37) | class Log FILE: libs/PDF-Writer/PDFWriter/MD5Generator.cpp function EStatusCode (line 94) | EStatusCode MD5Generator::Accumulate(const std::string& inString) { function EStatusCode (line 102) | EStatusCode MD5Generator::Accumulate(const ByteList& inString) function EStatusCode (line 119) | EStatusCode MD5Generator::Accumulate(const Byte* inArray, LongBufferSize... function ByteList (line 356) | const ByteList& MD5Generator::ToString() FILE: libs/PDF-Writer/PDFWriter/MD5Generator.h type std (line 74) | typedef std::list ByteList; function class (line 76) | class MD5Generator FILE: libs/PDF-Writer/PDFWriter/MyStringBuf.h function class (line 27) | class MyStringBuf : public std::stringbuf FILE: libs/PDF-Writer/PDFWriter/ObjectsBasicTypes.h type ObjectIDType (line 24) | typedef unsigned long ObjectIDType; function ObjectReference (line 26) | struct ObjectReference FILE: libs/PDF-Writer/PDFWriter/ObjectsContext.cpp function IByteWriterWithPosition (line 137) | IByteWriterWithPosition* ObjectsContext::StartFreeContext() function LongFilePositionType (line 147) | LongFilePositionType ObjectsContext::GetCurrentPosition() { function EStatusCode (line 157) | EStatusCode ObjectsContext::WriteXrefTable(LongFilePositionType& outWrit... function DictionaryContext (line 244) | DictionaryContext* ObjectsContext::StartDictionary() function EStatusCode (line 252) | EStatusCode ObjectsContext::EndDictionary(DictionaryContext* ObjectsCont... function IndirectObjectsReferenceRegistry (line 275) | IndirectObjectsReferenceRegistry& ObjectsContext::GetInDirectObjectsRegi... function ObjectIDType (line 317) | ObjectIDType ObjectsContext::StartNewIndirectObject() function PDFStream (line 387) | PDFStream* ObjectsContext::StartPDFStream(DictionaryContext* inStreamDic... function PDFStream (line 430) | PDFStream* ObjectsContext::StartUnfilteredPDFStream(DictionaryContext* i... function EStatusCode (line 521) | EStatusCode ObjectsContext::WriteState(ObjectsContext* inStateWriter,Obj... function EStatusCode (line 574) | EStatusCode ObjectsContext::ReadState(PDFParser* inStateReader,ObjectIDT... function EStatusCode (line 607) | EStatusCode ObjectsContext::WriteXrefStream(DictionaryContext* inDiction... FILE: libs/PDF-Writer/PDFWriter/ObjectsContext.h type std (line 41) | typedef std::list DictionaryContextList; function class (line 43) | class ObjectsContext FILE: libs/PDF-Writer/PDFWriter/ObjectsContextExtenderAdapter.h function class (line 25) | class ObjectsContextExtenderAdapter : public IObjectsContextExtender FILE: libs/PDF-Writer/PDFWriter/OpenTypeFileInput.cpp function EStatusCode (line 64) | EStatusCode OpenTypeFileInput::ReadOpenTypeFile(const std::string& inFon... function EStatusCode (line 80) | EStatusCode OpenTypeFileInput::ReadOpenTypeFile(IByteReaderWithPosition*... function EStatusCode (line 188) | EStatusCode OpenTypeFileInput::ReadOpenTypeHeader() function EStatusCode (line 228) | EStatusCode OpenTypeFileInput::ReadOpenTypeSFNT() function EStatusCode (line 283) | EStatusCode OpenTypeFileInput::ReadOpenTypeSFNTFromDfont() function EStatusCode (line 456) | EStatusCode OpenTypeFileInput::ReadHead() function EStatusCode (line 487) | EStatusCode OpenTypeFileInput::ReadMaxP() function EStatusCode (line 522) | EStatusCode OpenTypeFileInput::ReadHHea() function EStatusCode (line 551) | EStatusCode OpenTypeFileInput::ReadHMtx() function EStatusCode (line 581) | EStatusCode OpenTypeFileInput::ReadOS2() function EStatusCode (line 645) | EStatusCode OpenTypeFileInput::ReadName() function EStatusCode (line 683) | EStatusCode OpenTypeFileInput::ReadLoca() function EStatusCode (line 712) | EStatusCode OpenTypeFileInput::ReadGlyfForDependencies() function TableEntry (line 789) | TableEntry* OpenTypeFileInput::GetTableEntry(const char* inTagName) function EStatusCode (line 799) | EStatusCode OpenTypeFileInput::ReadCFF() function EOpenTypeInputType (line 813) | EOpenTypeInputType OpenTypeFileInput::GetOpenTypeFontType() FILE: libs/PDF-Writer/PDFWriter/OpenTypeFileInput.h type TableEntry (line 34) | struct TableEntry type std (line 41) | typedef std::map ULongToTableEntryMap; type HeadTable (line 44) | struct HeadTable type MaxpTable (line 65) | struct MaxpTable type HHeaTable (line 84) | struct HHeaTable type HMtxTableEntry (line 101) | struct HMtxTableEntry type HMtxTableEntry (line 107) | typedef HMtxTableEntry* HMtxTable; type OS2Table (line 109) | struct OS2Table type NameTableEntry (line 150) | struct NameTableEntry type NameTable (line 162) | struct NameTable type std (line 169) | typedef std::list ULongList; type std (line 170) | typedef std::list UIntList; type GlyphEntry (line 174) | struct GlyphEntry type GlyphEntry (line 184) | typedef GlyphEntry** GlyfTable; type std (line 186) | typedef std::map UShortToGlyphEntryMap; type EOpenTypeInputType (line 189) | enum EOpenTypeInputType function class (line 195) | class OpenTypeFileInput FILE: libs/PDF-Writer/PDFWriter/OpenTypePrimitiveReader.cpp function EStatusCode (line 48) | EStatusCode OpenTypePrimitiveReader::ReadBYTE(unsigned char& outValue) function EStatusCode (line 62) | EStatusCode OpenTypePrimitiveReader::ReadCHAR(char& outValue) function EStatusCode (line 73) | EStatusCode OpenTypePrimitiveReader::ReadUSHORT(unsigned short& outValue) function EStatusCode (line 90) | EStatusCode OpenTypePrimitiveReader::ReadSHORT(short& outValue) function EStatusCode (line 102) | EStatusCode OpenTypePrimitiveReader::ReadULONG(unsigned long& outValue) function EStatusCode (line 124) | EStatusCode OpenTypePrimitiveReader::ReadLONG(long& outValue) function EStatusCode (line 135) | EStatusCode OpenTypePrimitiveReader::ReadLongDateTime(long long& outValue) function EStatusCode (line 182) | EStatusCode OpenTypePrimitiveReader::GetInternalState() function EStatusCode (line 187) | EStatusCode OpenTypePrimitiveReader::ReadFixed(double& outValue) function LongFilePositionType (line 202) | LongFilePositionType OpenTypePrimitiveReader::GetCurrentPosition() function EStatusCode (line 210) | EStatusCode OpenTypePrimitiveReader::Read(Byte* inBuffer,LongBufferSizeT... function IByteReaderWithPosition (line 222) | IByteReaderWithPosition* OpenTypePrimitiveReader::GetReadStream() FILE: libs/PDF-Writer/PDFWriter/OpenTypePrimitiveReader.h function class (line 26) | class OpenTypePrimitiveReader FILE: libs/PDF-Writer/PDFWriter/OutputAESEncodeStream.cpp function LongFilePositionType (line 68) | LongFilePositionType OutputAESEncodeStream::GetCurrentPosition() function LongBufferSizeType (line 76) | LongBufferSizeType OutputAESEncodeStream::Write(const IOBasicTypes::Byte... FILE: libs/PDF-Writer/PDFWriter/OutputAESEncodeStream.h type std (line 27) | typedef std::list ByteList; function class (line 30) | class OutputAESEncodeStream : public IByteWriterWithPosition FILE: libs/PDF-Writer/PDFWriter/OutputBufferedStream.cpp function LongBufferSizeType (line 63) | LongBufferSizeType OutputBufferedStream::Write(const Byte* inBuffer,Long... function LongFilePositionType (line 108) | LongFilePositionType OutputBufferedStream::GetCurrentPosition() FILE: libs/PDF-Writer/PDFWriter/OutputBufferedStream.h function class (line 27) | class OutputBufferedStream : public IByteWriterWithPosition FILE: libs/PDF-Writer/PDFWriter/OutputFile.cpp function EStatusCode (line 39) | EStatusCode OutputFile::OpenFile(const std::string& inFilePath,bool inAp... function EStatusCode (line 67) | EStatusCode OutputFile::CloseFile() function IByteWriterWithPosition (line 85) | IByteWriterWithPosition* OutputFile::GetOutputStream() FILE: libs/PDF-Writer/PDFWriter/OutputFile.h function class (line 32) | class OutputFile FILE: libs/PDF-Writer/PDFWriter/OutputFileStream.cpp function EStatusCode (line 45) | EStatusCode OutputFileStream::Open(const std::string& inFilePath,bool in... function EStatusCode (line 58) | EStatusCode OutputFileStream::Close() function LongBufferSizeType (line 66) | LongBufferSizeType OutputFileStream::Write(const Byte* inBuffer,LongBuff... function LongFilePositionType (line 73) | LongFilePositionType OutputFileStream::GetCurrentPosition() FILE: libs/PDF-Writer/PDFWriter/OutputFileStream.h function class (line 34) | class OutputFileStream : public IByteWriterWithPosition FILE: libs/PDF-Writer/PDFWriter/OutputFlateDecodeStream.cpp function LongBufferSizeType (line 97) | LongBufferSizeType OutputFlateDecodeStream::Write(const IOBasicTypes::By... function LongBufferSizeType (line 107) | LongBufferSizeType OutputFlateDecodeStream::DecodeBufferAndWrite(const I... FILE: libs/PDF-Writer/PDFWriter/OutputFlateDecodeStream.h type z_stream_s (line 24) | struct z_stream_s type z_stream_s (line 25) | typedef z_stream_s z_stream; function class (line 27) | class OutputFlateDecodeStream : public IByteWriter FILE: libs/PDF-Writer/PDFWriter/OutputFlateEncodeStream.cpp function LongBufferSizeType (line 116) | LongBufferSizeType OutputFlateEncodeStream::Write(const IOBasicTypes::By... function LongBufferSizeType (line 126) | LongBufferSizeType OutputFlateEncodeStream::EncodeBufferAndWrite(const I... function LongFilePositionType (line 165) | LongFilePositionType OutputFlateEncodeStream::GetCurrentPosition() FILE: libs/PDF-Writer/PDFWriter/OutputFlateEncodeStream.h type z_stream_s (line 24) | struct z_stream_s type z_stream_s (line 25) | typedef z_stream_s z_stream; function class (line 27) | class OutputFlateEncodeStream : public IByteWriterWithPosition FILE: libs/PDF-Writer/PDFWriter/OutputRC4XcodeStream.cpp function LongBufferSizeType (line 43) | LongBufferSizeType OutputRC4XcodeStream::Write(const Byte* inBuffer, Lon... function LongFilePositionType (line 61) | LongFilePositionType OutputRC4XcodeStream::GetCurrentPosition() FILE: libs/PDF-Writer/PDFWriter/OutputRC4XcodeStream.h type std (line 27) | typedef std::list ByteList; function class (line 30) | class OutputRC4XcodeStream : public IByteWriterWithPosition FILE: libs/PDF-Writer/PDFWriter/OutputStreamTraits.cpp function EStatusCode (line 37) | EStatusCode OutputStreamTraits::CopyToOutputStream(IByteReader* inInputS... function EStatusCode (line 56) | EStatusCode OutputStreamTraits::CopyToOutputStream(IByteReader* inInputS... FILE: libs/PDF-Writer/PDFWriter/OutputStreamTraits.h function class (line 31) | class OutputStreamTraits FILE: libs/PDF-Writer/PDFWriter/OutputStringBufferStream.cpp function LongBufferSizeType (line 61) | LongBufferSizeType OutputStringBufferStream::Write(const Byte* inBuffer,... function LongFilePositionType (line 66) | LongFilePositionType OutputStringBufferStream::GetCurrentPosition() FILE: libs/PDF-Writer/PDFWriter/OutputStringBufferStream.h function class (line 29) | class OutputStringBufferStream : public IByteWriterWithPosition FILE: libs/PDF-Writer/PDFWriter/PDFArray.cpp function PDFObject (line 47) | PDFObject* PDFArray::QueryObject(unsigned long i) FILE: libs/PDF-Writer/PDFWriter/PDFArray.h type std (line 29) | typedef std::vector PDFObjectVector; function class (line 31) | class PDFArray : public PDFObject FILE: libs/PDF-Writer/PDFWriter/PDFArrayIterator.cpp function PDFDictionaryIterator (line 8) | PDFDictionaryIterator PDFArrayIterator::DictAt(int ndx) FILE: libs/PDF-Writer/PDFWriter/PDFArrayIterator.h function class (line 14) | class PDFArrayIterator FILE: libs/PDF-Writer/PDFWriter/PDFBoolean.h function class (line 25) | class PDFBoolean : public PDFObject FILE: libs/PDF-Writer/PDFWriter/PDFCosArray.cpp function PDFCosArray (line 19) | PDFCosArray& PDFCosArray::operator+=(const PDFCosDict &rhs) FILE: libs/PDF-Writer/PDFWriter/PDFCosArray.h function class (line 30) | class PDFCosArray function End (line 62) | void End() function ObjectIDType (line 114) | ObjectIDType ID() {return m_ObjID;} FILE: libs/PDF-Writer/PDFWriter/PDFCosDict.cpp function PDFCosDict (line 28) | PDFCosDict& PDFCosDict::operator+=(const PDFCosArray &rhs) FILE: libs/PDF-Writer/PDFWriter/PDFCosDict.h function class (line 41) | class PDFCosDict function End (line 77) | void End() function SkipEnd (line 86) | void SkipEnd() function ObjectIDType (line 158) | ObjectIDType ID() {return m_ObjID;} function DictionaryContext (line 159) | DictionaryContext* DictonaryContext() {return m_DictonaryContext;} FILE: libs/PDF-Writer/PDFWriter/PDFDate.cpp type tm (line 201) | struct tm FILE: libs/PDF-Writer/PDFWriter/PDFDate.h function class (line 27) | class PDFDate FILE: libs/PDF-Writer/PDFWriter/PDFDictionary.cpp function PDFObject (line 38) | PDFObject* PDFDictionary::QueryDirectObject(std::string inName) FILE: libs/PDF-Writer/PDFWriter/PDFDictionary.h function class (line 30) | class PDFNameLess type std (line 40) | typedef std::map PDFNameToPDFObjectMap; function class (line 42) | class PDFDictionary : public PDFObject FILE: libs/PDF-Writer/PDFWriter/PDFDictionaryIterator.cpp function PDFArrayIterator (line 13) | PDFArrayIterator PDFDictionaryIterator::Array(std::string s) function PDFDictionaryIterator (line 24) | PDFDictionaryIterator PDFDictionaryIterator::Enter(std::string s) FILE: libs/PDF-Writer/PDFWriter/PDFDictionaryIterator.h function class (line 40) | class PDFDictionaryIterator FILE: libs/PDF-Writer/PDFWriter/PDFDocEncoding.cpp function BoolAndByte (line 69) | BoolAndByte PDFDocEncoding::Encode(unsigned long inUnicodeCharacter) FILE: libs/PDF-Writer/PDFWriter/PDFDocEncoding.h type std (line 28) | typedef std::pair BoolAndByte; function class (line 30) | class PDFDocEncoding FILE: libs/PDF-Writer/PDFWriter/PDFDocumentCopyingContext.cpp function EStatusCode (line 36) | EStatusCode PDFDocumentCopyingContext::Start(const std::string& inPDFFil... function EStatusCode (line 51) | EStatusCode PDFDocumentCopyingContext::Start(IByteReaderWithPosition* in... function EStatusCodeAndObjectIDType (line 76) | EStatusCodeAndObjectIDType PDFDocumentCopyingContext::CreateFormXObjectF... function EStatusCodeAndObjectIDType (line 84) | EStatusCodeAndObjectIDType PDFDocumentCopyingContext::CreateFormXObjectF... function EStatusCodeAndObjectIDType (line 93) | EStatusCodeAndObjectIDType PDFDocumentCopyingContext::AppendPDFPageFromP... function EStatusCodeAndObjectIDType (line 98) | EStatusCodeAndObjectIDType PDFDocumentCopyingContext::CopyObject(ObjectI... function EStatusCodeAndObjectIDType (line 103) | EStatusCodeAndObjectIDType PDFDocumentCopyingContext::GetCopiedObjectID(... function PDFParser (line 108) | PDFParser* PDFDocumentCopyingContext::GetSourceDocumentParser() function EStatusCode (line 118) | EStatusCode PDFDocumentCopyingContext::MergePDFPageToPage(PDFPage* inTar... function EStatusCode (line 123) | EStatusCode PDFDocumentCopyingContext::MergePDFPageToFormXObject( function EStatusCodeAndObjectIDTypeList (line 145) | EStatusCodeAndObjectIDTypeList PDFDocumentCopyingContext::CopyDirectObje... function EStatusCode (line 150) | EStatusCode PDFDocumentCopyingContext::CopyDirectObjectAsIs(PDFObject* i... function EStatusCode (line 155) | EStatusCode PDFDocumentCopyingContext::CopyNewObjectsForDirectObject(con... function IByteReaderWithPosition (line 175) | IByteReaderWithPosition* PDFDocumentCopyingContext::GetSourceDocumentStr... FILE: libs/PDF-Writer/PDFWriter/PDFDocumentCopyingContext.h function namespace (line 37) | namespace PDFHummus function class (line 45) | class PDFDocumentCopyingContext FILE: libs/PDF-Writer/PDFWriter/PDFDocumentHandler.cpp class IPageEmbedInFormCommand (line 78) | class IPageEmbedInFormCommand class PageEmbedInFormWithCropBox (line 85) | class PageEmbedInFormWithCropBox: public IPageEmbedInFormCommand method PageEmbedInFormWithCropBox (line 88) | PageEmbedInFormWithCropBox(const PDFRectangle& inCropBox) method PDFFormXObject (line 93) | PDFFormXObject* CreatePDFFormXObjectForPage(PDFDocumentHandler* inDocu... class PageEmbedInFormWithPageBox (line 103) | class PageEmbedInFormWithPageBox: public IPageEmbedInFormCommand method PageEmbedInFormWithPageBox (line 106) | PageEmbedInFormWithPageBox(EPDFPageBox inPageBoxToUseAsFormBox) method PDFFormXObject (line 111) | PDFFormXObject* CreatePDFFormXObjectForPage(PDFDocumentHandler* inDocu... function EStatusCodeAndObjectIDTypeList (line 122) | EStatusCodeAndObjectIDTypeList PDFDocumentHandler::CreateFormXObjectsFro... function EStatusCodeAndObjectIDTypeList (line 138) | EStatusCodeAndObjectIDTypeList PDFDocumentHandler::CreateFormXObjectsFro... function EStatusCodeAndObjectIDTypeList (line 245) | EStatusCodeAndObjectIDTypeList PDFDocumentHandler::CreateFormXObjectsFro... function EStatusCodeAndObjectIDTypeList (line 257) | EStatusCodeAndObjectIDTypeList PDFDocumentHandler::CreateFormXObjectsFro... function PDFFormXObject (line 269) | PDFFormXObject* PDFDocumentHandler::CreatePDFFormXObjectForPage(unsigned... function PDFFormXObject (line 285) | PDFFormXObject* PDFDocumentHandler::CreatePDFFormXObjectForPage(PDFDicti... function PDFRectangle (line 357) | PDFRectangle PDFDocumentHandler::DeterminePageBox(PDFDictionary* inDicti... function PDFFormXObject (line 392) | PDFFormXObject* PDFDocumentHandler::CreatePDFFormXObjectForPage(unsigned... function EStatusCode (line 408) | EStatusCode PDFDocumentHandler::WritePageContentToSingleStream(IByteWrit... function EStatusCode (line 462) | EStatusCode PDFDocumentHandler::WritePDFStreamInputToStream(IByteWriter*... function EStatusCode (line 477) | EStatusCode PDFDocumentHandler::CopyResourcesIndirectObjects(PDFDictiona... function EStatusCode (line 497) | EStatusCode PDFDocumentHandler::WriteNewObjects(const ObjectIDTypeList& ... function EStatusCode (line 505) | EStatusCode PDFDocumentHandler::WriteNewObjects(const ObjectIDTypeList& ... function EStatusCode (line 577) | EStatusCode PDFDocumentHandler::CopyInDirectObject(ObjectIDType inSource... function EStatusCode (line 584) | EStatusCode PDFDocumentHandler::CopyInDirectObject(ObjectIDType inSource... function EStatusCode (line 623) | EStatusCode PDFDocumentHandler::OnResourcesWrite( function EStatusCodeAndObjectIDTypeList (line 652) | EStatusCodeAndObjectIDTypeList PDFDocumentHandler::AppendPDFPagesFromPDF... function EStatusCodeAndObjectIDTypeList (line 664) | EStatusCodeAndObjectIDTypeList PDFDocumentHandler::AppendPDFPagesFromPDF... function EStatusCodeAndObjectIDType (line 758) | EStatusCodeAndObjectIDType PDFDocumentHandler::CreatePDFPageForPage(unsi... function EStatusCode (line 836) | EStatusCode PDFDocumentHandler::CopyPageContentToTargetPagePassthrough(P... function EStatusCode (line 884) | EStatusCode PDFDocumentHandler::CopyPageContentToTargetPageRecoded(PDFPa... function EStatusCode (line 939) | EStatusCode PDFDocumentHandler::WritePDFStreamInputToContentContext(Page... function EStatusCode (line 962) | EStatusCode PDFDocumentHandler::StartFileCopyingContext(const std::strin... function EStatusCode (line 973) | EStatusCode PDFDocumentHandler::StartCopyingContext(PDFParser* inPDFParser) function EStatusCode (line 997) | EStatusCode PDFDocumentHandler::StartCopyingContext(IByteReaderWithPosit... function EStatusCodeAndObjectIDType (line 1027) | EStatusCodeAndObjectIDType PDFDocumentHandler::CreateFormXObjectFromPDFP... function EStatusCodeAndObjectIDType (line 1061) | EStatusCodeAndObjectIDType PDFDocumentHandler::CreateFormXObjectFromPDFP... function EStatusCodeAndObjectIDType (line 1096) | EStatusCodeAndObjectIDType PDFDocumentHandler::AppendPDFPageFromPDF(unsi... function EStatusCodeAndObjectIDType (line 1117) | EStatusCodeAndObjectIDType PDFDocumentHandler::CopyObject(ObjectIDType i... function PDFParser (line 1137) | PDFParser* PDFDocumentHandler::GetSourceDocumentParser() function EStatusCodeAndObjectIDType (line 1142) | EStatusCodeAndObjectIDType PDFDocumentHandler::GetCopiedObjectID(ObjectI... function EStatusCode (line 1194) | EStatusCode PDFDocumentHandler::MergePDFPagesToPage(PDFPage* inPage, function EStatusCode (line 1206) | EStatusCode PDFDocumentHandler::MergePDFPagesToPageInContext(PDFPage* in... function EStatusCode (line 1285) | EStatusCode PDFDocumentHandler::MergePDFPageForPage(PDFPage* inTargetPag... function EStatusCode (line 1342) | EStatusCode PDFDocumentHandler::MergeResourcesToPage(PDFPage* inTargetPa... function EStatusCodeAndObjectIDType (line 1526) | EStatusCodeAndObjectIDType PDFDocumentHandler::CopyObjectToIndirectObjec... function EStatusCode (line 1553) | EStatusCode PDFDocumentHandler::CopyDirectObjectToIndirectObject(PDFObje... function EStatusCode (line 1571) | EStatusCode PDFDocumentHandler::MergePageContentToTargetPage(PDFPage* in... function EStatusCode (line 1623) | EStatusCode PDFDocumentHandler::WritePDFStreamInputToContentContext(Page... function EStatusCode (line 1645) | EStatusCode PDFDocumentHandler::WritePDFStreamInputToStream(IByteWriter*... function EStatusCode (line 1669) | EStatusCode PDFDocumentHandler::ScanStreamForResourcesTokens(PDFStreamIn... function EStatusCode (line 1706) | EStatusCode PDFDocumentHandler::MergeAndReplaceResourcesTokens( IByteWri... function EStatusCode (line 1748) | EStatusCode PDFDocumentHandler::MergePDFPageToPage(PDFPage* inTargetPage... function EStatusCodeAndObjectIDTypeList (line 1769) | EStatusCodeAndObjectIDTypeList PDFDocumentHandler::CreateFormXObjectsFro... function EStatusCodeAndObjectIDTypeList (line 1782) | EStatusCodeAndObjectIDTypeList PDFDocumentHandler::CreateFormXObjectsFro... function EStatusCodeAndObjectIDTypeList (line 1794) | EStatusCodeAndObjectIDTypeList PDFDocumentHandler::CreateFormXObjectsFro... function EStatusCodeAndObjectIDTypeList (line 1808) | EStatusCodeAndObjectIDTypeList PDFDocumentHandler::AppendPDFPagesFromPDF... function EStatusCode (line 1819) | EStatusCode PDFDocumentHandler::MergePDFPagesToPage(PDFPage* inPage, function EStatusCode (line 1831) | EStatusCode PDFDocumentHandler::StartStreamCopyingContext(IByteReaderWit... function EStatusCodeAndObjectIDTypeList (line 1842) | EStatusCodeAndObjectIDTypeList PDFDocumentHandler::CopyDirectObjectWithD... function EStatusCode (line 1852) | EStatusCode PDFDocumentHandler::CopyNewObjectsForDirectObject(const Obje... function IByteReaderWithPosition (line 1873) | IByteReaderWithPosition* PDFDocumentHandler::GetSourceDocumentStream() function EStatusCode (line 1879) | EStatusCode PDFDocumentHandler::CopyDirectObjectAsIs(PDFObject* inObject) function EStatusCode (line 1902) | EStatusCode PDFDocumentHandler::WriteObjectByType(PDFObject* inObject,ET... function EStatusCode (line 1972) | EStatusCode PDFDocumentHandler::WriteArrayObject(PDFArray* inArray,EToke... function EStatusCode (line 1989) | EStatusCode PDFDocumentHandler::WriteDictionaryObject(PDFDictionary* inD... function EStatusCode (line 2010) | EStatusCode PDFDocumentHandler::WriteStreamObject(PDFStreamInput* inStre... function EStatusCode (line 2055) | EStatusCode PDFDocumentHandler::MergePDFPageToFormXObject(PDFFormXObject... function EStatusCode (line 2078) | EStatusCode PDFDocumentHandler::MergePDFPageForXObject( class ICategoryServicesCommand (line 2110) | class ICategoryServicesCommand class ExtGStateCategoryServices (line 2120) | class ExtGStateCategoryServices : public ICategoryServicesCommand method ExtGStateCategoryServices (line 2123) | ExtGStateCategoryServices(ResourcesDictionary& inTargetResourcesDictio... method GetResourcesCategoryName (line 2125) | virtual std::string GetResourcesCategoryName(){return "ExtGState";} method RegisterInDirectResourceInFormResources (line 2126) | virtual std::string RegisterInDirectResourceInFormResources(ObjectIDTy... class ColorSpaceCategoryServices (line 2134) | class ColorSpaceCategoryServices : public ICategoryServicesCommand method ColorSpaceCategoryServices (line 2137) | ColorSpaceCategoryServices(ResourcesDictionary& inTargetResourcesDicti... method GetResourcesCategoryName (line 2139) | virtual std::string GetResourcesCategoryName(){return "ColorSpace";} method RegisterInDirectResourceInFormResources (line 2140) | virtual std::string RegisterInDirectResourceInFormResources(ObjectIDTy... class PatternCategoryServices (line 2148) | class PatternCategoryServices : public ICategoryServicesCommand method PatternCategoryServices (line 2151) | PatternCategoryServices(ResourcesDictionary& inTargetResourcesDictiona... method GetResourcesCategoryName (line 2153) | virtual std::string GetResourcesCategoryName(){return "Pattern";} method RegisterInDirectResourceInFormResources (line 2154) | virtual std::string RegisterInDirectResourceInFormResources(ObjectIDTy... class ShadingCategoryServices (line 2161) | class ShadingCategoryServices : public ICategoryServicesCommand method ShadingCategoryServices (line 2164) | ShadingCategoryServices(ResourcesDictionary& inTargetResourcesDictiona... method GetResourcesCategoryName (line 2166) | virtual std::string GetResourcesCategoryName(){return "Shading";} method RegisterInDirectResourceInFormResources (line 2167) | virtual std::string RegisterInDirectResourceInFormResources(ObjectIDTy... class XObjectCategoryServices (line 2174) | class XObjectCategoryServices : public ICategoryServicesCommand method XObjectCategoryServices (line 2177) | XObjectCategoryServices(ResourcesDictionary& inTargetResourcesDictiona... method GetResourcesCategoryName (line 2179) | virtual std::string GetResourcesCategoryName(){return "XObject";} method RegisterInDirectResourceInFormResources (line 2180) | virtual std::string RegisterInDirectResourceInFormResources(ObjectIDTy... class FontCategoryServices (line 2187) | class FontCategoryServices : public ICategoryServicesCommand method FontCategoryServices (line 2190) | FontCategoryServices(ResourcesDictionary& inTargetResourcesDictionary)... method GetResourcesCategoryName (line 2192) | virtual std::string GetResourcesCategoryName(){return "Font";} method RegisterInDirectResourceInFormResources (line 2193) | virtual std::string RegisterInDirectResourceInFormResources(ObjectIDTy... class PropertyCategoryServices (line 2200) | class PropertyCategoryServices : public ICategoryServicesCommand method PropertyCategoryServices (line 2203) | PropertyCategoryServices(ResourcesDictionary& inTargetResourcesDiction... method GetResourcesCategoryName (line 2205) | virtual std::string GetResourcesCategoryName(){return "Properties";} method RegisterInDirectResourceInFormResources (line 2206) | virtual std::string RegisterInDirectResourceInFormResources(ObjectIDTy... function EStatusCode (line 2213) | EStatusCode PDFDocumentHandler::RegisterResourcesForForm(PDFFormXObject*... class ResourceCopierTask (line 2279) | class ResourceCopierTask : public IResourceWritingTask method ResourceCopierTask (line 2282) | ResourceCopierTask(PDFFormXObject* inFormXObject,PDFDocumentHandler* i... method SetResourceName (line 2290) | void SetResourceName(const std::string& inResourceName) method EStatusCode (line 2295) | virtual EStatusCode Write(DictionaryContext* inResoruceCategoryContext, function EStatusCode (line 2366) | EStatusCode PDFDocumentHandler::MergePageContentToTargetXObject(PDFFormX... class ObjectsCopyingTask (line 2418) | class ObjectsCopyingTask : public IFormEndWritingTask method ObjectsCopyingTask (line 2421) | ObjectsCopyingTask(PDFDocumentHandler* inCopier,const ObjectIDTypeList... method EStatusCode (line 2426) | virtual EStatusCode Write(PDFFormXObject* inFormXObject, FILE: libs/PDF-Writer/PDFWriter/PDFDocumentHandler.h function namespace (line 52) | namespace PDFHummus type std (line 58) | typedef std::map ObjectIDTypeToObjectIDTypeMap; type std (line 59) | typedef std::map StringToStringMap; type std (line 60) | typedef std::set ObjectIDTypeSet; type std (line 61) | typedef std::set IDocumentContextExtenderSet; type ResourceTokenMarker (line 63) | struct ResourceTokenMarker function class (line 75) | class IObjectWritePolicy function class (line 83) | class InWritingPolicy : public IObjectWritePolicy { function class (line 93) | class OutWritingPolicy : public IObjectWritePolicy { type std (line 104) | typedef std::list ResourceTokenMarkerList; function class (line 106) | class PDFDocumentHandler : public DocumentContextExtenderAdapter FILE: libs/PDF-Writer/PDFWriter/PDFEmbedParameterTypes.h type std (line 33) | typedef std::pair ULongAndULong; type std (line 34) | typedef std::list ULongAndULongList; type std (line 35) | typedef std::list PDFFormXObjectList; type std (line 36) | typedef std::pair EStatusCode... type std (line 38) | typedef std::list ObjectIDTypeList; type std (line 39) | typedef std::pair EStatusCodeAn... type std (line 40) | typedef std::pair EStatusCodeAndObj... type PDFPageRange (line 48) | struct PDFPageRange type EPDFPageBox (line 65) | enum EPDFPageBox FILE: libs/PDF-Writer/PDFWriter/PDFFormXObject.cpp function ObjectIDType (line 40) | ObjectIDType PDFFormXObject::GetObjectID() function ObjectIDType (line 45) | ObjectIDType PDFFormXObject::GetResourcesDictionaryObjectID() function ResourcesDictionary (line 50) | ResourcesDictionary& PDFFormXObject::GetResourcesDictionary() function PDFStream (line 55) | PDFStream* PDFFormXObject::GetContentStream() function XObjectContentContext (line 60) | XObjectContentContext* PDFFormXObject::GetContentContext() FILE: libs/PDF-Writer/PDFWriter/PDFFormXObject.h function namespace (line 27) | namespace PDFHummus function class (line 36) | class PDFFormXObject FILE: libs/PDF-Writer/PDFWriter/PDFHexString.h function class (line 29) | class PDFHexString : public PDFObject FILE: libs/PDF-Writer/PDFWriter/PDFImageXObject.cpp function ObjectIDType (line 38) | ObjectIDType PDFImageXObject::GetImageObjectID() function StringList (line 43) | const StringList& PDFImageXObject::GetRequiredProcsetResourceNames() const FILE: libs/PDF-Writer/PDFWriter/PDFImageXObject.h type std (line 28) | typedef std::list StringList; function class (line 30) | class PDFImageXObject FILE: libs/PDF-Writer/PDFWriter/PDFIndirectObjectReference.h function class (line 26) | class PDFIndirectObjectReference : public PDFObject FILE: libs/PDF-Writer/PDFWriter/PDFInteger.h function class (line 24) | class PDFInteger : public PDFObject FILE: libs/PDF-Writer/PDFWriter/PDFLiteralString.h function class (line 29) | class PDFLiteralString : public PDFObject FILE: libs/PDF-Writer/PDFWriter/PDFModifiedPage.cpp function AbstractContentContext (line 57) | AbstractContentContext* PDFModifiedPage::StartContentContext() function AbstractContentContext (line 91) | AbstractContentContext* PDFModifiedPage::GetContentContext() function PDFObject (line 121) | PDFObject* PDFModifiedPage::findInheritedResources(PDFParser* inParser,P... function PDFFormXObject (line 448) | PDFFormXObject* PDFModifiedPage::GetCurrentFormContext() function ResourcesDictionary (line 453) | ResourcesDictionary* PDFModifiedPage::GetCurrentResourcesDictionary() FILE: libs/PDF-Writer/PDFWriter/PDFModifiedPage.h type std (line 37) | typedef std::vector PDFFormXObjectVector; function class (line 40) | class PDFModifiedPage FILE: libs/PDF-Writer/PDFWriter/PDFName.h function class (line 28) | class PDFName : public PDFObject FILE: libs/PDF-Writer/PDFWriter/PDFNull.h function class (line 24) | class PDFNull : public PDFObject FILE: libs/PDF-Writer/PDFWriter/PDFObject.h type std (line 28) | typedef std::map StringToVoidP; function class (line 30) | class PDFObject : public RefCountObject FILE: libs/PDF-Writer/PDFWriter/PDFObjectParser.cpp function PDFObject (line 91) | PDFObject* PDFObjectParser::ParseNewObject() function PDFObject (line 270) | PDFObject* PDFObjectParser::ParseBoolean(const std::string& inToken) function PDFObject (line 282) | PDFObject* PDFObjectParser::ParseLiteralString(const std::string& inToken) function PDFObject (line 396) | PDFObject* PDFObjectParser::ParseHexadecimalString(const std::string& in... function PDFObject (line 457) | PDFObject* PDFObjectParser::ParseName(const std::string& inToken) function PDFObject (line 555) | PDFObject* PDFObjectParser::ParseNumber(const std::string& inToken) function PDFObject (line 571) | PDFObject* PDFObjectParser::ParseArray() function PDFObject (line 627) | PDFObject* PDFObjectParser::ParseDictionary() function BoolAndByte (line 685) | BoolAndByte PDFObjectParser::GetHexValue(Byte inValue) FILE: libs/PDF-Writer/PDFWriter/PDFObjectParser.h type std (line 39) | typedef std::pair BoolAndByte; type std (line 40) | typedef std::list StringList; function class (line 42) | class PDFObjectParser FILE: libs/PDF-Writer/PDFWriter/PDFPage.cpp function PDFRectangle (line 44) | const PDFRectangle& PDFPage::GetMediaBox() const function BoolAndInt (line 60) | const BoolAndInt& PDFPage::GetRotate() const function ObjectIDType (line 70) | ObjectIDType PDFPage::GetContentStreamsCount() function ResourcesDictionary (line 80) | ResourcesDictionary& PDFPage::GetResourcesDictionary() function PageContentContext (line 85) | PageContentContext* PDFPage::GetAssociatedContentContext() function BoolAndPDFRectangle (line 106) | const BoolAndPDFRectangle& PDFPage::GetCropBox() const function BoolAndPDFRectangle (line 117) | const BoolAndPDFRectangle& PDFPage::GetBleedBox() const function BoolAndPDFRectangle (line 128) | const BoolAndPDFRectangle& PDFPage::GetTrimBox() const function BoolAndPDFRectangle (line 139) | const BoolAndPDFRectangle& PDFPage::GetArtBox() const FILE: libs/PDF-Writer/PDFWriter/PDFPage.h type std (line 31) | typedef std::pair BoolAndPDFRectangle; type std (line 32) | typedef std::pair BoolAndInt; type std (line 36) | typedef std::list ObjectIDTypeList; function class (line 38) | class PDFPage FILE: libs/PDF-Writer/PDFWriter/PDFPageInput.cpp function PDFRectangle (line 102) | PDFRectangle PDFPageInput::GetMediaBox() function PDFRectangle (line 120) | PDFRectangle PDFPageInput::GetCropBox() function PDFRectangle (line 132) | PDFRectangle PDFPageInput::GetTrimBox() function PDFRectangle (line 137) | PDFRectangle PDFPageInput::GetBoxAndDefaultWithCrop(const std::string& i... function PDFRectangle (line 149) | PDFRectangle PDFPageInput::GetBleedBox() function PDFRectangle (line 154) | PDFRectangle PDFPageInput::GetArtBox() function PDFObject (line 161) | PDFObject* PDFPageInput::QueryInheritedValue(PDFDictionary* inDictionary... FILE: libs/PDF-Writer/PDFWriter/PDFPageInput.h function class (line 45) | class PDFPageInput FILE: libs/PDF-Writer/PDFWriter/PDFPageMergingHelper.cpp function EStatusCode (line 40) | EStatusCode PDFPageMergingHelper::MergePageContent(PDFDocumentCopyingCon... function EStatusCode (line 47) | EStatusCode PDFPageMergingHelper::MergePageContent(PDFWriter* inWriter,c... function EStatusCode (line 68) | EStatusCode PDFPageMergingHelper::MergePageContent(PDFWriter* inWriter,I... FILE: libs/PDF-Writer/PDFWriter/PDFPageMergingHelper.h function class (line 34) | class PDFPageMergingHelper FILE: libs/PDF-Writer/PDFWriter/PDFParser.cpp function EStatusCode (line 87) | EStatusCode PDFParser::StartPDFParsing(IByteReaderWithPosition* inSource... function PDFObjectParser (line 145) | PDFObjectParser& PDFParser::GetObjectParser() function DecryptionHelper (line 150) | DecryptionHelper& PDFParser::GetDecryptionHelper() { function EStatusCode (line 155) | EStatusCode PDFParser::ParseHeaderLine() function EStatusCode (line 179) | EStatusCode PDFParser::ParseEOFLine() function LongBufferSizeType (line 213) | LongBufferSizeType PDFParser::GetCurrentPositionFromEnd() function EStatusCode (line 329) | EStatusCode PDFParser::ParseLastXrefPosition() function EStatusCode (line 414) | EStatusCode PDFParser::ParseTrailerDictionary() function EStatusCode (line 457) | EStatusCode PDFParser::BuildXrefTableFromTable() function EStatusCode (line 514) | EStatusCode PDFParser::DetermineXrefSize() function EStatusCode (line 529) | EStatusCode PDFParser::InitializeXref() function EStatusCode (line 540) | EStatusCode PDFParser::ParseXrefFromXrefTable(XrefEntryInput* inXrefTable, function EStatusCode (line 638) | EStatusCode PDFParser::ReadNextXrefEntry(Byte inBuffer[20]) { function XrefEntryInput (line 667) | XrefEntryInput* PDFParser::ExtendXrefTableToSize(XrefEntryInput* inXrefT... function PDFDictionary (line 676) | PDFDictionary* PDFParser::GetTrailer() function PDFObject (line 686) | PDFObject* PDFParser::ParseNewObject(ObjectIDType inObjectId) function ObjectIDType (line 704) | ObjectIDType PDFParser::GetObjectsCount() function PDFObject (line 710) | PDFObject* PDFParser::ParseExistingInDirectObject(ObjectIDType inObjectID) function EStatusCode (line 777) | EStatusCode PDFParser::SetupDecryptionHelper(const std::string& inPasswo... function EStatusCode (line 781) | EStatusCode PDFParser::ParsePagesObjectIDs() function EStatusCode (line 843) | EStatusCode PDFParser::ParsePagesIDs(PDFDictionary* inPageNode,ObjectIDT... function EStatusCode (line 852) | EStatusCode PDFParser::ParsePagesIDs(PDFDictionary* inPageNode,ObjectIDT... function ObjectIDType (line 942) | ObjectIDType PDFParser::GetPageObjectID(unsigned long inPageIndex) function PDFDictionary (line 951) | PDFDictionary* PDFParser::ParsePage(unsigned long inPageIndex) function PDFObject (line 983) | PDFObject* PDFParser::QueryDictionaryObject(PDFDictionary* inDictionary,... function PDFObject (line 1002) | PDFObject* PDFParser::QueryArrayObject(PDFArray* inArray,unsigned long i... function EStatusCode (line 1022) | EStatusCode PDFParser::ParsePreviousXrefs(PDFDictionary* inTrailer) function EStatusCode (line 1071) | EStatusCode PDFParser::ParseDirectory(LongFilePositionType inXrefPosition, function EStatusCode (line 1211) | EStatusCode PDFParser::ParseFileDirectory() function EStatusCode (line 1264) | EStatusCode PDFParser::BuildXrefTableAndTrailerFromXrefStream(long long ... function EStatusCode (line 1352) | EStatusCode PDFParser::ParseXrefFromXrefStream(XrefEntryInput* inXrefTable, function EStatusCode (line 1416) | EStatusCode PDFParser::ParseXrefFromXrefStream(XrefEntryInput* inXrefTable, function EStatusCode (line 1561) | EStatusCode PDFParser::ReadXrefStreamSegment(XrefEntryInput* inXrefTable, function EStatusCode (line 1612) | EStatusCode PDFParser::ReadXrefSegmentValue(IByteReader* inSource,int in... function EStatusCode (line 1627) | EStatusCode PDFParser::ReadXrefSegmentValue(IByteReader* inSource,int in... function PDFObject (line 1642) | PDFObject* PDFParser::ParseExistingInDirectStreamObject(ObjectIDType inO... function EStatusCode (line 1762) | EStatusCode PDFParser::ParseObjectStreamHeader(ObjectStreamHeaderEntry* ... function IByteReader (line 1791) | IByteReader* PDFParser::WrapWithDecryptionFilter(PDFStreamInput* inStrea... function IByteReader (line 1812) | IByteReader* PDFParser::CreateInputStreamReader(PDFStreamInput* inStream) function EStatusCodeAndIByteReader (line 1908) | EStatusCodeAndIByteReader PDFParser::CreateFilterForStream(IByteReader* ... function IByteReader (line 2034) | IByteReader* PDFParser::StartReadingFromStream(PDFStreamInput* inStream) function PDFObjectParser (line 2042) | PDFObjectParser* PDFParser::StartReadingObjectsFromStream(PDFStreamInput... function PDFObjectParser (line 2056) | PDFObjectParser* PDFParser::StartReadingObjectsFromStreams(PDFArray* inA... function IByteReader (line 2068) | IByteReader* PDFParser::CreateInputStreamReaderForPlainCopying(PDFStream... function IByteReader (line 2100) | IByteReader* PDFParser::StartReadingFromStreamForPlainCopying(PDFStreamI... function EStatusCode (line 2107) | EStatusCode PDFParser::StartStateFileParsing(IByteReaderWithPosition* in... function ObjectIDType (line 2157) | ObjectIDType PDFParser::GetXrefSize() function XrefEntryInput (line 2162) | XrefEntryInput* PDFParser::GetXrefEntry(ObjectIDType inObjectID) function LongFilePositionType (line 2167) | LongFilePositionType PDFParser::GetXrefPosition() function IByteReaderWithPosition (line 2172) | IByteReaderWithPosition* PDFParser::GetParserStream() FILE: libs/PDF-Writer/PDFWriter/PDFParser.h type std (line 43) | typedef std::pair EStatusCodeAndIBy... type EXrefEntryType (line 47) | enum EXrefEntryType type ObjectStreamHeaderEntry (line 66) | struct ObjectStreamHeaderEntry type std (line 72) | typedef std::map ObjectIDTypeToOb... function class (line 74) | class PDFParser FILE: libs/PDF-Writer/PDFWriter/PDFParserTokenizer.cpp function BoolAndString (line 64) | BoolAndString PDFParserTokenizer::GetNextToken() function EStatusCode (line 352) | EStatusCode PDFParserTokenizer::GetNextByteForToken(Byte& outByte) function LongFilePositionType (line 395) | LongFilePositionType PDFParserTokenizer::GetRecentTokenPosition() FILE: libs/PDF-Writer/PDFWriter/PDFParserTokenizer.h type std (line 33) | typedef std::pair BoolAndString; function class (line 36) | class PDFParserTokenizer FILE: libs/PDF-Writer/PDFWriter/PDFParsingOptions.cpp function PDFParsingOptions (line 23) | const PDFParsingOptions& PDFParsingOptions::DefaultPDFParsingOptions(){ FILE: libs/PDF-Writer/PDFWriter/PDFParsingOptions.h type PDFParsingOptions (line 25) | struct PDFParsingOptions FILE: libs/PDF-Writer/PDFWriter/PDFReal.h function class (line 24) | class PDFReal : public PDFObject FILE: libs/PDF-Writer/PDFWriter/PDFRectangle.h function class (line 23) | class PDFRectangle FILE: libs/PDF-Writer/PDFWriter/PDFStream.cpp function IByteWriter (line 114) | IByteWriter* PDFStream::GetWriteStream() function LongFilePositionType (line 146) | LongFilePositionType PDFStream::GetLength() function ObjectIDType (line 156) | ObjectIDType PDFStream::GetExtentObjectID() function DictionaryContext (line 161) | DictionaryContext* PDFStream::GetStreamDictionaryForDirectExtentStream() FILE: libs/PDF-Writer/PDFWriter/PDFStream.h function class (line 45) | class PDFStream FILE: libs/PDF-Writer/PDFWriter/PDFStreamInput.cpp function PDFDictionary (line 36) | PDFDictionary* PDFStreamInput::QueryStreamDictionary() function LongFilePositionType (line 42) | LongFilePositionType PDFStreamInput::GetStreamContentStart() FILE: libs/PDF-Writer/PDFWriter/PDFStreamInput.h function class (line 29) | class PDFStreamInput : public PDFObject FILE: libs/PDF-Writer/PDFWriter/PDFSymbol.h function class (line 28) | class PDFSymbol : public PDFObject FILE: libs/PDF-Writer/PDFWriter/PDFTextString.cpp function PDFTextString (line 42) | const PDFTextString& PDFTextString::Empty(){ function PDFTextString (line 47) | PDFTextString& PDFTextString::FromUTF8(const std::string& inString) function PDFTextString (line 68) | PDFTextString& PDFTextString::operator=(const PDFTextString& inString) function PDFTextString (line 118) | PDFTextString& PDFTextString::operator=(const std::string& inString) FILE: libs/PDF-Writer/PDFWriter/PDFTextString.h type std (line 37) | typedef std::pair ConvertToPDFDocEncodingResult; function class (line 39) | class PDFTextString FILE: libs/PDF-Writer/PDFWriter/PDFTiledPattern.cpp function ObjectIDType (line 40) | ObjectIDType PDFTiledPattern::GetObjectID() function ObjectIDType (line 45) | ObjectIDType PDFTiledPattern::GetResourcesDictionaryObjectID() function ResourcesDictionary (line 50) | ResourcesDictionary& PDFTiledPattern::GetResourcesDictionary() function PDFStream (line 55) | PDFStream* PDFTiledPattern::GetContentStream() function TiledPatternContentContext (line 60) | TiledPatternContentContext* PDFTiledPattern::GetContentContext() FILE: libs/PDF-Writer/PDFWriter/PDFTiledPattern.h function namespace (line 27) | namespace PDFHummus function class (line 36) | class PDFTiledPattern FILE: libs/PDF-Writer/PDFWriter/PDFUsedFont.cpp function EStatusCode (line 58) | EStatusCode PDFUsedFont::EncodeStringForShowing(const GlyphUnicodeMappin... function EStatusCode (line 77) | EStatusCode PDFUsedFont::TranslateStringToGlyphs(const std::string& inTe... function EStatusCode (line 98) | EStatusCode PDFUsedFont::EncodeStringsForShowing(const GlyphUnicodeMappi... function EStatusCode (line 117) | EStatusCode PDFUsedFont::WriteFontDefinition() function EStatusCode (line 126) | EStatusCode PDFUsedFont::WriteState(ObjectsContext* inStateWriter,Object... function EStatusCode (line 153) | EStatusCode PDFUsedFont::ReadState(PDFParser* inStateReader,ObjectIDType... function FreeTypeFaceWrapper (line 172) | FreeTypeFaceWrapper* PDFUsedFont::GetFreeTypeFont() FILE: libs/PDF-Writer/PDFWriter/PDFUsedFont.h type std (line 36) | typedef std::list UShortList; type std (line 37) | typedef std::list UShortListList; type std (line 38) | typedef std::list StringList; type std (line 39) | typedef std::list GlyphUnicodeMappingListList; type std (line 40) | typedef std::list UIntList; function class (line 46) | class PDFUsedFont FILE: libs/PDF-Writer/PDFWriter/PDFWriter.cpp function LogConfiguration (line 41) | const LogConfiguration& LogConfiguration::DefaultLogConfiguration(){ function EPDFVersion (line 59) | EPDFVersion thisOrDefaultVersion(EPDFVersion inPDFVersion) { function EStatusCode (line 63) | EStatusCode PDFWriter::StartPDF( function EStatusCode (line 92) | EStatusCode PDFWriter::EndPDF() function EStatusCodeAndObjectIDType (line 144) | EStatusCodeAndObjectIDType PDFWriter::WritePageAndReturnPageID(PDFPage* ... function EStatusCodeAndObjectIDType (line 149) | EStatusCodeAndObjectIDType PDFWriter::WritePageReleaseAndReturnPageID(PD... function EStatusCode (line 154) | EStatusCode PDFWriter::WritePage(PDFPage* inPage) function EStatusCode (line 159) | EStatusCode PDFWriter::WritePageAndRelease(PDFPage* inPage) function DocumentContext (line 184) | DocumentContext& PDFWriter::GetDocumentContext() function ObjectsContext (line 189) | ObjectsContext& PDFWriter::GetObjectsContext() function OutputFile (line 194) | OutputFile& PDFWriter::GetOutputFile() function PageContentContext (line 199) | PageContentContext* PDFWriter::StartPageContentContext(PDFPage* inPage) function EStatusCode (line 204) | EStatusCode PDFWriter::PausePageContentContext(PageContentContext* inPag... function EStatusCode (line 209) | EStatusCode PDFWriter::EndPageContentContext(PageContentContext* inPageC... function PDFFormXObject (line 214) | PDFFormXObject* PDFWriter::StartFormXObject(const PDFRectangle& inBoundi... function PDFFormXObject (line 219) | PDFFormXObject* PDFWriter::StartFormXObject(const PDFRectangle& inBoundi... function EStatusCode (line 224) | EStatusCode PDFWriter::EndFormXObject(PDFFormXObject* inFormXObject) function EStatusCode (line 229) | EStatusCode PDFWriter::EndFormXObjectAndRelease(PDFFormXObject* inFormXO... function PDFImageXObject (line 234) | PDFImageXObject* PDFWriter::CreateImageXObjectFromJPGFile(const std::str... function PDFFormXObject (line 239) | PDFFormXObject* PDFWriter::CreateFormXObjectFromJPGFile(const std::strin... function PDFFormXObject (line 245) | PDFFormXObject* PDFWriter::CreateFormXObjectFromTIFFFile(const std::stri... function PDFFormXObject (line 250) | PDFFormXObject* PDFWriter::CreateFormXObjectFromTIFFFile(const std::stri... function PDFFormXObject (line 255) | PDFFormXObject* PDFWriter::CreateFormXObjectFromTIFFStream(IByteReaderWi... function PDFFormXObject (line 261) | PDFFormXObject* PDFWriter::CreateFormXObjectFromTIFFStream(IByteReaderWi... function PDFFormXObject (line 271) | PDFFormXObject* PDFWriter::CreateFormXObjectFromPNGFile(const std::strin... function PDFFormXObject (line 275) | PDFFormXObject* PDFWriter::CreateFormXObjectFromPNGFile(const std::strin... function PDFFormXObject (line 285) | PDFFormXObject* PDFWriter::CreateFormXObjectFromPNGStream(IByteReaderWit... function PDFFormXObject (line 289) | PDFFormXObject* PDFWriter::CreateFormXObjectFromPNGStream(IByteReaderWit... function PDFImageXObject (line 295) | PDFImageXObject* PDFWriter::CreateImageXObjectFromJPGFile(const std::str... function PDFFormXObject (line 300) | PDFFormXObject* PDFWriter::CreateFormXObjectFromJPGFile(const std::strin... function PDFUsedFont (line 306) | PDFUsedFont* PDFWriter::GetFontForFile(const std::string& inFontFilePath... function PDFUsedFont (line 311) | PDFUsedFont* PDFWriter::GetFontForFile(const std::string& inFontFilePath... function EStatusCodeAndObjectIDTypeList (line 316) | EStatusCodeAndObjectIDTypeList PDFWriter::CreateFormXObjectsFromPDF(cons... function EStatusCodeAndObjectIDTypeList (line 331) | EStatusCodeAndObjectIDTypeList PDFWriter::CreateFormXObjectsFromPDF(cons... function EStatusCodeAndObjectIDTypeList (line 346) | EStatusCodeAndObjectIDTypeList PDFWriter::AppendPDFPagesFromPDF(const st... function EStatusCode (line 357) | EStatusCode PDFWriter::Shutdown(const std::string& inStateFilePath) function EStatusCode (line 429) | EStatusCode PDFWriter::ContinuePDF(const std::string& inOutputFilePath, function EStatusCode (line 461) | EStatusCode PDFWriter::SetupState(const std::string& inStateFilePath) function EStatusCode (line 505) | EStatusCode PDFWriter::ContinuePDFForStream(IByteWriterWithPosition* inO... function PDFDocumentCopyingContext (line 523) | PDFDocumentCopyingContext* PDFWriter::CreatePDFCopyingContext(const std:... function EStatusCode (line 528) | EStatusCode PDFWriter::AttachURLLinktoCurrentPage(const std::string& inU... function EStatusCode (line 533) | EStatusCode PDFWriter::MergePDFPagesToPage(PDFPage* inPage, function EStatusCode (line 547) | EStatusCode PDFWriter::StartPDFForStream(IByteWriterWithPosition* inOutp... function EStatusCode (line 565) | EStatusCode PDFWriter::EndPDFForStream() function PDFImageXObject (line 578) | PDFImageXObject* PDFWriter::CreateImageXObjectFromJPGStream(IByteReaderW... function PDFImageXObject (line 583) | PDFImageXObject* PDFWriter::CreateImageXObjectFromJPGStream(IByteReaderW... function PDFFormXObject (line 588) | PDFFormXObject* PDFWriter::CreateFormXObjectFromJPGStream(IByteReaderWit... function PDFFormXObject (line 594) | PDFFormXObject* PDFWriter::CreateFormXObjectFromJPGStream(IByteReaderWit... function EStatusCodeAndObjectIDTypeList (line 599) | EStatusCodeAndObjectIDTypeList PDFWriter::CreateFormXObjectsFromPDF(IByt... function EStatusCodeAndObjectIDTypeList (line 609) | EStatusCodeAndObjectIDTypeList PDFWriter::CreateFormXObjectsFromPDF(IByt... function EStatusCodeAndObjectIDTypeList (line 619) | EStatusCodeAndObjectIDTypeList PDFWriter::AppendPDFPagesFromPDF(IByteRea... function EStatusCode (line 627) | EStatusCode PDFWriter::MergePDFPagesToPage( PDFPage* inPage, function PDFDocumentCopyingContext (line 636) | PDFDocumentCopyingContext* PDFWriter::CreatePDFCopyingContext(IByteReade... function EStatusCode (line 641) | EStatusCode PDFWriter::ModifyPDF(const std::string& inModifiedFile, function EStatusCode (line 695) | EStatusCode PDFWriter::ModifyPDFForStream( function EStatusCode (line 723) | EStatusCode PDFWriter::SetupStateFromModifiedStream(IByteReaderWithPosit... function EStatusCode (line 764) | EStatusCode PDFWriter::SetupStateFromModifiedFile(const std::string& inM... function PDFParser (line 781) | PDFParser& PDFWriter::GetModifiedFileParser() function InputFile (line 786) | InputFile& PDFWriter::GetModifiedInputFile() function PDFDocumentCopyingContext (line 791) | PDFDocumentCopyingContext* PDFWriter::CreatePDFCopyingContextForModified... function DoubleAndDoublePair (line 796) | DoubleAndDoublePair PDFWriter::GetImageDimensions(const std::string& inI... FILE: libs/PDF-Writer/PDFWriter/PDFWriter.h type std (line 41) | typedef std::pair DoubleAndDoublePair; function LogConfiguration (line 43) | struct LogConfiguration type PDFCreationSettings (line 57) | struct PDFCreationSettings function class (line 76) | class PDFWriter FILE: libs/PDF-Writer/PDFWriter/PFMFileReader.cpp function EStatusCode (line 36) | EStatusCode PFMFileReader::Read(const std::string& inPFMFilePath) function EStatusCode (line 71) | EStatusCode PFMFileReader::ReadHeader() function EStatusCode (line 107) | EStatusCode PFMFileReader::ReadByte(BYTE& outByte) function EStatusCode (line 121) | EStatusCode PFMFileReader::ReadWord(WORD& outWord) function EStatusCode (line 148) | EStatusCode PFMFileReader::ReadDWord(DWORD& outDWORD) function EStatusCode (line 191) | EStatusCode PFMFileReader::ReadExtension() function EStatusCode (line 205) | EStatusCode PFMFileReader::ReadExtendedFontMetrics() FILE: libs/PDF-Writer/PDFWriter/PFMFileReader.h type BYTE (line 32) | typedef unsigned char BYTE; type WORD (line 33) | typedef unsigned short WORD; type DWORD (line 34) | typedef unsigned long DWORD; type PFMHeader (line 36) | struct PFMHeader type PFMExtension (line 70) | struct PFMExtension type PFMExtendedFontMetrics (line 82) | struct PFMExtendedFontMetrics function class (line 112) | class PFMFileReader FILE: libs/PDF-Writer/PDFWriter/PNGImageHandler.cpp function PDFImageXObject (line 76) | PDFImageXObject* CreateImageXObjectForData(png_structp png_ptr, png_info... function PDFFormXObject (line 225) | PDFFormXObject* CreateImageFormXObjectFromImageXObject( function ReadDataFromStream (line 261) | void ReadDataFromStream(png_structp png_ptr, png_bytep data, png_size_t ... function HandlePngError (line 273) | void HandlePngError(png_structp png_ptr, png_const_charp error_message) { function HandlePngWarning (line 281) | void HandlePngWarning(png_structp png_ptr, png_const_charp warning_messa... function PDFFormXObject (line 287) | PDFFormXObject* CreateFormXObjectForPNGStream(IByteReaderWithPosition* i... function PDFFormXObject (line 418) | PDFFormXObject* PNGImageHandler::CreateFormXObjectFromPNGStream(IByteRea... function DoubleAndDoublePair (line 437) | DoubleAndDoublePair PNGImageHandler::ReadImageDimensions(IByteReaderWith... FILE: libs/PDF-Writer/PDFWriter/PNGImageHandler.h function namespace (line 32) | namespace PDFHummus type std (line 39) | typedef std::pair DoubleAndDoublePair; function class (line 41) | class PNGImageHandler FILE: libs/PDF-Writer/PDFWriter/PSBool.h function class (line 25) | class PSBoolReader function class (line 32) | class PSBoolWriter type BoxingBaseWithRW (line 39) | typedef BoxingBaseWithRW PSBool; FILE: libs/PDF-Writer/PDFWriter/PageContentContext.cpp function ResourcesDictionary (line 59) | ResourcesDictionary* PageContentContext::GetResourcesDictionary() function EStatusCode (line 64) | EStatusCode PageContentContext::FinalizeCurrentStream() function PDFPage (line 72) | PDFPage* PageContentContext::GetAssociatedPage() function EStatusCode (line 77) | EStatusCode PageContentContext::FinalizeStreamWriteAndRelease() function PDFStream (line 86) | PDFStream* PageContentContext::GetCurrentPageContentStream() class PageImageWritingTask (line 97) | class PageImageWritingTask : public IPageEndWritingTask method PageImageWritingTask (line 100) | PageImageWritingTask(const std::string& inImagePath,unsigned long inIm... method Write (line 105) | virtual PDFHummus::EStatusCode Write(PDFPage* inPageObject, FILE: libs/PDF-Writer/PDFWriter/PageContentContext.h function class (line 29) | class PageContentContext : public AbstractContentContext FILE: libs/PDF-Writer/PDFWriter/PageTree.cpp function PageTree (line 50) | PageTree* PageTree::AddNodeToTree(ObjectIDType inNodeID,IndirectObjectsR... function PageTree (line 71) | PageTree* PageTree::AddNodeToTree(PageTree* inPageTreeNode,IndirectObjec... function PageTree (line 93) | PageTree* PageTree::CreateBrotherOrCousin(IndirectObjectsReferenceRegist... function ObjectIDType (line 115) | ObjectIDType PageTree::GetID() function PageTree (line 120) | PageTree* PageTree::GetParent() function PageTree (line 135) | PageTree* PageTree::GetPageTreeChild(int i) function ObjectIDType (line 144) | ObjectIDType PageTree::GetPageIDChild(int i) FILE: libs/PDF-Writer/PDFWriter/PageTree.h function class (line 33) | class PageTree FILE: libs/PDF-Writer/PDFWriter/ParsedPrimitiveHelper.h function class (line 36) | class ParsedPrimitiveHelper FILE: libs/PDF-Writer/PDFWriter/PrimitiveObjectsWriter.cpp function IByteWriter (line 254) | IByteWriter* PrimitiveObjectsWriter::GetWritingStream() FILE: libs/PDF-Writer/PDFWriter/PrimitiveObjectsWriter.h function class (line 31) | class PrimitiveObjectsWriter FILE: libs/PDF-Writer/PDFWriter/RC4.cpp function Byte (line 82) | Byte RC4::GetNextEncodingByte() { function Byte (line 90) | Byte RC4::DecodeNextByte(Byte inByte) { FILE: libs/PDF-Writer/PDFWriter/RC4.h type std (line 26) | typedef std::list ByteList; function class (line 28) | class RC4 FILE: libs/PDF-Writer/PDFWriter/RefCountObject.h function class (line 23) | class RefCountObject FILE: libs/PDF-Writer/PDFWriter/ResourcesDictionary.h type std (line 33) | typedef std::set StringSet; type std (line 34) | typedef std::map ObjectIDTypeToStringMap; function class (line 38) | class ResourcesDictionary FILE: libs/PDF-Writer/PDFWriter/SimpleStringTokenizer.cpp function BoolAndString (line 64) | BoolAndString SimpleStringTokenizer::GetNextToken() function EStatusCode (line 144) | EStatusCode SimpleStringTokenizer::GetNextByteForToken(Byte& outByte) function LongFilePositionType (line 187) | LongFilePositionType SimpleStringTokenizer::GetRecentTokenPosition() FILE: libs/PDF-Writer/PDFWriter/SimpleStringTokenizer.h type std (line 33) | typedef std::pair BoolAndString; function class (line 36) | class SimpleStringTokenizer FILE: libs/PDF-Writer/PDFWriter/StandardEncoding.h function class (line 25) | class StandardEncoding FILE: libs/PDF-Writer/PDFWriter/StateReader.cpp function EStatusCode (line 36) | EStatusCode StateReader::Start(const std::string& inStateFilePath) function PDFParser (line 58) | PDFParser* StateReader::GetObjectsReader() function ObjectIDType (line 64) | ObjectIDType StateReader::GetRootObjectID() FILE: libs/PDF-Writer/PDFWriter/StateReader.h function class (line 32) | class StateReader FILE: libs/PDF-Writer/PDFWriter/StateWriter.cpp function EStatusCode (line 42) | EStatusCode StateWriter::Start(const std::string& inStateFilePath) function ObjectsContext (line 66) | ObjectsContext* StateWriter::GetObjectsWriter() function EStatusCode (line 71) | EStatusCode StateWriter::Finish() FILE: libs/PDF-Writer/PDFWriter/StateWriter.h function class (line 34) | class StateWriter FILE: libs/PDF-Writer/PDFWriter/TIFFImageHandler.cpp type T2P_PAGE (line 149) | struct T2P_PAGE{ method T2P_PAGE (line 155) | T2P_PAGE() type T2P_BOX (line 165) | struct T2P_BOX{ method T2P_BOX (line 172) | T2P_BOX() type T2P_TILE (line 183) | struct T2P_TILE{ type T2P_TILES (line 188) | struct T2P_TILES{ method T2P_TILES (line 198) | T2P_TILES() type T2P (line 212) | struct T2P{ method T2P (line 282) | T2P() function ReportWarning (line 358) | void ReportWarning(const char* inModel, const char* inFormat, va_list in... function ReportError (line 369) | void ReportError(const char* inModel, const char* inFormat, va_list inPa... function PDFFormXObject (line 404) | PDFFormXObject* TIFFImageHandler::CreateFormXObjectFromTIFFFile(const st... function PDFFormXObject (line 416) | PDFFormXObject* TIFFImageHandler::CreateFormXObjectFromTIFFFile(const st... function PDFFormXObject (line 467) | PDFFormXObject* TIFFImageHandler::ConvertTiff2PDF(ObjectIDType inFormXOb... function t2p_cmp_t2p_page (line 559) | static int t2p_cmp_t2p_page(const void* e1, const void* e2) function EStatusCode (line 564) | EStatusCode TIFFImageHandler::ReadTopLevelTiffInformation() function EStatusCode (line 722) | EStatusCode TIFFImageHandler::ReadTIFFPageInformation() //t2p_read_tiff_... function EStatusCode (line 1199) | EStatusCode TIFFImageHandler::ReadPhotometricPalette() function EStatusCode (line 1256) | EStatusCode TIFFImageHandler::ReadPhotometricPaletteCMYK() function ObjectIDType (line 1660) | ObjectIDType TIFFImageHandler::WriteTransferFunction(int i) function ObjectIDType (line 1706) | ObjectIDType TIFFImageHandler::WriteTransferFunctionsExtGState(const Obj... function ObjectIDType (line 1736) | ObjectIDType TIFFImageHandler::WritePaletteCS() function ObjectIDType (line 1750) | ObjectIDType TIFFImageHandler::WriteICCCS() function PDFImageXObject (line 2042) | PDFImageXObject* TIFFImageHandler::WriteTileImageXObject(int inTileIndex) function tsize_t (line 2297) | static tsize_t function tsize_t (line 2304) | static tsize_t function toff_t (line 2316) | static toff_t function t2p_closeproc (line 2323) | static int function toff_t (line 2330) | static toff_t function t2p_mapproc (line 2337) | static int function t2p_unmapproc (line 2344) | static void function tsize_t (line 2350) | tsize_t GetSizeFromTIFFOutputStripSize(T2P* inT2p) function tsize_t (line 2358) | tsize_t GetSizeFromTIFFDataSize(T2P* inT2p) function EStatusCode (line 2363) | EStatusCode TIFFImageHandler::WriteImageTileData(PDFStream* inImageStrea... function tsize_t (line 2599) | tsize_t TIFFImageHandler::SampleRGBAToRGB(tdata_t inData, uint32 inSampl... function tsize_t (line 2618) | tsize_t TIFFImageHandler::SampleRGBAAToRGB(tdata_t inData, uint32 inSamp... function tsize_t (line 2628) | tsize_t TIFFImageHandler::SampleLABSignedToUnsigned(tdata_t inBuffer, ui... function PDFImageXObject (line 2672) | PDFImageXObject* TIFFImageHandler::WriteUntiledImageXObject() function EStatusCode (line 2794) | EStatusCode TIFFImageHandler::WriteImageData(PDFStream* inImageStream) function tsize_t (line 3107) | tsize_t TIFFImageHandler::SampleABGRToRGB(tdata_t inData, uint32 inSampl... function EStatusCode (line 3123) | EStatusCode TIFFImageHandler::WriteImageBufferToStream(PDFStream* inPDFS... function PDFFormXObject (line 3196) | PDFFormXObject* TIFFImageHandler::WriteImagesFormXObject(const PDFImageX... function PDFFormXObject (line 3388) | PDFFormXObject* TIFFImageHandler::CreateFormXObjectFromTIFFStream( IByte... type StreamWithPos (line 3400) | struct StreamWithPos function tsize_t (line 3406) | static tsize_t STATIC_streamRead(thandle_t inData,tdata_t inBuffer,tsize... function tsize_t (line 3411) | static tsize_t STATIC_streamWrite(thandle_t inData,tdata_t inBuffer,tsiz... function toff_t (line 3416) | static toff_t STATIC_streamSeek(thandle_t inData, toff_t inOffset, int i... function STATIC_streamClose (line 3434) | static int STATIC_streamClose(thandle_t inData) function toff_t (line 3439) | toff_t STATIC_tiffSize(thandle_t inData) function STATIC_tiffMap (line 3452) | int STATIC_tiffMap(thandle_t, tdata_t*, toff_t*) function STATIC_tiffUnmap (line 3457) | void STATIC_tiffUnmap(thandle_t, tdata_t, toff_t) function PDFFormXObject (line 3462) | PDFFormXObject* TIFFImageHandler::CreateFormXObjectFromTIFFStream( IByte... function DoubleAndDoublePair (line 3516) | DoubleAndDoublePair TIFFImageHandler::ReadImageDimensions(IByteReaderWit... FILE: libs/PDF-Writer/PDFWriter/TIFFImageHandler.h type T2P (line 88) | struct T2P type T2P_BOX (line 89) | struct T2P_BOX function namespace (line 98) | namespace PDFHummus type std (line 106) | typedef std::list ObjectIDTypeList; type std (line 107) | typedef std::list PDFImageXObjectList; type std (line 108) | typedef std::list StringList; type std (line 109) | typedef std::pair DoubleAndDoublePair; type uint16 (line 112) | typedef unsigned short uint16; type uint32 (line 113) | typedef unsigned int uint32; type int32 (line 114) | typedef int int32; type uint64 (line 127) | typedef uint64 tsize_t_compat; type uint32 (line 129) | typedef uint32 tsize_t_compat; type int32 (line 141) | typedef int32 tsize_t; type uint32 (line 142) | typedef uint32 tsize_t_compat; type _USE_TIFF_TSIZE_AS_FOLLOWS (line 146) | typedef _USE_TIFF_TSIZE_AS_FOLLOWS tsize_t; type tsize_t_compat (line 155) | typedef unsigned _USE_TIFF_TSIZE_AS_FOLLOWS tsize_t_compat; type _USE_TIFF_TSIZE_COMPAT_AS_FOLLOWS (line 157) | typedef _USE_TIFF_TSIZE_COMPAT_AS_FOLLOWS tsize_t_compat; type tsize_t (line 166) | typedef tsize_t (*ImageSizeProc)(T2P* inT2p); function class (line 168) | class TIFFImageHandler FILE: libs/PDF-Writer/PDFWriter/TiffUsageParameters.cpp function TIFFBiLevelBWColorTreatment (line 23) | const TIFFBiLevelBWColorTreatment& TIFFBiLevelBWColorTreatment::DefaultT... function TIFFBiLevelGrayscaleColorTreatment (line 29) | const TIFFBiLevelGrayscaleColorTreatment& TIFFBiLevelGrayscaleColorTreat... function TIFFUsageParameters (line 36) | const TIFFUsageParameters& TIFFUsageParameters::DefaultTIFFUsageParamete... FILE: libs/PDF-Writer/PDFWriter/TiffUsageParameters.h type TIFFBiLevelBWColorTreatment (line 32) | struct TIFFBiLevelBWColorTreatment type TIFFBiLevelGrayscaleColorTreatment (line 48) | struct TIFFBiLevelGrayscaleColorTreatment function GrayscaleTreatment (line 72) | struct TIFFUsageParameters FILE: libs/PDF-Writer/PDFWriter/TiledPatternContentContext.cpp function ResourcesDictionary (line 38) | ResourcesDictionary* TiledPatternContentContext::GetResourcesDictionary() class TiledPatternImageWritingTask (line 43) | class TiledPatternImageWritingTask : public ITiledPatternEndWritingTask method TiledPatternImageWritingTask (line 46) | TiledPatternImageWritingTask(const std::string& inImagePath, unsigned ... method Write (line 53) | virtual PDFHummus::EStatusCode Write(PDFTiledPattern* inFormXObject, FILE: libs/PDF-Writer/PDFWriter/TiledPatternContentContext.h function class (line 26) | class TiledPatternContentContext : public AbstractContentContext FILE: libs/PDF-Writer/PDFWriter/Timer.h function class (line 25) | class Timer FILE: libs/PDF-Writer/PDFWriter/TimersRegistry.cpp function Timer (line 59) | Timer& TimersRegistry::GetTimer(const std::string& inTimerName) FILE: libs/PDF-Writer/PDFWriter/TimersRegistry.h type std (line 30) | typedef std::map StringToTimerMap; function class (line 32) | class TimersRegistry FILE: libs/PDF-Writer/PDFWriter/Trace.cpp function Trace (line 28) | Trace& Trace::DefaultTrace(){ FILE: libs/PDF-Writer/PDFWriter/Trace.h function class (line 38) | class Trace FILE: libs/PDF-Writer/PDFWriter/TrailerInformation.cpp function BoolAndLongFilePositionType (line 52) | BoolAndLongFilePositionType TrailerInformation::GetPrev() function BoolAndObjectReference (line 57) | BoolAndObjectReference TrailerInformation::GetRoot() function BoolAndObjectReference (line 62) | BoolAndObjectReference TrailerInformation::GetEncrypt() function InfoDictionary (line 67) | InfoDictionary& TrailerInformation::GetInfo() function BoolAndObjectReference (line 72) | BoolAndObjectReference TrailerInformation::GetInfoDictionaryReference() FILE: libs/PDF-Writer/PDFWriter/TrailerInformation.h type std (line 30) | typedef std::pair BoolAndLongFilePositionType; type std (line 31) | typedef std::pair BoolAndObjectReference; function class (line 33) | class TrailerInformation FILE: libs/PDF-Writer/PDFWriter/TrueTypeANSIFontWriter.cpp function EStatusCode (line 44) | EStatusCode TrueTypeANSIFontWriter::WriteFont( FreeTypeFaceWrapper& inFo... function IFontDescriptorHelper (line 88) | IFontDescriptorHelper* TrueTypeANSIFontWriter::GetCharsetWriter() FILE: libs/PDF-Writer/PDFWriter/TrueTypeANSIFontWriter.h type WrittenFontRepresentation (line 29) | struct WrittenFontRepresentation FILE: libs/PDF-Writer/PDFWriter/TrueTypeDescendentFontWriter.cpp function UIntVector (line 38) | static UIntVector GetOrderedKeys(const UIntAndGlyphEncodingInfoVector& i... function EStatusCode (line 48) | EStatusCode TrueTypeDescendentFontWriter::WriteFont( ObjectIDType inDece... FILE: libs/PDF-Writer/PDFWriter/TrueTypeDescendentFontWriter.h function class (line 25) | class TrueTypeDescendentFontWriter: public IDescendentFontWriter FILE: libs/PDF-Writer/PDFWriter/TrueTypeEmbeddedFontWriter.cpp function EStatusCode (line 47) | EStatusCode TrueTypeEmbeddedFontWriter::WriteEmbeddedFont( function EStatusCode (line 104) | EStatusCode TrueTypeEmbeddedFontWriter::CreateTrueTypeSubset( FreeTypeFa... function EStatusCode (line 348) | EStatusCode TrueTypeEmbeddedFontWriter::WriteTrueTypeHeader() function EStatusCode (line 412) | EStatusCode TrueTypeEmbeddedFontWriter::WriteHead() function EStatusCode (line 482) | EStatusCode TrueTypeEmbeddedFontWriter::WriteHHea() function EStatusCode (line 516) | EStatusCode TrueTypeEmbeddedFontWriter::WriteHMtx() function EStatusCode (line 554) | EStatusCode TrueTypeEmbeddedFontWriter::WriteMaxp() function EStatusCode (line 584) | EStatusCode TrueTypeEmbeddedFontWriter::WriteCVT() function EStatusCode (line 589) | EStatusCode TrueTypeEmbeddedFontWriter::WriteFPGM() function EStatusCode (line 594) | EStatusCode TrueTypeEmbeddedFontWriter::WritePREP() function EStatusCode (line 599) | EStatusCode TrueTypeEmbeddedFontWriter::WriteGlyf(const UIntVector& inSu... function EStatusCode (line 650) | EStatusCode TrueTypeEmbeddedFontWriter::WriteLoca(unsigned long* inLocaT... function EStatusCode (line 676) | EStatusCode TrueTypeEmbeddedFontWriter::CreateHeadTableCheckSumAdjustment() function EStatusCode (line 688) | EStatusCode TrueTypeEmbeddedFontWriter::WriteNAME() function EStatusCode (line 693) | EStatusCode TrueTypeEmbeddedFontWriter::WriteOS2() function EStatusCode (line 699) | EStatusCode TrueTypeEmbeddedFontWriter::WriteCMAP() function EStatusCode (line 704) | EStatusCode TrueTypeEmbeddedFontWriter::CreateTableCopy(const char* inTa... FILE: libs/PDF-Writer/PDFWriter/TrueTypeEmbeddedFontWriter.h type std (line 41) | typedef std::vector UIntVector; type std (line 42) | typedef std::set UIntSet; function class (line 44) | class TrueTypeEmbeddedFontWriter FILE: libs/PDF-Writer/PDFWriter/TrueTypePrimitiveWriter.cpp function EStatusCode (line 41) | EStatusCode TrueTypePrimitiveWriter::GetInternalState() function EStatusCode (line 46) | EStatusCode TrueTypePrimitiveWriter::WriteBYTE(Byte inValue) function EStatusCode (line 58) | EStatusCode TrueTypePrimitiveWriter::WriteULONG(unsigned long inValue) function EStatusCode (line 80) | EStatusCode TrueTypePrimitiveWriter::WriteUSHORT(unsigned short inValue) function EStatusCode (line 94) | EStatusCode TrueTypePrimitiveWriter::WriteSHORT(short inValue) function EStatusCode (line 99) | EStatusCode TrueTypePrimitiveWriter::Pad(int inCount) function EStatusCode (line 108) | EStatusCode TrueTypePrimitiveWriter::PadTo4() FILE: libs/PDF-Writer/PDFWriter/TrueTypePrimitiveWriter.h function class (line 30) | class TrueTypePrimitiveWriter FILE: libs/PDF-Writer/PDFWriter/Type1Input.cpp function EStatusCode (line 104) | EStatusCode Type1Input::ReadType1File(IByteReaderWithPosition* inType1) function EStatusCode (line 168) | EStatusCode Type1Input::ReadFontDictionary() function EStatusCode (line 249) | EStatusCode Type1Input::ReadFontInfoDictionary() function EStatusCode (line 343) | EStatusCode Type1Input::ParseDoubleArray(double* inArray,int inArraySize) function EStatusCode (line 368) | EStatusCode Type1Input::ParseEncoding() function EStatusCode (line 475) | EStatusCode Type1Input::ReadPrivateDictionary() function EStatusCode (line 599) | EStatusCode Type1Input::ParseIntVector(std::vector& inVector) function EStatusCode (line 618) | EStatusCode Type1Input::ParseDoubleVector(std::vector& inVector) function EStatusCode (line 637) | EStatusCode Type1Input::ParseSubrs() function EStatusCode (line 708) | EStatusCode Type1Input::ParseCharstrings() function Type1CharString (line 754) | Type1CharString* Type1Input::GetGlyphCharString(Byte inCharStringIndex) function Type1CharString (line 780) | Type1CharString* Type1Input::GetGlyphCharString(const std::string& inCha... function EStatusCode (line 790) | EStatusCode Type1Input::CalculateDependenciesForCharIndex( Byte inCharSt... function EStatusCode (line 808) | EStatusCode Type1Input::CalculateDependenciesForCharIndex(const std::str... function Type1CharString (line 827) | Type1CharString* Type1Input::GetSubr(long inSubrIndex) function EStatusCode (line 841) | EStatusCode Type1Input::Type1Seac(const LongList& inOperandList) function Byte (line 966) | Byte Type1Input::GetEncoding(const std::string& inCharStringName) FILE: libs/PDF-Writer/PDFWriter/Type1Input.h type EType1EncodingType (line 33) | enum EType1EncodingType type Type1Encoding (line 39) | struct Type1Encoding type Type1FontDictionary (line 45) | struct Type1FontDictionary type Type1FontInfoDictionary (line 59) | struct Type1FontInfoDictionary type Type1PrivateDictionary (line 75) | struct Type1PrivateDictionary type std (line 96) | typedef std::set ByteSet; type std (line 97) | typedef std::set UShortSet; type CharString1Dependencies (line 99) | struct CharString1Dependencies type std (line 107) | typedef std::vector Type1CharStringVector; type std (line 108) | typedef std::map StringToType1CharStringMap; type std (line 109) | typedef std::map StringToByteMap; function class (line 113) | class Type1Input : public Type1InterpreterImplementationAdapter FILE: libs/PDF-Writer/PDFWriter/Type1ToCFFEmbeddedFontWriter.cpp function EStatusCode (line 138) | EStatusCode Type1ToCFFEmbeddedFontWriter::WriteEmbeddedFont( function EStatusCode (line 199) | EStatusCode Type1ToCFFEmbeddedFontWriter::CreateCFFSubset( function EStatusCode (line 350) | EStatusCode Type1ToCFFEmbeddedFontWriter::AddDependentGlyphs(StringVecto... function EStatusCode (line 380) | EStatusCode Type1ToCFFEmbeddedFontWriter::AddComponentGlyphs(const std::... function EStatusCode (line 407) | EStatusCode Type1ToCFFEmbeddedFontWriter::WriteCFFHeader() function EStatusCode (line 419) | EStatusCode Type1ToCFFEmbeddedFontWriter::WriteName(const std::string& i... function Byte (line 438) | Byte Type1ToCFFEmbeddedFontWriter::GetMostCompressedOffsetSize(unsigned ... function EStatusCode (line 452) | EStatusCode Type1ToCFFEmbeddedFontWriter::WriteTopIndex() function EStatusCode (line 505) | EStatusCode Type1ToCFFEmbeddedFontWriter::WriteTopDictSegment(MyStringBu... function BoolAndUShort (line 649) | BoolAndUShort Type1ToCFFEmbeddedFontWriter::FindStandardString(const std... function EStatusCode (line 673) | EStatusCode Type1ToCFFEmbeddedFontWriter::WriteStringIndex() function EStatusCode (line 707) | EStatusCode Type1ToCFFEmbeddedFontWriter::WriteGlobalSubrsIndex() function EStatusCode (line 714) | EStatusCode Type1ToCFFEmbeddedFontWriter::WriteEncodings(const StringVec... function EStatusCode (line 743) | EStatusCode Type1ToCFFEmbeddedFontWriter::WriteCharsets(const StringVect... function EStatusCode (line 754) | EStatusCode Type1ToCFFEmbeddedFontWriter::WriteCharStrings(const StringV... function EStatusCode (line 807) | EStatusCode Type1ToCFFEmbeddedFontWriter::WritePrivateDictionary() function EStatusCode (line 868) | EStatusCode Type1ToCFFEmbeddedFontWriter::UpdateIndexesAtTopDict() FILE: libs/PDF-Writer/PDFWriter/Type1ToCFFEmbeddedFontWriter.h type std (line 40) | typedef std::vector UIntVector; type std (line 41) | typedef std::set UIntSet; type std (line 42) | typedef std::vector StringVector; type std (line 43) | typedef std::map StringToUShortMap; type std (line 44) | typedef std::pair BoolAndUShort; type std (line 45) | typedef std::set StringSet; function class (line 50) | class Type1ToCFFEmbeddedFontWriter FILE: libs/PDF-Writer/PDFWriter/Type1ToType2Converter.cpp function EStatusCode (line 40) | EStatusCode Type1ToType2Converter::WriteConvertedFontProgram(const std::... function Type1CharString (line 98) | Type1CharString* Type1ToType2Converter::GetSubr(long inSubrIndex) function EStatusCode (line 129) | EStatusCode Type1ToType2Converter::CallOtherSubr(const LongList& inOpera... function EStatusCode (line 161) | EStatusCode Type1ToType2Converter::Type1Pop(const LongList& inOperandLis... function EStatusCode (line 162) | EStatusCode Type1ToType2Converter::Type1SetCurrentPoint(const LongList& ... function EStatusCode (line 163) | EStatusCode Type1ToType2Converter::Type1InterpretNumber(long inOperand){... function EStatusCode (line 164) | EStatusCode Type1ToType2Converter::Type1Div(const LongList& inOperandLis... function EStatusCode (line 165) | EStatusCode Type1ToType2Converter::Type1DotSection(const LongList& inOpe... function EStatusCode (line 166) | EStatusCode Type1ToType2Converter::Type1Return(const LongList& inOperand... function EStatusCode (line 175) | EStatusCode Type1ToType2Converter::Type1Hsbw(const LongList& inOperandList) function EStatusCode (line 190) | EStatusCode Type1ToType2Converter::Type1Sbw(const LongList& inOperandList) function EStatusCode (line 207) | EStatusCode Type1ToType2Converter::Type1Hstem(const LongList& inOperandL... function EStatusCode (line 220) | EStatusCode Type1ToType2Converter::AddHStem(long inOrigin,long inExtent) function EStatusCode (line 230) | EStatusCode Type1ToType2Converter::AddVStem(long inOrigin,long inExtent) function EStatusCode (line 240) | EStatusCode Type1ToType2Converter::RecordOperatorWithParameters(unsigned... function EStatusCode (line 250) | EStatusCode Type1ToType2Converter::Type1Vstem(const LongList& inOperandL... function EStatusCode (line 263) | EStatusCode Type1ToType2Converter::Type1VStem3(const LongList& inOperand... function EStatusCode (line 286) | EStatusCode Type1ToType2Converter::Type1HStem3(const LongList& inOperand... function EStatusCode (line 309) | EStatusCode Type1ToType2Converter::Type1VMoveto(const LongList& inOperan... function EStatusCode (line 315) | EStatusCode Type1ToType2Converter::Type1RMoveto(const LongList& inOperan... function EStatusCode (line 348) | EStatusCode Type1ToType2Converter::Type1HMoveto(const LongList& inOperan... function EStatusCode (line 354) | EStatusCode Type1ToType2Converter::Type1RLineto(const LongList& inOperan... function EStatusCode (line 360) | EStatusCode Type1ToType2Converter::Type1HLineto(const LongList& inOperan... function EStatusCode (line 366) | EStatusCode Type1ToType2Converter::Type1VLineto(const LongList& inOperan... function EStatusCode (line 372) | EStatusCode Type1ToType2Converter::Type1RRCurveto(const LongList& inOper... function EStatusCode (line 378) | EStatusCode Type1ToType2Converter::Type1VHCurveto(const LongList& inOper... function EStatusCode (line 384) | EStatusCode Type1ToType2Converter::Type1HVCurveto(const LongList& inOper... function EStatusCode (line 390) | EStatusCode Type1ToType2Converter::Type1ClosePath(const LongList& inOper... function EStatusCode (line 397) | EStatusCode Type1ToType2Converter::Type1Endchar(const LongList& inOperan... function EStatusCode (line 404) | EStatusCode Type1ToType2Converter::Type1Seac(const LongList& inOperandList) function sStemSort (line 417) | static bool sStemSort(const Stem* inLeft, const Stem* inRight) function EStatusCode (line 928) | EStatusCode Type1ToType2Converter::WriteProgramToStream(IByteWriter* inB... FILE: libs/PDF-Writer/PDFWriter/Type1ToType2Converter.h type ConversionNode (line 36) | struct ConversionNode type std (line 42) | typedef std::list ConversionNodeList; function Stem (line 44) | struct Stem function class (line 54) | class StemLess type std (line 67) | typedef std::vector StemVector; type std (line 68) | typedef std::set StemSet; type std (line 69) | typedef std::set SizeTSet; type std (line 70) | typedef std::map StemToSizeTMap; function class (line 72) | class Type1ToType2Converter : IType1InterpreterImplementation FILE: libs/PDF-Writer/PDFWriter/Type2CharStringWriter.cpp function EStatusCode (line 40) | EStatusCode Type2CharStringWriter::WriteHintMask(unsigned long inMask,un... function EStatusCode (line 51) | EStatusCode Type2CharStringWriter::WriteMaskBytes(unsigned long inMask,u... function EStatusCode (line 64) | EStatusCode Type2CharStringWriter::WriteByte(Byte inValue) function EStatusCode (line 69) | EStatusCode Type2CharStringWriter::WriteIntegerOperand(long inOperand) function EStatusCode (line 130) | EStatusCode Type2CharStringWriter::WriteOperator(unsigned short inOperat... FILE: libs/PDF-Writer/PDFWriter/Type2CharStringWriter.h function class (line 29) | class Type2CharStringWriter FILE: libs/PDF-Writer/PDFWriter/UnicodeString.cpp function UnicodeString (line 45) | UnicodeString& UnicodeString::operator =(const UnicodeString& inOtherStr... function UnicodeString (line 51) | UnicodeString& UnicodeString::operator =(const ULongList& inOtherList) function ULongList (line 63) | const ULongList& UnicodeString::GetUnicodeList() const function ULongList (line 68) | ULongList& UnicodeString::GetUnicodeList() function EStatusCode (line 73) | EStatusCode UnicodeString::FromUTF8(const std::string& inString) function EStatusCodeAndString (line 143) | EStatusCodeAndString UnicodeString::ToUTF8() const function EStatusCode (line 184) | EStatusCode UnicodeString::FromUTF16(const std::string& inString) function EStatusCode (line 189) | EStatusCode UnicodeString::FromUTF16(const unsigned char* inString, unsi... function EStatusCode (line 203) | EStatusCode UnicodeString::FromUTF16BE(const std::string& inString) function EStatusCode (line 208) | EStatusCode UnicodeString::FromUTF16BE(const unsigned char* inString, un... function EStatusCode (line 254) | EStatusCode UnicodeString::FromUTF16LE(const std::string& inString) function EStatusCode (line 260) | EStatusCode UnicodeString::FromUTF16LE(const unsigned char* inString, un... function EStatusCode (line 306) | EStatusCode UnicodeString::FromUTF16UShort(const unsigned short* inShort... function EStatusCodeAndString (line 341) | EStatusCodeAndString UnicodeString::ToUTF16BE(bool inPrependWithBom) const function EStatusCodeAndString (line 380) | EStatusCodeAndString UnicodeString::ToUTF16LE(bool inPrependWithBom) const function EStatusCodeAndUShortList (line 419) | EStatusCodeAndUShortList UnicodeString::ToUTF16UShort() const FILE: libs/PDF-Writer/PDFWriter/UnicodeString.h type std (line 30) | typedef std::pair EStatusCodeAndString; type std (line 31) | typedef std::list ULongList; type std (line 32) | typedef std::list UShortList; type std (line 33) | typedef std::pair EStatusCodeAndUShor... function class (line 35) | class UnicodeString FILE: libs/PDF-Writer/PDFWriter/UppercaseSequance.h function class (line 26) | class UppercaseSequance FILE: libs/PDF-Writer/PDFWriter/UsedFontsRepository.cpp function PDFUsedFont (line 66) | PDFUsedFont* UsedFontsRepository::GetFontForFile(const std::string& inFo... function EStatusCode (line 112) | EStatusCode UsedFontsRepository::WriteUsedFontsDefinitions() function PDFUsedFont (line 125) | PDFUsedFont* UsedFontsRepository::GetFontForFile(const std::string& inFo... function EStatusCode (line 131) | EStatusCode UsedFontsRepository::WriteState(ObjectsContext* inStateWrite... function EStatusCode (line 195) | EStatusCode UsedFontsRepository::ReadState(PDFParser* inStateReader,Obje... FILE: libs/PDF-Writer/PDFWriter/UsedFontsRepository.h type std (line 37) | typedef std::pair StringAndLong; type std (line 38) | typedef std::map StringAndLongToPDFUsedFontMap; type std (line 39) | typedef std::map StringToStringMap; function class (line 41) | class UsedFontsRepository FILE: libs/PDF-Writer/PDFWriter/WinAnsiEncoding.cpp function BoolAndByte (line 68) | BoolAndByte WinAnsiEncoding::Encode(unsigned long inUnicodeCharacter) FILE: libs/PDF-Writer/PDFWriter/WinAnsiEncoding.h type std (line 28) | typedef std::pair BoolAndByte; function class (line 31) | class WinAnsiEncoding FILE: libs/PDF-Writer/PDFWriter/WrittenFontCFF.cpp function EStatusCode (line 164) | EStatusCode WrittenFontCFF::WriteFontDefinition(FreeTypeFaceWrapper& inF... function EStatusCode (line 242) | EStatusCode WrittenFontCFF::WriteState(ObjectsContext* inStateWriter,Obj... function EStatusCode (line 292) | EStatusCode WrittenFontCFF::ReadState(PDFParser* inStateReader,ObjectIDT... FILE: libs/PDF-Writer/PDFWriter/WrittenFontCFF.h type std (line 29) | typedef std::pair UCharAndUChar; type std (line 30) | typedef std::list UCharAndUCharList; function class (line 33) | class WrittenFontCFF : public AbstractWrittenFont FILE: libs/PDF-Writer/PDFWriter/WrittenFontRepresentation.h type std (line 31) | typedef std::vector ULongVector; function GlyphEncodingInfo (line 33) | struct GlyphEncodingInfo type std (line 47) | typedef std::map UIntToGlyphEncodingInf... type std (line 48) | typedef std::vector UIntVector; function UIntVector (line 50) | static UIntVector GetOrderedKeys(const UIntToGlyphEncodingInfoMap& inMap) function GetGlyphIDsAsOrderedVector (line 60) | struct WrittenFontRepresentation FILE: libs/PDF-Writer/PDFWriter/WrittenFontTrueType.cpp function EStatusCode (line 111) | EStatusCode WrittenFontTrueType::WriteFontDefinition(FreeTypeFaceWrapper... function EStatusCode (line 222) | EStatusCode WrittenFontTrueType::WriteState(ObjectsContext* inStateWrite... function EStatusCode (line 242) | EStatusCode WrittenFontTrueType::ReadState(PDFParser* inStateReader,Obje... FILE: libs/PDF-Writer/PDFWriter/WrittenFontTrueType.h function class (line 24) | class WrittenFontTrueType : public AbstractWrittenFont FILE: libs/PDF-Writer/PDFWriter/XCryptionCommon.cpp function ByteList (line 64) | const ByteList& XCryptionCommon::GetInitialEncryptionKey() const function ByteList (line 69) | const ByteList& XCryptionCommon::OnObjectStart(long long inObjectID, lon... function ByteList (line 75) | ByteList XCryptionCommon::ComputeEncryptionKeyForObject( function ByteList (line 88) | const ByteList& XCryptionCommon::GetCurrentObjectKey() { function ByteList (line 92) | ByteList XCryptionCommon::stringToByteList(const std::string& inString) { function ByteList (line 101) | ByteList XCryptionCommon::substr(const ByteList& inList, IOBasicTypes::L... function ByteList (line 120) | ByteList XCryptionCommon::add(const ByteList& inA, const ByteList& inB) { function ByteList (line 141) | ByteList XCryptionCommon::algorithm3_1(ObjectIDType inObjectNumber, function ByteList (line 176) | ByteList XCryptionCommon::algorithm3_2(unsigned int inRevision, function ByteList (line 218) | ByteList XCryptionCommon::algorithm3_3(unsigned int inRevision, function ByteList (line 256) | ByteList XCryptionCommon::RC4Encode(const ByteList& inKey, const ByteLis... function ByteList (line 269) | ByteList XCryptionCommon::algorithm3_4(unsigned int inLength, function ByteList (line 280) | ByteList XCryptionCommon::algorithm3_5(unsigned int inRevision, FILE: libs/PDF-Writer/PDFWriter/XCryptionCommon.h type std (line 32) | typedef std::list ByteList; type std (line 33) | typedef std::list ByteListList; type std (line 34) | typedef std::map StringToXCryptionCommonMap; function class (line 37) | class XCryptionCommon { FILE: libs/PDF-Writer/PDFWriter/XObjectContentContext.cpp function ResourcesDictionary (line 38) | ResourcesDictionary* XObjectContentContext::GetResourcesDictionary() class FormImageWritingTask (line 43) | class FormImageWritingTask : public IFormEndWritingTask method FormImageWritingTask (line 46) | FormImageWritingTask(const std::string& inImagePath,unsigned long inIm... method Write (line 53) | virtual PDFHummus::EStatusCode Write(PDFFormXObject* inFormXObject, FILE: libs/PDF-Writer/PDFWriter/XObjectContentContext.h function class (line 26) | class XObjectContentContext : public AbstractContentContext FILE: libs/PDF-Writer/PDFWriterTestPlayground/AppendPagesTest.cpp function EStatusCode (line 38) | EStatusCode AppendPagesTest::Run(const TestConfiguration& inTestConfigur... FILE: libs/PDF-Writer/PDFWriterTestPlayground/AppendPagesTest.h function class (line 24) | class AppendPagesTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/AppendSpecialPagesTest.cpp function EStatusCode (line 38) | EStatusCode AppendSpecialPagesTest::Run(const TestConfiguration& inTestC... FILE: libs/PDF-Writer/PDFWriterTestPlayground/AppendSpecialPagesTest.h function class (line 24) | class AppendSpecialPagesTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/AppendingAndReading.cpp function EStatusCode (line 45) | EStatusCode AppendingAndReading::Run(const TestConfiguration& inTestConf... FILE: libs/PDF-Writer/PDFWriterTestPlayground/AppendingAndReading.h function class (line 27) | class AppendingAndReading : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/BasicModification.cpp function EStatusCode (line 43) | EStatusCode BasicModification::Run(const TestConfiguration& inTestConfig... function EStatusCode (line 145) | EStatusCode BasicModification::TestBasicFileModification(const TestConfi... function EStatusCode (line 225) | EStatusCode BasicModification::TestInPlaceFileModification(const TestCon... FILE: libs/PDF-Writer/PDFWriterTestPlayground/BasicModification.h function class (line 25) | class BasicModification : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/BoxingBaseTest.cpp function EStatusCode (line 38) | EStatusCode BoxingBaseTest::Run(const TestConfiguration& inTestConfigura... function EStatusCode (line 45) | EStatusCode BoxingBaseTest::RunIntTest() FILE: libs/PDF-Writer/PDFWriterTestPlayground/BoxingBaseTest.h function class (line 24) | class BoxingBaseTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/BufferedOutputStreamTest.cpp function EStatusCode (line 41) | EStatusCode BufferedOutputStreamTest::Run(const TestConfiguration& inTes... FILE: libs/PDF-Writer/PDFWriterTestPlayground/BufferedOutputStreamTest.h function class (line 25) | class BufferedOutputStreamTest: public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/CopyingAndMergingEmptyPages.cpp function EStatusCode (line 43) | EStatusCode CopyingAndMergingEmptyPages::Run(const TestConfiguration& in... function EStatusCode (line 92) | EStatusCode CopyingAndMergingEmptyPages::PrepareSampleEmptyPDF(const Tes... FILE: libs/PDF-Writer/PDFWriterTestPlayground/CopyingAndMergingEmptyPages.h function class (line 24) | class CopyingAndMergingEmptyPages : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/CustomLogTest.cpp function EStatusCode (line 26) | EStatusCode CustomLogTest::Run(const TestConfiguration& inTestConfigurat... FILE: libs/PDF-Writer/PDFWriterTestPlayground/CustomLogTest.h function class (line 4) | class CustomLogTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/DCTDecodeFilterTest.cpp function EStatusCode (line 60) | EStatusCode DCTDecodeFilterTest::Run(const TestConfiguration& inTestConf... function EStatusCode (line 132) | EStatusCode DCTDecodeFilterTest::CreateFileWithJPGImage(const TestConfig... function ObjectIDType (line 215) | ObjectIDType DCTDecodeFilterTest::FindDCTDecodedImageObject(PDFParser* i... function EStatusCode (line 283) | EStatusCode DCTDecodeFilterTest::ModifyImageObject(PDFWriter* inWriter,O... FILE: libs/PDF-Writer/PDFWriterTestPlayground/DCTDecodeFilterTest.h function class (line 32) | class DCTDecodeFilterTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/DFontTest.cpp function EStatusCode (line 43) | EStatusCode DFontTest::Run(const TestConfiguration& inTestConfiguration) FILE: libs/PDF-Writer/PDFWriterTestPlayground/DFontTest.h function class (line 39) | class DFontTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/EmptyFileTest.cpp function EStatusCode (line 39) | EStatusCode EmptyFileTest::Run(const TestConfiguration& inTestConfigurat... FILE: libs/PDF-Writer/PDFWriterTestPlayground/EmptyFileTest.h function class (line 24) | class EmptyFileTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/EmptyPagesPDF.cpp function EStatusCode (line 40) | EStatusCode EmptyPagesPDF::Run(const TestConfiguration& inTestConfigurat... FILE: libs/PDF-Writer/PDFWriterTestPlayground/EmptyPagesPDF.h function class (line 24) | class EmptyPagesPDF : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/EncryptedPDF.cpp function EStatusCode (line 20) | EStatusCode EncryptedPDFTester::Run(const TestConfiguration& inTestConfi... FILE: libs/PDF-Writer/PDFWriterTestPlayground/EncryptedPDF.h function class (line 24) | class EncryptedPDFTester : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/FileURL.cpp function FileURL (line 62) | FileURL FileURL::GetFolder() const function FileURL (line 75) | FileURL FileURL::InterpretFrom(const FileURL& inURL) const function string (line 96) | string FileURL::ToString() const FILE: libs/PDF-Writer/PDFWriterTestPlayground/FileURL.h type list (line 10) | typedef list StringList; function class (line 12) | class FileURL FILE: libs/PDF-Writer/PDFWriterTestPlayground/FlateEncryptionTest.cpp function EStatusCode (line 45) | EStatusCode FlateEncryptionTest::Run(const TestConfiguration& inTestConf... FILE: libs/PDF-Writer/PDFWriterTestPlayground/FlateEncryptionTest.h function class (line 26) | class FlateEncryptionTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/FlateObjectDecodeTest.cpp function EStatusCode (line 40) | EStatusCode decodeStream(const string sourcePath, const string targetPat... function EStatusCode (line 91) | EStatusCode FlateObjectDecodeTest::Run(const TestConfiguration& inTestCo... FILE: libs/PDF-Writer/PDFWriterTestPlayground/FlateObjectDecodeTest.h function class (line 24) | class FlateObjectDecodeTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/FormXObjectTest.cpp function EStatusCode (line 43) | EStatusCode FormXObjectTest::Run(const TestConfiguration& inTestConfigur... FILE: libs/PDF-Writer/PDFWriterTestPlayground/FormXObjectTest.h function class (line 24) | class FormXObjectTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/FreeTypeInitializationTest.cpp function EStatusCode (line 48) | EStatusCode FreeTypeInitializationTest::Run(const TestConfiguration& inT... function EStatusCode (line 82) | EStatusCode FreeTypeInitializationTest::ShowFaceProperties(FreeTypeWrapp... function EStatusCode (line 109) | EStatusCode FreeTypeInitializationTest::ShowGlobalFontProperties(FreeTyp... FILE: libs/PDF-Writer/PDFWriterTestPlayground/FreeTypeInitializationTest.h function class (line 28) | class FreeTypeInitializationTest: public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/HighLevelContentContext.cpp function EStatusCode (line 42) | EStatusCode HighLevelContentContext::Run(const TestConfiguration& inTest... FILE: libs/PDF-Writer/PDFWriterTestPlayground/HighLevelContentContext.h function class (line 26) | class HighLevelContentContext : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/HighLevelImages.cpp function EStatusCode (line 44) | EStatusCode HighLevelImages::Run(const TestConfiguration& inTestConfigur... FILE: libs/PDF-Writer/PDFWriterTestPlayground/HighLevelImages.h function class (line 28) | class HighLevelImages : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/ITestUnit.h function class (line 26) | class TestConfiguration function class (line 32) | class ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/ImagesAndFormsForwardReferenceTest.cpp function EStatusCode (line 46) | EStatusCode ImagesAndFormsForwardReferenceTest::Run(const TestConfigurat... FILE: libs/PDF-Writer/PDFWriterTestPlayground/ImagesAndFormsForwardReferenceTest.h function class (line 26) | class ImagesAndFormsForwardReferenceTest: public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/InputFlateDecodeTester.cpp function EStatusCode (line 41) | EStatusCode InputFlateDecodeTester::Run(const TestConfiguration& inTestC... FILE: libs/PDF-Writer/PDFWriterTestPlayground/InputFlateDecodeTester.h function class (line 24) | class InputFlateDecodeTester : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/InputImagesAsStreamsTest.cpp function EStatusCode (line 24) | EStatusCode InputImagesAsStreamsTest::Run(const TestConfiguration& inTes... FILE: libs/PDF-Writer/PDFWriterTestPlayground/InputImagesAsStreamsTest.h function class (line 4) | class InputImagesAsStreamsTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/JPGImageTest.cpp function EStatusCode (line 45) | EStatusCode JPGImageTest::Run(const TestConfiguration& inTestConfiguration) FILE: libs/PDF-Writer/PDFWriterTestPlayground/JPGImageTest.h function class (line 24) | class JPGImageTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/JpegLibTest.cpp class HummusJPGException (line 42) | class HummusJPGException method HummusJPGException (line 45) | HummusJPGException(){} function HummusJPGErrorExit (line 50) | HummusJPGErrorExit (j_common_ptr cinfo) function HummusJPGOutputMessage (line 56) | HummusJPGOutputMessage(j_common_ptr cinfo) type HummusSourceManager (line 64) | struct HummusSourceManager type jpeg_source_mgr (line 66) | struct jpeg_source_mgr function HummusFillInputBuffer (line 74) | HummusFillInputBuffer (j_decompress_ptr cinfo) function HummusSkipInputData (line 94) | HummusSkipInputData (j_decompress_ptr cinfo, long num_bytes) function HummusJPGSourceInitialization (line 117) | HummusJPGSourceInitialization (j_decompress_ptr cinfo, IByteReader * inS... function EStatusCode (line 150) | EStatusCode JpegLibTest::Run(const TestConfiguration& inTestConfiguration) FILE: libs/PDF-Writer/PDFWriterTestPlayground/JpegLibTest.h function class (line 28) | class JpegLibTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/LinksTest.cpp function EStatusCode (line 40) | EStatusCode LinksTest::Run(const TestConfiguration& inTestConfiguration) FILE: libs/PDF-Writer/PDFWriterTestPlayground/LinksTest.h function class (line 24) | class LinksTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/LogTest.cpp function EStatusCode (line 35) | EStatusCode LogTest::Run(const TestConfiguration& inTestConfiguration) FILE: libs/PDF-Writer/PDFWriterTestPlayground/LogTest.h function class (line 25) | class LogTest: public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/MergePDFPages.cpp function EStatusCode (line 42) | EStatusCode MergePDFPages::Run(const TestConfiguration& inTestConfigurat... function EStatusCode (line 107) | EStatusCode MergePDFPages::TestOnlyMerge(const TestConfiguration& inTest... function EStatusCode (line 143) | EStatusCode MergePDFPages::TestPrefixGraphicsMerge(const TestConfigurati... function EStatusCode (line 203) | EStatusCode MergePDFPages::TestSuffixGraphicsMerge(const TestConfigurati... function EStatusCode (line 260) | EStatusCode MergePDFPages::TestBothGraphicsMerge(const TestConfiguration... function EStatusCode (line 329) | EStatusCode MergePDFPages::MergeTwoPageInSeparatePhases(const TestConfig... class MyPDFMergingHandler (line 390) | class MyPDFMergingHandler : public DocumentContextExtenderAdapter method MyPDFMergingHandler (line 393) | MyPDFMergingHandler(PageContentContext* inPageContentContext) {mPageCo... method EStatusCode (line 395) | EStatusCode OnAfterMergePageFromPage( function EStatusCode (line 421) | EStatusCode MergePDFPages::MergeTwoPageWithEvents(const TestConfiguratio... function EStatusCode (line 472) | EStatusCode MergePDFPages::MergePagesUsingCopyingContext(const TestConfi... FILE: libs/PDF-Writer/PDFWriterTestPlayground/MergePDFPages.h function class (line 24) | class MergePDFPages : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/MergeToPDFForm.cpp function EStatusCode (line 43) | EStatusCode MergeToPDFForm::Run(const TestConfiguration& inTestConfigura... FILE: libs/PDF-Writer/PDFWriterTestPlayground/MergeToPDFForm.h function class (line 24) | class MergeToPDFForm : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/ModifyingEncryptedFile.cpp function EStatusCode (line 42) | EStatusCode RunTest(const TestConfiguration& inTestConfiguration,PDFWrit... function EStatusCode (line 123) | EStatusCode ModifyingEncryptedFile::Run(const TestConfiguration& inTestC... FILE: libs/PDF-Writer/PDFWriterTestPlayground/ModifyingEncryptedFile.h function class (line 27) | class ModifyingEncryptedFile : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/ModifyingExistingFileContent.cpp function EStatusCode (line 46) | EStatusCode ModifyingExistingFileContent::Run(const TestConfiguration& i... function EStatusCode (line 95) | EStatusCode ModifyingExistingFileContent::TestPageSizeModification(PDFWr... function EStatusCode (line 157) | EStatusCode ModifyingExistingFileContent::TestAddingComments(PDFWriter* ... FILE: libs/PDF-Writer/PDFWriterTestPlayground/ModifyingExistingFileContent.h function class (line 27) | class ModifyingExistingFileContent : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/OpenTypeTest.cpp function EStatusCode (line 43) | EStatusCode OpenTypeTest::SaveCharstringCode(const TestConfiguration& in... function EStatusCode (line 67) | EStatusCode OpenTypeTest::Run(const TestConfiguration& inTestConfiguration) function EStatusCode (line 72) | EStatusCode OpenTypeTest::TestFont(const TestConfiguration& inTestConfig... FILE: libs/PDF-Writer/PDFWriterTestPlayground/OpenTypeTest.h function class (line 25) | class OpenTypeTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/OutputFileStreamTest.cpp function EStatusCode (line 41) | EStatusCode OutputFileStreamTest::Run(const TestConfiguration& inTestCon... FILE: libs/PDF-Writer/PDFWriterTestPlayground/OutputFileStreamTest.h function class (line 25) | class OutputFileStreamTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFComment.h function class (line 12) | class PDFComment FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFCommentWriter.cpp function EStatusCode (line 21) | EStatusCode PDFCommentWriter::AttachCommentTreeToNextPage(PDFComment* in... function EStatusCodeAndObjectIDType (line 36) | EStatusCodeAndObjectIDType PDFCommentWriter::WriteCommentsTree(PDFCommen... function EStatusCode (line 156) | EStatusCode PDFCommentWriter::WriteCommentTree(PDFComment* inComment,PDF... FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFCommentWriter.h type map (line 13) | typedef map PDFCommentToObjectIDTypeMap; type pair (line 14) | typedef pair EStatusCodeAndObjectID... type pair (line 15) | typedef pair EStatus... function class (line 17) | class PDFCommentWriter FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFCopyingContextTest.cpp function EStatusCode (line 39) | EStatusCode PDFCopyingContextTest::Run(const TestConfiguration& inTestCo... FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFCopyingContextTest.h function class (line 25) | class PDFCopyingContextTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFDateTest.cpp function EStatusCode (line 38) | EStatusCode PDFDateTest::Run(const TestConfiguration& inTestConfiguration) FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFDateTest.h function class (line 26) | class PDFDateTest: public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFEmbedTest.cpp function EStatusCode (line 41) | EStatusCode PDFEmbedTest::Run(const TestConfiguration& inTestConfiguration) FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFEmbedTest.h function class (line 24) | class PDFEmbedTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFObjectCastTest.cpp function EStatusCode (line 40) | EStatusCode PDFObjectCastTest::Run(const TestConfiguration& inTestConfig... FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFObjectCastTest.h function class (line 25) | class PDFObjectCastTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFObjectParserTest.cpp class InputInterfaceToStream (line 40) | class InputInterfaceToStream : public IByteReader, public IReadPositionP... method Read (line 45) | virtual IOBasicTypes::LongBufferSizeType Read(IOBasicTypes::Byte* inBu... method NotEnded (line 55) | virtual bool NotEnded() { return mPos < mLen; } method GetCurrentPosition (line 57) | virtual IOBasicTypes::LongFilePositionType GetCurrentPosition(){ method setInput (line 61) | void setInput(const string& input){ method string (line 67) | const string& getInput() const{ method InputInterfaceToStream (line 71) | InputInterfaceToStream() class PDFObjectParserTestLogHelper (line 81) | class PDFObjectParserTestLogHelper{ method PDFObjectParserTestLogHelper (line 85) | PDFObjectParserTestLogHelper(){} method EStatusCode (line 89) | EStatusCode openLog(const string& path){ method PDFObjectParserTestLogHelper (line 95) | PDFObjectParserTestLogHelper& operator<<(T out){ class ExpectedResult (line 106) | class ExpectedResult{ method ExpectedResult (line 111) | ExpectedResult(PDFObject* object) method setResult (line 118) | int setResult(const string& input, const string& expected, PDFObjectPa... function EStatusCode (line 160) | EStatusCode PDFObjectParserTest::Run(const TestConfiguration& inTestConf... function EStatusCode (line 195) | EStatusCode PDFObjectParserTest::ParseCommentedTokens(PDFObjectParser* o... function EStatusCode (line 228) | EStatusCode PDFObjectParserTest::ParseHexStringTokens(PDFObjectParser* o... function EStatusCode (line 304) | EStatusCode PDFObjectParserTest::ParseLiteralStringTokens(PDFObjectParse... FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFObjectParserTest.h function class (line 29) | class PDFObjectParserTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFParserTest.cpp function EStatusCode (line 48) | EStatusCode PDFParserTest::Run(const TestConfiguration& inTestConfigurat... function EStatusCode (line 115) | EStatusCode PDFParserTest::IterateObjectTypes(PDFObject* inObject,PDFPar... FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFParserTest.h type set (line 33) | typedef set ObjectIDTypeSet; function class (line 35) | class PDFParserTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFTextStringTest.cpp function EStatusCode (line 38) | EStatusCode PDFTextStringTest::Run(const TestConfiguration& inTestConfig... FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFTextStringTest.h function class (line 24) | class PDFTextStringTest: public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFWithPassword.cpp function EStatusCode (line 41) | EStatusCode RunTest(const TestConfiguration& inTestConfiguration, bool i... function EStatusCode (line 110) | EStatusCode PDFWithPassword::Run(const TestConfiguration& inTestConfigur... FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFWithPassword.h function class (line 24) | class PDFWithPassword : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/PDFWriterTestPlayground.cpp function PrintUsage (line 28) | static void PrintUsage() function main (line 49) | int main(int argc, char* argv[]) FILE: libs/PDF-Writer/PDFWriterTestPlayground/PFBStreamTest.cpp function EStatusCode (line 42) | EStatusCode PFBStreamTest::Run(const TestConfiguration& inTestConfigurat... FILE: libs/PDF-Writer/PDFWriterTestPlayground/PFBStreamTest.h function class (line 25) | class PFBStreamTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/PNGImageTest.cpp function EStatusCode (line 46) | EStatusCode RunImageTest(const TestConfiguration& inTestConfiguration, c... function EStatusCode (line 107) | EStatusCode PNGImageTest::Run(const TestConfiguration& inTestConfiguration) FILE: libs/PDF-Writer/PDFWriterTestPlayground/PNGImageTest.h function class (line 27) | class PNGImageTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/PageModifierTest.cpp function EStatusCode (line 43) | EStatusCode PageModifierTest::Run(const TestConfiguration& inTestConfigu... FILE: libs/PDF-Writer/PDFWriterTestPlayground/PageModifierTest.h function class (line 25) | class PageModifierTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/PageOrderModification.cpp function addPageToNewTree (line 46) | void addPageToNewTree(unsigned long inPageIndex, PDFWriter& inWriter, PD... function EStatusCode (line 84) | EStatusCode PageOrderModification::Run(const TestConfiguration& inTestCo... FILE: libs/PDF-Writer/PDFWriterTestPlayground/PageOrderModification.h function class (line 26) | class PageOrderModification : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/ParsingBadXref.cpp function EStatusCode (line 44) | EStatusCode openPDF(const string& path) { function EStatusCode (line 60) | EStatusCode ParsingBadXref::Run(const TestConfiguration& inTestConfigura... FILE: libs/PDF-Writer/PDFWriterTestPlayground/ParsingBadXref.h function class (line 24) | class ParsingBadXref : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/ParsingFaulty.cpp function EStatusCode (line 46) | EStatusCode openPDF(const string& path) { function EStatusCode (line 62) | EStatusCode openPDFForNullPageTest(const string& path) { function EStatusCode (line 84) | EStatusCode openPDFForRotationTest(const string& path) { function EStatusCode (line 108) | EStatusCode ParsingFaulty::Run(const TestConfiguration& inTestConfigurat... FILE: libs/PDF-Writer/PDFWriterTestPlayground/ParsingFaulty.h function class (line 24) | class ParsingFaulty : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/PosixPath.cpp function PosixPath (line 62) | PosixPath PosixPath::GetFolder() const function PosixPath (line 75) | PosixPath PosixPath::InterpretFrom(const PosixPath& inURL) const function string (line 96) | string PosixPath::ToString() const function FileURL (line 132) | FileURL PosixPath::ToFileURL() const FILE: libs/PDF-Writer/PDFWriterTestPlayground/PosixPath.h type list (line 10) | typedef list StringList; function class (line 12) | class PosixPath FILE: libs/PDF-Writer/PDFWriterTestPlayground/RecryptPDF.cpp function EStatusCode (line 37) | EStatusCode RecryptPDF::Run(const TestConfiguration& inTestConfiguration) FILE: libs/PDF-Writer/PDFWriterTestPlayground/RecryptPDF.h type LogConfiguration (line 29) | struct LogConfiguration type PDFCreationSettings (line 30) | struct PDFCreationSettings function class (line 32) | class RecryptPDF : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/RefCountTest.cpp class MyClass (line 39) | class MyClass : public RefCountObject method MyClass (line 44) | MyClass(int inID){mID = inID; ++TotalObjectsCount;} method GetID (line 47) | int GetID(){return mID;} function EStatusCode (line 55) | EStatusCode RefCountTest::Run(const TestConfiguration& inTestConfiguration) FILE: libs/PDF-Writer/PDFWriterTestPlayground/RefCountTest.h function class (line 25) | class RefCountTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/RotatedPagesPDF.cpp function EStatusCode (line 42) | EStatusCode RotatedPagesPDF::Run(const TestConfiguration& inTestConfigur... FILE: libs/PDF-Writer/PDFWriterTestPlayground/RotatedPagesPDF.h function class (line 24) | class RotatedPagesPDF : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/ShutDownRestartTest.cpp function EStatusCode (line 44) | EStatusCode ShutDownRestartTest::Run(const TestConfiguration& inTestConf... FILE: libs/PDF-Writer/PDFWriterTestPlayground/ShutDownRestartTest.h function class (line 24) | class ShutDownRestartTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/SimpleContentPageTest.cpp function EStatusCode (line 45) | EStatusCode SimpleContentPageTest::Run(const TestConfiguration& inTestCo... FILE: libs/PDF-Writer/PDFWriterTestPlayground/SimpleContentPageTest.h function class (line 24) | class SimpleContentPageTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/SimpleTextUsage.cpp function EStatusCode (line 43) | EStatusCode SimpleTextUsage::Run(const TestConfiguration& inTestConfigur... function EStatusCode (line 120) | EStatusCode SimpleTextUsage::RunCFFTest(const TestConfiguration& inTestC... function EStatusCode (line 226) | EStatusCode SimpleTextUsage::RunTrueTypeTest(const TestConfiguration& in... function EStatusCode (line 304) | EStatusCode SimpleTextUsage::RunType1Test(const TestConfiguration& inTes... function EStatusCode (line 383) | EStatusCode SimpleTextUsage::RunNoTextTest(const TestConfiguration& inTe... FILE: libs/PDF-Writer/PDFWriterTestPlayground/SimpleTextUsage.h function class (line 26) | class SimpleTextUsage : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/TIFFImageTest.cpp function EStatusCode (line 45) | EStatusCode TIFFImageTest::Run(const TestConfiguration& inTestConfigurat... function EStatusCode (line 193) | EStatusCode TIFFImageTest::AddPageForTIFF(PDFWriter& inpdfWriter, const ... FILE: libs/PDF-Writer/PDFWriterTestPlayground/TIFFImageTest.h function class (line 30) | class TIFFImageTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/TTCTest.h function class (line 25) | class TTCTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/TestMeasurementsTest.cpp function EStatusCode (line 41) | EStatusCode TestMeasurementsTest::Run(const TestConfiguration& inTestCon... FILE: libs/PDF-Writer/PDFWriterTestPlayground/TestMeasurementsTest.h function class (line 26) | class TestMeasurementsTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/TestsRunner.cpp function EStatusCode (line 49) | EStatusCode TestsRunner::RunAll(const TestConfiguration& inTestConfigura... function EStatusCode (line 58) | EStatusCode TestsRunner::RunTestsInList(const TestConfiguration& inTestC... function EStatusCode (line 98) | EStatusCode TestsRunner::RunSingleTest(const TestConfiguration& inTestCo... function EStatusCode (line 127) | EStatusCode TestsRunner::RunTest(const TestConfiguration& inTestConfigur... function EStatusCode (line 140) | EStatusCode TestsRunner::RunTests(const TestConfiguration& inTestConfigu... function EStatusCode (line 155) | EStatusCode TestsRunner::RunCategory(const TestConfiguration& inTestConf... function EStatusCode (line 168) | EStatusCode TestsRunner::RunCategories(const TestConfiguration& inTestCo... function EStatusCode (line 185) | EStatusCode TestsRunner::RunCategories(const TestConfiguration& inTestCo... function EStatusCode (line 208) | EStatusCode TestsRunner::RunExcludeCategories(const TestConfiguration& i... function EStatusCode (line 219) | EStatusCode TestsRunner::RunExcludeTests(const TestConfiguration& inTest... FILE: libs/PDF-Writer/PDFWriterTestPlayground/TestsRunner.h type pair (line 40) | typedef pair StringAndTestUnit; type map (line 41) | typedef map StringToTestUnitMap; type list (line 42) | typedef list StringAndTestUnitList; type map (line 43) | typedef map StringToStringAndTestUnitListMap; type set (line 44) | typedef set StringSet; type list (line 46) | typedef list StringList; function class (line 48) | class TestsRunner function string (line 102) | static string FileURLToLocalPath(const FileURL& inFileURL) function FileURL (line 109) | static FileURL LocalPathToFileURL(const string& inLocalPath) function string (line 117) | static string FileURLToLocalPath(const FileURL& inFileURL) function FileURL (line 124) | static FileURL LocalPathToFileURL(const string& inLocalPath) function string (line 131) | static string RelativeURLToLocalPath(const FileURL& inFileURL,const stri... FILE: libs/PDF-Writer/PDFWriterTestPlayground/TextUsageBugs.cpp function EStatusCode (line 46) | EStatusCode TextUsageBugs::Run(const TestConfiguration& inTestConfigurat... function EStatusCode (line 91) | EStatusCode TextUsageBugs::RunKoreanFontTest(const TestConfiguration& in... function EStatusCode (line 154) | EStatusCode TextUsageBugs::RunCNRSTest(const TestConfiguration& inTestCo... function EStatusCode (line 232) | EStatusCode TextUsageBugs::RunCNRS2SampleTest(const TestConfiguration& i... function EStatusCode (line 1528) | EStatusCode TextUsageBugs::RunCNRS2Test(const TestConfiguration& inTestC... FILE: libs/PDF-Writer/PDFWriterTestPlayground/TextUsageBugs.h function class (line 24) | class TextUsageBugs : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/TiffSpecialsTest.cpp function EStatusCode (line 45) | EStatusCode TiffSpecialsTest::Run(const TestConfiguration& inTestConfigu... function EStatusCode (line 98) | EStatusCode TiffSpecialsTest::CreatePageForImageAndRelease(PDFWriter& in... function EStatusCode (line 143) | EStatusCode TiffSpecialsTest::CreateBlackAndWhiteMaskImage(const TestCon... function EStatusCode (line 214) | EStatusCode TiffSpecialsTest::CreateBiLevelGrayScales(const TestConfigur... FILE: libs/PDF-Writer/PDFWriterTestPlayground/TiffSpecialsTest.h function class (line 30) | class TiffSpecialsTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/TimerTest.cpp function EStatusCode (line 37) | EStatusCode TimerTest::Run(const TestConfiguration& inTestConfiguration) FILE: libs/PDF-Writer/PDFWriterTestPlayground/TimerTest.h function class (line 25) | class TimerTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/TrueTypeTest.cpp function EStatusCode (line 38) | EStatusCode TrueTypeTest::Run(const TestConfiguration& inTestConfiguration) FILE: libs/PDF-Writer/PDFWriterTestPlayground/TrueTypeTest.h function class (line 24) | class TrueTypeTest : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/Type1Test.cpp function EStatusCode (line 42) | EStatusCode Type1Test::Run(const TestConfiguration& inTestConfiguration) function EStatusCode (line 193) | EStatusCode Type1Test::ShowDependencies(const string& inCharStringName,T... function EStatusCode (line 224) | EStatusCode Type1Test::SaveCharstringCode(const TestConfiguration& inTes... FILE: libs/PDF-Writer/PDFWriterTestPlayground/Type1Test.h type Type1FontDictionary (line 27) | struct Type1FontDictionary type Type1PrivateDictionary (line 28) | struct Type1PrivateDictionary type Type1FontInfoDictionary (line 29) | struct Type1FontInfoDictionary function class (line 35) | class Type1Test : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/UnicodeTextUsage.cpp function EStatusCode (line 42) | EStatusCode UnicodeTextUsage::Run(const TestConfiguration& inTestConfigu... FILE: libs/PDF-Writer/PDFWriterTestPlayground/UnicodeTextUsage.h function class (line 24) | class UnicodeTextUsage : public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/UppercaseSequanceTest.cpp function EStatusCode (line 36) | EStatusCode UppercaseSequanceTest::Run(const TestConfiguration& inTestCo... FILE: libs/PDF-Writer/PDFWriterTestPlayground/UppercaseSequanceTest.h function class (line 24) | class UppercaseSequanceTest: public ITestUnit FILE: libs/PDF-Writer/PDFWriterTestPlayground/WindowsPath.cpp function WindowsPath (line 59) | WindowsPath WindowsPath::GetFolder() const function WindowsPath (line 72) | WindowsPath WindowsPath::InterpretFrom(const WindowsPath& inPath) const function string (line 93) | string WindowsPath::ToString() const function FileURL (line 129) | FileURL WindowsPath::ToFileURL() const FILE: libs/PDF-Writer/PDFWriterTestPlayground/WindowsPath.h type list (line 10) | typedef list StringList; function class (line 12) | class WindowsPath FILE: libs/PDF-Writer/ZLib/adler32.c function uLong (line 63) | uLong ZEXPORT adler32_z(adler, buf, len) function uLong (line 134) | uLong ZEXPORT adler32(adler, buf, len) function local (line 143) | local uLong adler32_combine_(adler1, adler2, len2) function uLong (line 172) | uLong ZEXPORT adler32_combine(adler1, adler2, len2) function uLong (line 180) | uLong ZEXPORT adler32_combine64(adler1, adler2, len2) FILE: libs/PDF-Writer/ZLib/compress.c function compress2 (line 22) | int ZEXPORT compress2 (dest, destLen, source, sourceLen, level) function compress (line 68) | int ZEXPORT compress (dest, destLen, source, sourceLen) function uLong (line 81) | uLong ZEXPORT compressBound (sourceLen) FILE: libs/PDF-Writer/ZLib/crc32.c function local (line 88) | local void make_crc_table() function local (line 165) | local void write_table(out, table) function z_crc_t (line 188) | const z_crc_t FAR * ZEXPORT get_crc_table() function crc32_z (line 202) | unsigned long ZEXPORT crc32_z(crc, buf, len) function crc32 (line 237) | unsigned long ZEXPORT crc32(crc, buf, len) function crc32_little (line 266) | local unsigned long crc32_little(crc, buf, len) function crc32_big (line 306) | local unsigned long crc32_big(crc, buf, len) function gf2_matrix_times (line 344) | local unsigned long gf2_matrix_times(mat, vec) function local (line 361) | local void gf2_matrix_square(square, mat) function local (line 372) | local uLong crc32_combine_(crc1, crc2, len2) function uLong (line 428) | uLong ZEXPORT crc32_combine(crc1, crc2, len2) function uLong (line 436) | uLong ZEXPORT crc32_combine64(crc1, crc2, len2) FILE: libs/PDF-Writer/ZLib/deflate.c type block_state (line 66) | typedef enum { type block_state (line 73) | typedef block_state (*compress_func) type config (line 120) | typedef struct config_s { function local (line 201) | local void slide_hash(s) function deflateInit_ (line 228) | int ZEXPORT deflateInit_(strm, level, version, stream_size) function deflateInit2_ (line 240) | int ZEXPORT deflateInit2_(strm, level, method, windowBits, memLevel, str... function local (line 353) | local int deflateStateCheck (strm) function deflateSetDictionary (line 376) | int ZEXPORT deflateSetDictionary (strm, dictionary, dictLength) function deflateGetDictionary (line 445) | int ZEXPORT deflateGetDictionary (strm, dictionary, dictLength) function deflateReset (line 505) | int ZEXPORT deflateReset (strm) function deflateSetHeader (line 517) | int ZEXPORT deflateSetHeader (strm, head) function deflatePending (line 528) | int ZEXPORT deflatePending (strm, pending, bits) function deflatePrime (line 542) | int ZEXPORT deflatePrime (strm, bits, value) function deflateParams (line 568) | int ZEXPORT deflateParams(strm, level, strategy) function deflateTune (line 617) | int ZEXPORT deflateTune(strm, good_length, max_lazy, nice_length, max_ch... function uLong (line 652) | uLong ZEXPORT deflateBound(strm, sourceLen) function local (line 716) | local void putShortMSB (s, b) function local (line 730) | local void flush_pending(strm) function deflate (line 763) | int ZEXPORT deflate (strm, flush) function deflateEnd (line 1076) | int ZEXPORT deflateEnd (strm) function deflateCopy (line 1102) | int ZEXPORT deflateCopy (dest, source) function read_buf (line 1164) | local unsigned read_buf(strm, buf, size) function local (line 1194) | local void lm_init (s) function local (line 1236) | local uInt longest_match(s, cur_match) function local (line 1385) | local uInt longest_match(s, cur_match) function local (line 1448) | local void check_match(s, start, match, length) function local (line 1482) | local void fill_window(s) function local (line 1643) | local block_state deflate_stored(s, flush) function local (line 1824) | local block_state deflate_fast(s, flush) function local (line 1926) | local block_state deflate_slow(s, flush) function local (line 2057) | local block_state deflate_rle(s, flush) function local (line 2130) | local block_state deflate_huff(s, flush) FILE: libs/PDF-Writer/ZLib/deflate.h type ct_data (line 68) | typedef struct ct_data_s { type static_tree_desc (line 84) | typedef struct static_tree_desc_s static_tree_desc; type tree_desc (line 86) | typedef struct tree_desc_s { type ush (line 92) | typedef ush Pos; type Pos (line 93) | typedef Pos FAR Posf; type IPos (line 94) | typedef unsigned IPos; type deflate_state (line 100) | typedef struct internal_state { FILE: libs/PDF-Writer/ZLib/gzclose.c function gzclose (line 11) | int ZEXPORT gzclose(file) FILE: libs/PDF-Writer/ZLib/gzguts.h type gz_state (line 170) | typedef struct { type gz_state (line 202) | typedef gz_state FAR *gz_statep; FILE: libs/PDF-Writer/ZLib/gzlib.c function local (line 75) | local void gz_reset(state) function local (line 91) | local gzFile gz_open(path, fd, mode) function gzFile (line 270) | gzFile ZEXPORT gzopen(path, mode) function gzFile (line 278) | gzFile ZEXPORT gzopen64(path, mode) function gzFile (line 286) | gzFile ZEXPORT gzdopen(fd, mode) function gzFile (line 307) | gzFile ZEXPORT gzopen_w(path, mode) function gzbuffer (line 316) | int ZEXPORT gzbuffer(file, size) function gzrewind (line 343) | int ZEXPORT gzrewind(file) function z_off64_t (line 366) | z_off64_t ZEXPORT gzseek64(file, offset, whence) function z_off_t (line 443) | z_off_t ZEXPORT gzseek(file, offset, whence) function z_off64_t (line 455) | z_off64_t ZEXPORT gztell64(file) function z_off_t (line 472) | z_off_t ZEXPORT gztell(file) function z_off64_t (line 482) | z_off64_t ZEXPORT gzoffset64(file) function z_off_t (line 505) | z_off_t ZEXPORT gzoffset(file) function gzeof (line 515) | int ZEXPORT gzeof(file) function gzclearerr (line 553) | void ZEXPORT gzclearerr(file) function gz_error (line 579) | void ZLIB_INTERNAL gz_error(state, err, msg) function gz_intmax (line 625) | unsigned ZLIB_INTERNAL gz_intmax() FILE: libs/PDF-Writer/ZLib/gzread.c function local (line 21) | local int gz_load(state, buf, len, have) function local (line 56) | local int gz_avail(state) function local (line 91) | local int gz_look(state) function local (line 175) | local int gz_decomp(state) function local (line 229) | local int gz_fetch(state) function local (line 259) | local int gz_skip(state, len) function local (line 294) | local z_size_t gz_read(state, buf, len) function gzread (line 375) | int ZEXPORT gzread(file, buf, len) function z_size_t (line 411) | z_size_t ZEXPORT gzfread(buf, size, nitems, file) function gzgetc (line 447) | int ZEXPORT gzgetc(file) function gzgetc_ (line 476) | int ZEXPORT gzgetc_(file) function gzungetc (line 483) | int ZEXPORT gzungetc(c, file) function gzdirect (line 607) | int ZEXPORT gzdirect(file) function gzclose_r (line 627) | int ZEXPORT gzclose_r(file) FILE: libs/PDF-Writer/ZLib/gzwrite.c function local (line 17) | local int gz_init(state) function local (line 73) | local int gz_comp(state, flush) function local (line 145) | local int gz_zero(state, len) function local (line 178) | local z_size_t gz_write(state, buf, len) function gzwrite (line 246) | int ZEXPORT gzwrite(file, buf, len) function z_size_t (line 274) | z_size_t ZEXPORT gzfwrite(buf, size, nitems, file) function gzputc (line 304) | int ZEXPORT gzputc(file, c) function gzputs (line 352) | int ZEXPORT gzputs(file, str) function gzvprintf (line 379) | int ZEXPORTVA gzvprintf(gzFile file, const char *format, va_list va) function gzprintf (line 451) | int ZEXPORTVA gzprintf(gzFile file, const char *format, ...) function ZEXPORTVA (line 465) | int ZEXPORTVA gzprintf (file, format, a1, a2, a3, a4, a5, a6, a7, a8, a9... function gzflush (line 553) | int ZEXPORT gzflush(file, flush) function gzsetparams (line 585) | int ZEXPORT gzsetparams(file, level, strategy) function gzclose_w (line 627) | int ZEXPORT gzclose_w(file) FILE: libs/PDF-Writer/ZLib/infback.c type inflate_state (line 19) | struct inflate_state function inflateBackInit_ (line 28) | int ZEXPORT inflateBackInit_(strm, windowBits, window, version, stream_s... function local (line 82) | local void fixedtables(state) function inflateBack (line 250) | int ZEXPORT inflateBack(strm, in, in_desc, out, out_desc) function inflateBackEnd (line 631) | int ZEXPORT inflateBackEnd(strm) FILE: libs/PDF-Writer/ZLib/inffast.c function inflate_fast (line 50) | void ZLIB_INTERNAL inflate_fast(strm, start) FILE: libs/PDF-Writer/ZLib/inflate.c type inflate_state (line 96) | struct inflate_state function local (line 105) | local int inflateStateCheck(strm) function inflateResetKeep (line 119) | int ZEXPORT inflateResetKeep(strm) function inflateReset (line 144) | int ZEXPORT inflateReset(strm) function inflateReset2 (line 157) | int ZEXPORT inflateReset2(strm, windowBits) function inflateInit2_ (line 195) | int ZEXPORT inflateInit2_(strm, windowBits, version, stream_size) function inflateInit_ (line 239) | int ZEXPORT inflateInit_(strm, version, stream_size) function inflatePrime (line 247) | int ZEXPORT inflatePrime(strm, bits, value) function local (line 278) | local void fixedtables(state) function makefixed (line 342) | void makefixed() function local (line 396) | local int updatewindow(strm, end, copy) type inflate_state (line 626) | struct inflate_state type inflate_state (line 649) | struct inflate_state type inflate_state (line 1280) | struct inflate_state type inflate_state (line 1283) | struct inflate_state type inflate_state (line 1296) | struct inflate_state type inflate_state (line 1300) | struct inflate_state type inflate_state (line 1319) | struct inflate_state type inflate_state (line 1325) | struct inflate_state type inflate_state (line 1353) | struct inflate_state type inflate_state (line 1357) | struct inflate_state type inflate_state (line 1406) | struct inflate_state type inflate_state (line 1410) | struct inflate_state type inflate_state (line 1454) | struct inflate_state type inflate_state (line 1457) | struct inflate_state type inflate_state (line 1465) | struct inflate_state type inflate_state (line 1466) | struct inflate_state type inflate_state (line 1473) | struct inflate_state type inflate_state (line 1476) | struct inflate_state type inflate_state (line 1477) | struct inflate_state type inflate_state (line 1491) | struct inflate_state type internal_state (line 1504) | struct internal_state type inflate_state (line 1512) | struct inflate_state type inflate_state (line 1515) | struct inflate_state type inflate_state (line 1530) | struct inflate_state type inflate_state (line 1533) | struct inflate_state type inflate_state (line 1544) | struct inflate_state type inflate_state (line 1548) | struct inflate_state type inflate_state (line 1557) | struct inflate_state type inflate_state (line 1559) | struct inflate_state FILE: libs/PDF-Writer/ZLib/inflate.h type inflate_mode (line 20) | typedef enum { type inflate_state (line 82) | struct inflate_state { FILE: libs/PDF-Writer/ZLib/inftrees.c function inflate_table (line 32) | int ZLIB_INTERNAL inflate_table(type, lens, codes, table, bits, work) FILE: libs/PDF-Writer/ZLib/inftrees.h type code (line 24) | typedef struct { type codetype (line 54) | typedef enum { FILE: libs/PDF-Writer/ZLib/trees.c type static_tree_desc_s (line 117) | struct static_tree_desc_s { function local (line 186) | local void send_bits(s, value, length) function local (line 232) | local void tr_static_init() function gen_trees_header (line 326) | void gen_trees_header() function _tr_init (line 379) | void ZLIB_INTERNAL _tr_init(s) function local (line 407) | local void init_block(s) function local (line 451) | local void pqdownheap(s, tree, k) function local (line 486) | local void gen_bitlen(s, desc) function local (line 572) | local void gen_codes (tree, max_code, bl_count) function local (line 615) | local void build_tree(s, desc) function local (line 703) | local void scan_tree (s, tree, max_code) function local (line 748) | local void send_tree (s, tree, max_code) function local (line 799) | local int build_bl_tree(s) function local (line 834) | local void send_all_trees(s, lcodes, dcodes, blcodes) function _tr_stored_block (line 863) | void ZLIB_INTERNAL _tr_stored_block(s, buf, stored_len, last) function _tr_flush_bits (line 886) | void ZLIB_INTERNAL _tr_flush_bits(s) function _tr_align (line 896) | void ZLIB_INTERNAL _tr_align(s) function ZLIB_INTERNAL (line 1014) | int ZLIB_INTERNAL _tr_tally (s, dist, lc) function local (line 1064) | local void compress_block(s, ltree, dtree) function local (line 1124) | local int detect_data_type(s) function bi_reverse (line 1158) | local unsigned bi_reverse(code, len) function local (line 1173) | local void bi_flush(s) function local (line 1190) | local void bi_windup(s) FILE: libs/PDF-Writer/ZLib/uncompr.c function uncompress2 (line 27) | int ZEXPORT uncompress2 (dest, destLen, source, sourceLen) function uncompress (line 86) | int ZEXPORT uncompress (dest, destLen, source, sourceLen) FILE: libs/PDF-Writer/ZLib/zconf.h type z_size_t (line 241) | typedef unsigned long z_size_t; type z_size_t (line 245) | typedef unsigned NO_SIZE_T z_size_t; type z_size_t (line 248) | typedef size_t z_size_t; type z_size_t (line 250) | typedef unsigned long z_size_t; type Byte (line 391) | typedef unsigned char Byte; type uInt (line 393) | typedef unsigned int uInt; type uLong (line 394) | typedef unsigned long uLong; type Byte (line 400) | typedef Byte FAR Bytef; type charf (line 402) | typedef char FAR charf; type intf (line 403) | typedef int FAR intf; type uInt (line 404) | typedef uInt FAR uIntf; type uLong (line 405) | typedef uLong FAR uLongf; type Byte (line 412) | typedef Byte const *voidpc; type Byte (line 413) | typedef Byte FAR *voidpf; type Byte (line 414) | typedef Byte *voidp; type Z_U4 (line 429) | typedef Z_U4 z_crc_t; type z_crc_t (line 431) | typedef unsigned long z_crc_t; FILE: libs/PDF-Writer/ZLib/zlib.h type voidpf (line 81) | typedef voidpf (*alloc_func) type internal_state (line 84) | struct internal_state type z_stream (line 86) | typedef struct z_stream_s { type z_stream (line 108) | typedef z_stream FAR *z_streamp; type gz_header (line 114) | typedef struct gz_header_s { type gz_header (line 131) | typedef gz_header FAR *gz_headerp; type gzFile_s (line 1300) | struct gzFile_s type gzFile_s (line 1817) | struct gzFile_s { FILE: libs/PDF-Writer/ZLib/zutil.c function uLong (line 32) | uLong ZEXPORT zlibCompileFlags() function ZLIB_INTERNAL (line 122) | void ZLIB_INTERNAL z_error (m) function zmemcpy (line 149) | void ZLIB_INTERNAL zmemcpy(dest, source, len) function zmemcmp (line 160) | int ZLIB_INTERNAL zmemcmp(s1, s2, len) function zmemzero (line 173) | void ZLIB_INTERNAL zmemzero(dest, len) type ptr_table (line 204) | typedef struct ptr_table_s { function voidpf (line 217) | voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, unsigned items, unsigned size) function ZLIB_INTERNAL (line 243) | void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr) function voidpf (line 280) | voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, uInt items, uInt size) function ZLIB_INTERNAL (line 286) | void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr) function voidpf (line 305) | voidpf ZLIB_INTERNAL zcalloc (opaque, items, size) function ZLIB_INTERNAL (line 315) | void ZLIB_INTERNAL zcfree (opaque, ptr) FILE: libs/PDF-Writer/ZLib/zutil.h type uch (line 43) | typedef unsigned char uch; type uch (line 44) | typedef uch FAR uchf; type ush (line 45) | typedef unsigned short ush; type ush (line 46) | typedef ush FAR ushf; type ulg (line 47) | typedef unsigned long ulg; FILE: libs/PNGWriter/pngwriter.cc function pngwriter (line 541) | pngwriter & pngwriter::operator = (const pngwriter & rhs) FILE: libs/PNGWriter/pngwriter.h function class (line 85) | class pngwriter FILE: libs/ZipLib/ZipArchive.cpp function ZipArchive (line 76) | ZipArchive& ZipArchive::operator = (ZipArchive&& other) FILE: libs/ZipLib/ZipArchive.h function class (line 15) | class ZipArchive FILE: libs/ZipLib/ZipArchiveEntry.cpp function IsValidFilename (line 24) | bool IsValidFilename(const std::string& fullPath) function GetFilenameFromPath (line 41) | std::string GetFilenameFromPath(const std::string& fullPath) function IsDirectoryPath (line 55) | bool IsDirectoryPath(const std::string& fullPath) function time_t (line 221) | time_t ZipArchiveEntry::GetLastWriteTime() const FILE: libs/ZipLib/ZipArchiveEntry.h type class (line 36) | enum class type class (line 45) | enum class function std (line 74) | const std::string& GetFullName() const; FILE: libs/ZipLib/ZipFile.cpp function GetFilenameFromPath (line 11) | std::string GetFilenameFromPath(const std::string& fullPath) function MakeTempFilename (line 25) | std::string MakeTempFilename(const std::string& fileName) FILE: libs/ZipLib/ZipFile.h function class (line 10) | class ZipFile FILE: libs/ZipLib/compression/bzip2/bzip2_decoder.h type typename (line 16) | typedef typename compression_interface_basic::os... function init (line 42) | void init(istream_type& stream) override function init (line 48) | void init(istream_type& stream, compression_decoder_properties_interface... function ELEM_TYPE (line 95) | ELEM_TYPE* get_buffer_begin() override function ELEM_TYPE (line 100) | ELEM_TYPE* get_buffer_end() override function decode_next (line 105) | size_t decode_next() override function read_next (line 174) | void read_next() function bzip2_suceeded (line 189) | bool bzip2_suceeded(int errorCode) type basic_bzip2_decoder (line 210) | typedef basic_bzip2_decoder> byte_bz... type basic_bzip2_decoder (line 211) | typedef basic_bzip2_decoder> bzip2_d... type basic_bzip2_decoder (line 212) | typedef basic_bzip2_decoder> wbzip2_... FILE: libs/ZipLib/compression/bzip2/bzip2_decoder_properties.h function compression_decoder_properties_interface (line 4) | struct bzip2_decoder_properties FILE: libs/ZipLib/compression/bzip2/bzip2_encoder.h type typename (line 16) | typedef typename compression_interface_basic::os... function init (line 39) | void init(ostream_type& stream) override function init (line 45) | void init(ostream_type& stream, compression_encoder_properties_interface... function ELEM_TYPE (line 89) | ELEM_TYPE* get_buffer_begin() override function ELEM_TYPE (line 94) | ELEM_TYPE* get_buffer_end() override function encode_next (line 99) | void encode_next(size_t length) override function sync (line 128) | void sync() override function bzip2_suceeded (line 147) | bool bzip2_suceeded(int errorCode) type basic_bzip2_encoder (line 165) | typedef basic_bzip2_encoder> byte_bz... type basic_bzip2_encoder (line 166) | typedef basic_bzip2_encoder> bzip2_e... type basic_bzip2_encoder (line 167) | typedef basic_bzip2_encoder> wbzip2_... FILE: libs/ZipLib/compression/bzip2/bzip2_encoder_properties.h function compression_encoder_properties_interface (line 6) | struct bzip2_encoder_properties FILE: libs/ZipLib/compression/compression_interface.h type compression_properties_interface (line 5) | struct compression_properties_interface function compression_properties_interface (line 10) | struct compression_encoder_properties_interface function compression_properties_interface (line 20) | struct compression_decoder_properties_interface type std (line 31) | typedef std::basic_ostream ostream_type; function virtual (line 33) | virtual ~compression_interface_basic() { } function virtual (line 35) | virtual bool is_init() const = 0; type typename (line 64) | typedef typename compression_interface_basic::os... type compression_interface_basic (line 71) | typedef compression_interface_basic> ... type compression_interface_basic (line 72) | typedef compression_interface_basic> ... type compression_interface_basic (line 73) | typedef compression_interface_basic> ... type compression_encoder_interface_basic (line 75) | typedef compression_encoder_interface_basic... type compression_encoder_interface_basic (line 77) | typedef compression_encoder_interface_basic... type compression_decoder_interface_basic (line 81) | typedef compression_decoder_interface_basic::os... function init (line 42) | void init(istream_type& stream) override function init (line 48) | void init(istream_type& stream, compression_decoder_properties_interface... function ELEM_TYPE (line 94) | ELEM_TYPE* get_buffer_begin() override function ELEM_TYPE (line 99) | ELEM_TYPE* get_buffer_end() override function decode_next (line 104) | size_t decode_next() override function read_next (line 179) | void read_next() function zlib_suceeded (line 194) | bool zlib_suceeded(int errorCode) type basic_deflate_decoder (line 217) | typedef basic_deflate_decoder> byte_... type basic_deflate_decoder (line 218) | typedef basic_deflate_decoder> defla... type basic_deflate_decoder (line 219) | typedef basic_deflate_decoder> wdefl... FILE: libs/ZipLib/compression/deflate/deflate_decoder_properties.h function compression_decoder_properties_interface (line 4) | struct deflate_decoder_properties FILE: libs/ZipLib/compression/deflate/deflate_encoder.h type typename (line 16) | typedef typename compression_interface_basic::os... function init (line 39) | void init(ostream_type& stream) override function init (line 45) | void init(ostream_type& stream, compression_encoder_properties_interface... function ELEM_TYPE (line 89) | ELEM_TYPE* get_buffer_begin() override function ELEM_TYPE (line 94) | ELEM_TYPE* get_buffer_end() override function encode_next (line 99) | void encode_next(size_t length) override function sync (line 128) | void sync() override function zlib_suceeded (line 147) | bool zlib_suceeded(int errorCode) type basic_deflate_encoder (line 165) | typedef basic_deflate_encoder> byte_... type basic_deflate_encoder (line 166) | typedef basic_deflate_encoder> defla... type basic_deflate_encoder (line 167) | typedef basic_deflate_encoder> wdefl... FILE: libs/ZipLib/compression/deflate/deflate_encoder_properties.h function compression_encoder_properties_interface (line 6) | struct deflate_encoder_properties FILE: libs/ZipLib/compression/lzma/detail/lzma_alloc.h function namespace (line 4) | namespace detail FILE: libs/ZipLib/compression/lzma/detail/lzma_handle.h function namespace (line 6) | namespace detail FILE: libs/ZipLib/compression/lzma/detail/lzma_header.h function namespace (line 8) | namespace detail FILE: libs/ZipLib/compression/lzma/detail/lzma_in_stream.h type std (line 21) | typedef std::condition_variable event_t; type std (line 22) | typedef std::mutex mutex_t; function SRes (line 37) | SRes read(void* buf, size_t* size) function ELEM_TYPE (line 75) | ELEM_TYPE* get_buffer_begin() { return _internalInputBuffer; } function ELEM_TYPE (line 76) | ELEM_TYPE* get_buffer_end() { return _internalInputBuffer + _internalBuf... function set_event (line 78) | void set_event() function wait_for_event (line 83) | void wait_for_event() function compress (line 89) | void compress(size_t length) FILE: libs/ZipLib/compression/lzma/detail/lzma_out_stream.h function namespace (line 4) | namespace detail FILE: libs/ZipLib/compression/lzma/lzma_decoder.h type typename (line 17) | typedef typename compression_interface_basic::os... function init (line 44) | void init(istream_type& stream) override function init (line 50) | void init(istream_type& stream, compression_decoder_properties_interface... function ELEM_TYPE (line 91) | ELEM_TYPE* get_buffer_begin() override function ELEM_TYPE (line 96) | ELEM_TYPE* get_buffer_end() override function decode_next (line 101) | size_t decode_next() override function read_next (line 155) | void read_next() type basic_lzma_decoder (line 189) | typedef basic_lzma_decoder> byte_lzm... type basic_lzma_decoder (line 190) | typedef basic_lzma_decoder> lzma_dec... type basic_lzma_decoder (line 191) | typedef basic_lzma_decoder> wlzma_de... FILE: libs/ZipLib/compression/lzma/lzma_decoder_properties.h function compression_decoder_properties_interface (line 4) | struct lzma_decoder_properties FILE: libs/ZipLib/compression/lzma/lzma_encoder.h type typename (line 21) | typedef typename compression_interface_basic::os... function init (line 36) | void init(ostream_type& stream) override function init (line 42) | void init(ostream_type& stream, compression_encoder_properties_interface... function ELEM_TYPE (line 67) | ELEM_TYPE* get_buffer_begin() override function ELEM_TYPE (line 72) | ELEM_TYPE* get_buffer_end() override function encode_next (line 77) | void encode_next(size_t length) override function sync (line 82) | void sync() override function encode_threadroutine (line 102) | bool encode_threadroutine() type basic_lzma_encoder (line 115) | typedef basic_lzma_encoder> byte_lzm... type basic_lzma_encoder (line 116) | typedef basic_lzma_encoder> lzma_enc... type basic_lzma_encoder (line 117) | typedef basic_lzma_encoder> wlzma_en... FILE: libs/ZipLib/compression/lzma/lzma_encoder_properties.h function compression_encoder_properties_interface (line 8) | struct lzma_encoder_properties FILE: libs/ZipLib/compression/store/store_decoder.h type typename (line 17) | typedef typename compression_interface_basic::os... function init (line 38) | void init(istream_type& stream) override function init (line 44) | void init(istream_type& stream, compression_decoder_properties_interface... function ELEM_TYPE (line 76) | ELEM_TYPE* get_buffer_begin() override function ELEM_TYPE (line 81) | ELEM_TYPE* get_buffer_end() override function decode_next (line 86) | size_t decode_next() override type basic_store_decoder (line 121) | typedef basic_store_decoder> byte_st... type basic_store_decoder (line 122) | typedef basic_store_decoder> store_d... type basic_store_decoder (line 123) | typedef basic_store_decoder> wstore_... FILE: libs/ZipLib/compression/store/store_decoder_properties.h function compression_decoder_properties_interface (line 6) | struct store_decoder_properties FILE: libs/ZipLib/compression/store/store_encoder.h type typename (line 17) | typedef typename compression_interface_basic::os... function init (line 38) | void init(ostream_type& stream) override function init (line 44) | void init(ostream_type& stream, compression_encoder_properties_interface... function ELEM_TYPE (line 76) | ELEM_TYPE* get_buffer_begin() override function ELEM_TYPE (line 81) | ELEM_TYPE* get_buffer_end() override function encode_next (line 86) | void encode_next(size_t length) override function sync (line 94) | void sync() override type basic_store_encoder (line 123) | typedef basic_store_encoder> byte_st... type basic_store_encoder (line 124) | typedef basic_store_encoder> store_e... type basic_store_encoder (line 125) | typedef basic_store_encoder> wstore_... FILE: libs/ZipLib/compression/store/store_encoder_properties.h function compression_encoder_properties_interface (line 6) | struct store_encoder_properties FILE: libs/ZipLib/detail/EndOfCentralDirectoryBlock.cpp type detail (line 5) | namespace detail { FILE: libs/ZipLib/detail/EndOfCentralDirectoryBlock.h function namespace (line 9) | namespace detail { function EndOfCentralDirectoryBlockBase (line 28) | struct EndOfCentralDirectoryBlock FILE: libs/ZipLib/detail/ZipCentralDirectoryFileHeader.cpp type detail (line 9) | namespace detail { FILE: libs/ZipLib/detail/ZipCentralDirectoryFileHeader.h function namespace (line 12) | namespace detail { function ZipCentralDirectoryFileHeaderBase (line 42) | struct ZipCentralDirectoryFileHeader FILE: libs/ZipLib/detail/ZipGenericExtraField.cpp type detail (line 4) | namespace detail { FILE: libs/ZipLib/detail/ZipGenericExtraField.h function namespace (line 6) | namespace detail { FILE: libs/ZipLib/detail/ZipLocalFileHeader.cpp type detail (line 8) | namespace detail { FILE: libs/ZipLib/detail/ZipLocalFileHeader.h function namespace (line 10) | namespace detail { function ZipLocalFileHeaderBase (line 34) | struct ZipLocalFileHeader FILE: libs/ZipLib/extlibs/bzip2/blocksort.c function fallbackSimpleSort (line 30) | static function fallbackQSort3 (line 92) | static function fallbackSort (line 211) | static function Bool (line 345) | static function mainSimpleSort (line 484) | static function UChar (line 581) | static function mainQSort3 (line 620) | static function mainSort (line 750) | static function BZ2_blockSort (line 1031) | void BZ2_blockSort ( EState* s ) FILE: libs/ZipLib/extlibs/bzip2/bzerror.c function bz_internal_error (line 5) | void bz_internal_error(int errcode) FILE: libs/ZipLib/extlibs/bzip2/bzlib.c function BZ2_bz__AssertH__fail (line 41) | void BZ2_bz__AssertH__fail ( int errcode ) function bz_config_ok (line 90) | static function default_bzfree (line 108) | static function prepare_new_block (line 116) | static function init_RL (line 130) | static function Bool (line 138) | static function add_pair_to_block (line 215) | static function flush_RL (line 251) | static function Bool (line 288) | static function Bool (line 333) | static function Bool (line 360) | static function Bool (line 535) | static function Int32 (line 687) | __inline__ Int32 BZ2_indexIntoF ( Int32 indx, Int32 *cftab ) function Bool (line 705) | static type bzFile (line 892) | typedef function Bool (line 906) | static Bool myfeof ( FILE* f ) function BZFILE (line 916) | BZFILE* BZ_API(BZ2_bzWriteOpen) function BZFILE (line 1087) | BZFILE* BZ_API(BZ2_bzReadOpen) function BZFILE (line 1382) | static function BZFILE (line 1460) | BZFILE * BZ_API(BZ2_bzopen) function BZFILE (line 1469) | BZFILE * BZ_API(BZ2_bzdopen) FILE: libs/ZipLib/extlibs/bzip2/bzlib.h type bz_stream (line 48) | typedef type BZFILE (line 137) | typedef void BZFILE; FILE: libs/ZipLib/extlibs/bzip2/bzlib_private.h type Char (line 41) | typedef char Char; type Bool (line 42) | typedef unsigned char Bool; type UChar (line 43) | typedef unsigned char UChar; type Int32 (line 44) | typedef int Int32; type UInt32 (line 45) | typedef unsigned int UInt32; type Int16 (line 46) | typedef short Int16; type UInt16 (line 47) | typedef unsigned short UInt16; type EState (line 196) | typedef type DState (line 347) | typedef FILE: libs/ZipLib/extlibs/bzip2/compress.c function BZ2_bsInitWrite (line 37) | void BZ2_bsInitWrite ( EState* s ) function bsFinishWrite (line 45) | static function bsW (line 71) | static function bsPutUInt32 (line 82) | static function bsPutUChar (line 93) | static function makeMaps_e (line 105) | static function generateMTFValues (line 119) | static function sendMTFValues (line 238) | static function BZ2_compressBlock (line 602) | void BZ2_compressBlock ( EState* s, Bool is_last_block ) FILE: libs/ZipLib/extlibs/bzip2/decompress.c function makeMaps_d (line 26) | static function Int32 (line 106) | Int32 BZ2_decompress ( DState* s ) FILE: libs/ZipLib/extlibs/bzip2/huffman.c function BZ2_hbMakeCodeLengths (line 63) | void BZ2_hbMakeCodeLengths ( UChar *len, function BZ2_hbAssignCodes (line 152) | void BZ2_hbAssignCodes ( Int32 *code, function BZ2_hbCreateDecodeTables (line 170) | void BZ2_hbCreateDecodeTables ( Int32 *limit, FILE: libs/ZipLib/extlibs/lzma/7z.h type EIdEnum (line 16) | enum EIdEnum type CSzCoderInfo (line 46) | typedef struct type CSzBindPair (line 57) | typedef struct type CSzFolder (line 63) | typedef struct type CNtfsFileTime (line 88) | typedef struct type CSzFileItem (line 94) | typedef struct type CSzAr (line 110) | typedef struct type CSzArEx (line 146) | typedef struct FILE: libs/ZipLib/extlibs/lzma/7zAlloc.c function SzFree (line 33) | void SzFree(void *p, void *address) function SzFreeTemp (line 61) | void SzFreeTemp(void *p, void *address) FILE: libs/ZipLib/extlibs/lzma/7zBuf.c function Buf_Init (line 8) | void Buf_Init(CBuf *p) function Buf_Create (line 14) | int Buf_Create(CBuf *p, size_t size, ISzAlloc *alloc) function Buf_Free (line 31) | void Buf_Free(CBuf *p, ISzAlloc *alloc) FILE: libs/ZipLib/extlibs/lzma/7zBuf.h type CBuf (line 13) | typedef struct type CDynBuf (line 23) | typedef struct FILE: libs/ZipLib/extlibs/lzma/7zBuf2.c function DynBuf_Construct (line 7) | void DynBuf_Construct(CDynBuf *p) function DynBuf_SeekToBeg (line 14) | void DynBuf_SeekToBeg(CDynBuf *p) function DynBuf_Write (line 19) | int DynBuf_Write(CDynBuf *p, const Byte *buf, size_t size, ISzAlloc *alloc) function DynBuf_Free (line 39) | void DynBuf_Free(CDynBuf *p, ISzAlloc *alloc) FILE: libs/ZipLib/extlibs/lzma/7zCrc.c type const (line 24) | typedef UInt32 (MY_FAST_CALL *CRC_FUNC)(UInt32 v, const void *data, size... function UInt32 (line 29) | UInt32 MY_FAST_CALL CrcUpdate(UInt32 v, const void *data, size_t size) function UInt32 (line 34) | UInt32 MY_FAST_CALL CrcCalc(const void *data, size_t size) function CrcGenerateTable (line 39) | void MY_FAST_CALL CrcGenerateTable() FILE: libs/ZipLib/extlibs/lzma/7zCrcOpt.c function UInt32 (line 10) | UInt32 MY_FAST_CALL CrcUpdateT4(UInt32 v, const void *data, size_t size,... function UInt32 (line 29) | UInt32 MY_FAST_CALL CrcUpdateT8(UInt32 v, const void *data, size_t size,... function UInt32 (line 41) | UInt32 MY_FAST_CALL CrcUpdateT1_BeT4(UInt32 v, const void *data, size_t ... FILE: libs/ZipLib/extlibs/lzma/7zDec.c type CByteInToLook (line 33) | typedef struct function Byte (line 45) | static Byte ReadByte(void *pp) function SRes (line 66) | static SRes SzDecodePpmd(CSzCoderInfo *coder, UInt64 inSize, ILookInStre... function SRes (line 127) | static SRes SzDecodeLzma(CSzCoderInfo *coder, UInt64 inSize, ILookInStre... function SRes (line 175) | static SRes SzDecodeLzma2(CSzCoderInfo *coder, UInt64 inSize, ILookInStr... function SRes (line 224) | static SRes SzDecodeCopy(UInt64 inSize, ILookInStream *inStream, Byte *o... function Bool (line 243) | static Bool IS_MAIN_METHOD(UInt32 m) function Bool (line 258) | static Bool IS_SUPPORTED_CODER(const CSzCoderInfo *c) function SRes (line 269) | static SRes CheckSupportedFolder(const CSzFolder *f) function UInt64 (line 324) | static UInt64 GetSum(const UInt64 *values, UInt32 index) function SRes (line 335) | static SRes SzFolder_Decode2(const CSzFolder *folder, const UInt64 *pack... function SRes (line 459) | SRes SzFolder_Decode(const CSzFolder *folder, const UInt64 *packSizes, FILE: libs/ZipLib/extlibs/lzma/7zFile.c function File_Construct (line 28) | void File_Construct(CSzFile *p) function WRes (line 38) | static WRes File_Open(CSzFile *p, const char *name, int writeMode) function WRes (line 58) | WRes InFile_Open(CSzFile *p, const char *name) { return File_Open(p, nam... function WRes (line 59) | WRes OutFile_Open(CSzFile *p, const char *name) { return File_Open(p, na... function WRes (line 63) | static WRes File_OpenW(CSzFile *p, const WCHAR *name, int writeMode) function WRes (line 72) | WRes InFile_OpenW(CSzFile *p, const WCHAR *name) { return File_OpenW(p, ... function WRes (line 73) | WRes OutFile_OpenW(CSzFile *p, const WCHAR *name) { return File_OpenW(p,... function WRes (line 76) | WRes File_Close(CSzFile *p) function WRes (line 97) | WRes File_Read(CSzFile *p, void *data, size_t *size) function WRes (line 132) | WRes File_Write(CSzFile *p, const void *data, size_t *size) function WRes (line 167) | WRes File_Seek(CSzFile *p, Int64 *pos, ESzSeek origin) function WRes (line 210) | WRes File_GetLength(CSzFile *p, UInt64 *length) function SRes (line 239) | static SRes FileSeqInStream_Read(void *pp, void *buf, size_t *size) function FileSeqInStream_CreateVTable (line 245) | void FileSeqInStream_CreateVTable(CFileSeqInStream *p) function SRes (line 253) | static SRes FileInStream_Read(void *pp, void *buf, size_t *size) function SRes (line 259) | static SRes FileInStream_Seek(void *pp, Int64 *pos, ESzSeek origin) function FileInStream_CreateVTable (line 265) | void FileInStream_CreateVTable(CFileInStream *p) function FileOutStream_Write (line 274) | static size_t FileOutStream_Write(void *pp, const void *data, size_t size) function FileOutStream_CreateVTable (line 281) | void FileOutStream_CreateVTable(CFileOutStream *p) FILE: libs/ZipLib/extlibs/lzma/7zFile.h function EXTERN_C_BEGIN (line 19) | EXTERN_C_BEGIN type CFileSeqInStream (line 55) | typedef struct type CFileInStream (line 64) | typedef struct type CFileOutStream (line 73) | typedef struct FILE: libs/ZipLib/extlibs/lzma/7zIn.c function SzCoderInfo_Init (line 17) | void SzCoderInfo_Init(CSzCoderInfo *p) function SzCoderInfo_Free (line 22) | void SzCoderInfo_Free(CSzCoderInfo *p, ISzAlloc *alloc) function SzFolder_Init (line 28) | void SzFolder_Init(CSzFolder *p) function SzFolder_Free (line 42) | void SzFolder_Free(CSzFolder *p, ISzAlloc *alloc) function UInt32 (line 55) | UInt32 SzFolder_GetNumOutStreams(CSzFolder *p) function SzFolder_FindBindPairForInStream (line 64) | int SzFolder_FindBindPairForInStream(CSzFolder *p, UInt32 inStreamIndex) function SzFolder_FindBindPairForOutStream (line 74) | int SzFolder_FindBindPairForOutStream(CSzFolder *p, UInt32 outStreamIndex) function UInt64 (line 83) | UInt64 SzFolder_GetUnpackSize(CSzFolder *p) function SzFile_Init (line 95) | void SzFile_Init(CSzFileItem *p) function SzAr_Init (line 104) | void SzAr_Init(CSzAr *p) function SzAr_Free (line 116) | void SzAr_Free(CSzAr *p, ISzAlloc *alloc) function SzArEx_Init (line 132) | void SzArEx_Init(CSzArEx *p) function SzArEx_Free (line 143) | void SzArEx_Free(CSzArEx *p, ISzAlloc *alloc) function SRes (line 179) | static SRes SzArEx_Fill(CSzArEx *p, ISzAlloc *alloc) function UInt64 (line 243) | UInt64 SzArEx_GetFolderStreamPos(const CSzArEx *p, UInt32 folderIndex, U... function SzArEx_GetFolderFullPackSize (line 249) | int SzArEx_GetFolderFullPackSize(const CSzArEx *p, UInt32 folderIndex, U... function TestSignatureCandidate (line 301) | static int TestSignatureCandidate(Byte *testBytes) type CSzData (line 310) | typedef struct _CSzState function SRes (line 316) | static SRes SzReadByte(CSzData *sd, Byte *b) function SRes (line 325) | static SRes SzReadBytes(CSzData *sd, Byte *data, size_t size) function SRes (line 335) | static SRes SzReadUInt32(CSzData *sd, UInt32 *value) function SRes (line 348) | static SRes SzReadNumber(CSzData *sd, UInt64 *value) function SRes (line 371) | static SRes SzReadNumber32(CSzData *sd, UInt32 *value) function SRes (line 383) | static SRes SzReadID(CSzData *sd, UInt64 *value) function SRes (line 388) | static SRes SzSkeepDataSize(CSzData *sd, UInt64 size) function SRes (line 397) | static SRes SzSkeepData(CSzData *sd) function SRes (line 404) | static SRes SzReadArchiveProperties(CSzData *sd) function SRes (line 417) | static SRes SzWaitAttribute(CSzData *sd, UInt64 attribute) function SRes (line 431) | static SRes SzReadBoolVector(CSzData *sd, size_t numItems, Byte **v, ISz... function SRes (line 450) | static SRes SzReadBoolVector2(CSzData *sd, size_t numItems, Byte **v, IS... function SRes (line 463) | static SRes SzReadHashDigests( function SRes (line 481) | static SRes SzReadPackInfo( function SRes (line 529) | static SRes SzReadSwitch(CSzData *sd) function SRes (line 536) | static SRes SzGetNextFolderItem(CSzData *sd, CSzFolder *folder, ISzAlloc... function SRes (line 646) | static SRes SzReadUnpackInfo( function SRes (line 716) | static SRes SzReadSubStreamsInfo( function SRes (line 862) | static SRes SzReadStreamsInfo( function SzArEx_GetFileNameUtf16 (line 906) | size_t SzArEx_GetFileNameUtf16(const CSzArEx *p, size_t fileIndex, UInt1... function SRes (line 919) | static SRes SzReadFileNames(const Byte *p, size_t size, UInt32 numFiles,... function SRes (line 940) | static SRes SzReadHeader2( function SRes (line 1122) | static SRes SzReadHeader( function SRes (line 1147) | static SRes SzReadAndDecodePackedStreams2( function SRes (line 1191) | static SRes SzReadAndDecodePackedStreams( function SRes (line 1214) | static SRes SzArEx_Open2( function SRes (line 1314) | SRes SzArEx_Open(CSzArEx *p, ILookInStream *inStream, ISzAlloc *allocMai... function SRes (line 1322) | SRes SzArEx_Extract( FILE: libs/ZipLib/extlibs/lzma/7zStream.c function SRes (line 8) | SRes SeqInStream_Read2(ISeqInStream *stream, void *buf, size_t size, SRe... function SRes (line 22) | SRes SeqInStream_Read(ISeqInStream *stream, void *buf, size_t size) function SRes (line 27) | SRes SeqInStream_ReadByte(ISeqInStream *stream, Byte *buf) function SRes (line 34) | SRes LookInStream_SeekTo(ILookInStream *stream, UInt64 offset) function SRes (line 40) | SRes LookInStream_LookRead(ILookInStream *stream, void *buf, size_t *size) function SRes (line 50) | SRes LookInStream_Read2(ILookInStream *stream, void *buf, size_t size, S... function SRes (line 64) | SRes LookInStream_Read(ILookInStream *stream, void *buf, size_t size) function SRes (line 69) | static SRes LookToRead_Look_Lookahead(void *pp, const void **buf, size_t... function SRes (line 87) | static SRes LookToRead_Look_Exact(void *pp, const void **buf, size_t *size) function SRes (line 106) | static SRes LookToRead_Skip(void *pp, size_t offset) function SRes (line 113) | static SRes LookToRead_Read(void *pp, void *buf, size_t *size) function SRes (line 127) | static SRes LookToRead_Seek(void *pp, Int64 *pos, ESzSeek origin) function LookToRead_CreateVTable (line 134) | void LookToRead_CreateVTable(CLookToRead *p, int lookahead) function LookToRead_Init (line 144) | void LookToRead_Init(CLookToRead *p) function SRes (line 149) | static SRes SecToLook_Read(void *pp, void *buf, size_t *size) function SecToLook_CreateVTable (line 155) | void SecToLook_CreateVTable(CSecToLook *p) function SRes (line 160) | static SRes SecToRead_Read(void *pp, void *buf, size_t *size) function SecToRead_CreateVTable (line 166) | void SecToRead_CreateVTable(CSecToRead *p) FILE: libs/ZipLib/extlibs/lzma/Alloc.c function MyFree (line 38) | void MyFree(void *address) function MidFree (line 59) | void MidFree(void *address) function SetLargePageSize (line 79) | void SetLargePageSize() function BigFree (line 115) | void BigFree(void *address) FILE: libs/ZipLib/extlibs/lzma/Bcj2.c function Bcj2_Decode (line 33) | int Bcj2_Decode( FILE: libs/ZipLib/extlibs/lzma/Bra.c function SizeT (line 6) | SizeT ARM_Convert(Byte *data, SizeT size, UInt32 ip, int encoding) function SizeT (line 33) | SizeT ARMT_Convert(Byte *data, SizeT size, UInt32 ip, int encoding) function SizeT (line 69) | SizeT PPC_Convert(Byte *data, SizeT size, UInt32 ip, int encoding) function SizeT (line 99) | SizeT SPARC_Convert(Byte *data, SizeT size, UInt32 ip, int encoding) FILE: libs/ZipLib/extlibs/lzma/Bra86.c function SizeT (line 11) | SizeT x86_Convert(Byte *data, SizeT size, UInt32 ip, UInt32 *state, int ... FILE: libs/ZipLib/extlibs/lzma/BraIA64.c function SizeT (line 14) | SizeT IA64_Convert(Byte *data, SizeT size, UInt32 ip, int encoding) FILE: libs/ZipLib/extlibs/lzma/CpuArch.c function UInt32 (line 13) | static UInt32 CheckFlag(UInt32 flag) function MyCPUID (line 51) | static void MyCPUID(UInt32 function, UInt32 *a, UInt32 *b, UInt32 *c, UI... function Bool (line 97) | Bool x86cpuid_CheckAndRead(Cx86cpuid *p) function x86cpuid_GetFirm (line 112) | int x86cpuid_GetFirm(const Cx86cpuid *p) function Bool (line 126) | Bool CPU_Is_InOrder() function Bool (line 146) | static Bool CPU_Sys_Is_SSE_Supported() function Bool (line 159) | Bool CPU_Is_Aes_Supported() FILE: libs/ZipLib/extlibs/lzma/CpuArch.h type Cx86cpuid (line 124) | typedef struct FILE: libs/ZipLib/extlibs/lzma/Delta.c function Delta_Init (line 6) | void Delta_Init(Byte *state) function MyMemCpy (line 13) | static void MyMemCpy(Byte *dest, const Byte *src, unsigned size) function Delta_Encode (line 20) | void Delta_Encode(Byte *state, unsigned delta, Byte *data, SizeT size) function Delta_Decode (line 43) | void Delta_Decode(Byte *state, unsigned delta, Byte *data, SizeT size) FILE: libs/ZipLib/extlibs/lzma/LzFind.c function LzInWindow_Free (line 17) | static void LzInWindow_Free(CMatchFinder *p, ISzAlloc *alloc) function LzInWindow_Create (line 28) | static int LzInWindow_Create(CMatchFinder *p, UInt32 keepSizeReserv, ISz... function Byte (line 45) | Byte *MatchFinder_GetPointerToCurrentPos(CMatchFinder *p) { return p->bu... function Byte (line 46) | Byte MatchFinder_GetIndexByte(CMatchFinder *p, Int32 index) { return p->... function UInt32 (line 48) | UInt32 MatchFinder_GetNumAvailableBytes(CMatchFinder *p) { return p->str... function MatchFinder_ReduceOffsets (line 50) | void MatchFinder_ReduceOffsets(CMatchFinder *p, UInt32 subValue) function MatchFinder_ReadBlock (line 57) | static void MatchFinder_ReadBlock(CMatchFinder *p) function MatchFinder_MoveBlock (line 92) | void MatchFinder_MoveBlock(CMatchFinder *p) function MatchFinder_NeedMove (line 100) | int MatchFinder_NeedMove(CMatchFinder *p) function MatchFinder_ReadIfRequired (line 108) | void MatchFinder_ReadIfRequired(CMatchFinder *p) function MatchFinder_CheckAndMoveAndRead (line 116) | static void MatchFinder_CheckAndMoveAndRead(CMatchFinder *p) function MatchFinder_SetDefaultSettings (line 123) | static void MatchFinder_SetDefaultSettings(CMatchFinder *p) function MatchFinder_Construct (line 133) | void MatchFinder_Construct(CMatchFinder *p) function MatchFinder_FreeThisClassMemory (line 151) | static void MatchFinder_FreeThisClassMemory(CMatchFinder *p, ISzAlloc *a... function MatchFinder_Free (line 157) | void MatchFinder_Free(CMatchFinder *p, ISzAlloc *alloc) function CLzRef (line 163) | static CLzRef* AllocRefs(UInt32 num, ISzAlloc *alloc) function MatchFinder_Create (line 171) | int MatchFinder_Create(CMatchFinder *p, UInt32 historySize, function MatchFinder_SetLimits (line 246) | static void MatchFinder_SetLimits(CMatchFinder *p) function MatchFinder_Init (line 271) | void MatchFinder_Init(CMatchFinder *p) function UInt32 (line 285) | static UInt32 MatchFinder_GetSubValue(CMatchFinder *p) function MatchFinder_Normalize3 (line 290) | void MatchFinder_Normalize3(UInt32 subValue, CLzRef *items, UInt32 numIt... function MatchFinder_Normalize (line 304) | static void MatchFinder_Normalize(CMatchFinder *p) function MatchFinder_CheckLimits (line 311) | static void MatchFinder_CheckLimits(CMatchFinder *p) function UInt32 (line 322) | static UInt32 * Hc_GetMatchesSpec(UInt32 lenLimit, UInt32 curMatch, UInt... function UInt32 (line 353) | UInt32 * GetMatchesSpec1(UInt32 lenLimit, UInt32 curMatch, UInt32 pos, c... function SkipMatchesSpec (line 408) | static void SkipMatchesSpec(UInt32 lenLimit, UInt32 curMatch, UInt32 pos... function MatchFinder_MovePos (line 465) | static void MatchFinder_MovePos(CMatchFinder *p) { MOVE_POS; } function UInt32 (line 484) | static UInt32 Bt2_MatchFinder_GetMatches(CMatchFinder *p, UInt32 *distan... function UInt32 (line 495) | UInt32 Bt3Zip_MatchFinder_GetMatches(CMatchFinder *p, UInt32 *distances) function UInt32 (line 506) | static UInt32 Bt3_MatchFinder_GetMatches(CMatchFinder *p, UInt32 *distan... function UInt32 (line 539) | static UInt32 Bt4_MatchFinder_GetMatches(CMatchFinder *p, UInt32 *distan... function UInt32 (line 586) | static UInt32 Hc4_MatchFinder_GetMatches(CMatchFinder *p, UInt32 *distan... function UInt32 (line 635) | UInt32 Hc3Zip_MatchFinder_GetMatches(CMatchFinder *p, UInt32 *distances) function Bt2_MatchFinder_Skip (line 647) | static void Bt2_MatchFinder_Skip(CMatchFinder *p, UInt32 num) function Bt3Zip_MatchFinder_Skip (line 660) | void Bt3Zip_MatchFinder_Skip(CMatchFinder *p, UInt32 num) function Bt3_MatchFinder_Skip (line 673) | static void Bt3_MatchFinder_Skip(CMatchFinder *p, UInt32 num) function Bt4_MatchFinder_Skip (line 688) | static void Bt4_MatchFinder_Skip(CMatchFinder *p, UInt32 num) function Hc4_MatchFinder_Skip (line 704) | static void Hc4_MatchFinder_Skip(CMatchFinder *p, UInt32 num) function Hc3Zip_MatchFinder_Skip (line 721) | void Hc3Zip_MatchFinder_Skip(CMatchFinder *p, UInt32 num) function MatchFinder_CreateVTable (line 735) | void MatchFinder_CreateVTable(CMatchFinder *p, IMatchFinder *vTable) FILE: libs/ZipLib/extlibs/lzma/LzFind.h type UInt32 (line 13) | typedef UInt32 CLzRef; type CMatchFinder (line 15) | typedef struct _CMatchFinder type Byte (line 87) | typedef Byte (*Mf_GetIndexByte_Func)(void *object, Int32 index); type UInt32 (line 88) | typedef UInt32 (*Mf_GetNumAvailableBytes_Func)(void *object); type Byte (line 89) | typedef const Byte * (*Mf_GetPointerToCurrentPos_Func)(void *object); type UInt32 (line 90) | typedef UInt32 (*Mf_GetMatches_Func)(void *object, UInt32 *distances); type IMatchFinder (line 93) | typedef struct _IMatchFinder FILE: libs/ZipLib/extlibs/lzma/LzFindMt.c function MtSync_Construct (line 8) | void MtSync_Construct(CMtSync *p) function MtSync_GetNextBlock (line 21) | void MtSync_GetNextBlock(CMtSync *p) function MtSync_StopWriting (line 49) | void MtSync_StopWriting(CMtSync *p) function MtSync_Destruct (line 72) | void MtSync_Destruct(CMtSync *p) function SRes (line 100) | static SRes MtSync_Create2(CMtSync *p, unsigned (MY_STD_CALL *startAddre... function SRes (line 122) | static SRes MtSync_Create(CMtSync *p, unsigned (MY_STD_CALL *startAddres... function MtSync_Init (line 130) | void MtSync_Init(CMtSync *p) { p->needStart = True; } function HashThreadFunc (line 148) | void HashThreadFunc(CMatchFinderMt *mt) function MatchFinderMt_GetNextBlock_Hash (line 218) | void MatchFinderMt_GetNextBlock_Hash(CMatchFinderMt *p) function Int32 (line 234) | Int32 NO_INLINE GetMatchesSpecN(UInt32 lenLimit, UInt32 pos, const Byte ... function BtGetMatches (line 311) | void BtGetMatches(CMatchFinderMt *p, UInt32 *distances) function BtFillBlock (line 380) | void BtFillBlock(CMatchFinderMt *p, UInt32 globalBlockIndex) function BtThreadFunc (line 405) | void BtThreadFunc(CMatchFinderMt *mt) function MatchFinderMt_Construct (line 431) | void MatchFinderMt_Construct(CMatchFinderMt *p) function MatchFinderMt_FreeMem (line 438) | void MatchFinderMt_FreeMem(CMatchFinderMt *p, ISzAlloc *alloc) function MatchFinderMt_Destruct (line 444) | void MatchFinderMt_Destruct(CMatchFinderMt *p, ISzAlloc *alloc) function HashThreadFunc2 (line 454) | static unsigned MY_STD_CALL HashThreadFunc2(void *p) { HashThreadFunc((C... function BtThreadFunc2 (line 455) | static unsigned MY_STD_CALL BtThreadFunc2(void *p) function SRes (line 465) | SRes MatchFinderMt_Create(CMatchFinderMt *p, UInt32 historySize, UInt32 ... function MatchFinderMt_Init (line 490) | void MatchFinderMt_Init(CMatchFinderMt *p) function MatchFinderMt_ReleaseStream (line 515) | void MatchFinderMt_ReleaseStream(CMatchFinderMt *p) function MatchFinderMt_Normalize (line 521) | void MatchFinderMt_Normalize(CMatchFinderMt *p) function MatchFinderMt_GetNextBlock_Bt (line 527) | void MatchFinderMt_GetNextBlock_Bt(CMatchFinderMt *p) function Byte (line 539) | const Byte * MatchFinderMt_GetPointerToCurrentPos(CMatchFinderMt *p) function UInt32 (line 546) | UInt32 MatchFinderMt_GetNumAvailableBytes(CMatchFinderMt *p) function Byte (line 552) | Byte MatchFinderMt_GetIndexByte(CMatchFinderMt *p, Int32 index) function UInt32 (line 557) | UInt32 * MixMatches2(CMatchFinderMt *p, UInt32 matchMinPos, UInt32 *dist... function UInt32 (line 577) | UInt32 * MixMatches3(CMatchFinderMt *p, UInt32 matchMinPos, UInt32 *dist... function UInt32 (line 667) | UInt32 MatchFinderMt2_GetMatches(CMatchFinderMt *p, UInt32 *distances) function UInt32 (line 685) | UInt32 MatchFinderMt_GetMatches(CMatchFinderMt *p, UInt32 *distances) function MatchFinderMt0_Skip (line 718) | void MatchFinderMt0_Skip(CMatchFinderMt *p, UInt32 num) FILE: libs/ZipLib/extlibs/lzma/LzFindMt.h type CMtSync (line 22) | typedef struct _CMtSync type UInt32 (line 41) | typedef UInt32 * (*Mf_Mix_Matches)(void *p, UInt32 matchMinPos, UInt32 *... type CMatchFinderMt (line 49) | typedef struct _CMatchFinderMt FILE: libs/ZipLib/extlibs/lzma/Lzma2Dec.c type ELzma2State (line 47) | typedef enum function SRes (line 61) | static SRes Lzma2Dec_GetOldProps(Byte prop, Byte *props) function SRes (line 75) | SRes Lzma2Dec_AllocateProbs(CLzma2Dec *p, Byte prop, ISzAlloc *alloc) function SRes (line 82) | SRes Lzma2Dec_Allocate(CLzma2Dec *p, Byte prop, ISzAlloc *alloc) function Lzma2Dec_Init (line 89) | void Lzma2Dec_Init(CLzma2Dec *p) function ELzma2State (line 98) | static ELzma2State Lzma2Dec_UpdateState(CLzma2Dec *p, Byte b) function LzmaDec_UpdateWithUncompressed (line 159) | static void LzmaDec_UpdateWithUncompressed(CLzmaDec *p, const Byte *src,... function SRes (line 170) | SRes Lzma2Dec_DecodeToDic(CLzma2Dec *p, SizeT dicLimit, function SRes (line 291) | SRes Lzma2Dec_DecodeToBuf(CLzma2Dec *p, Byte *dest, SizeT *destLen, cons... function SRes (line 330) | SRes Lzma2Decode(Byte *dest, SizeT *destLen, const Byte *src, SizeT *src... FILE: libs/ZipLib/extlibs/lzma/Lzma2Dec.h type CLzma2Dec (line 15) | typedef struct FILE: libs/ZipLib/extlibs/lzma/Lzma2Enc.c type CLzma2EncInt (line 38) | typedef struct function SRes (line 47) | static SRes Lzma2EncInt_Init(CLzma2EncInt *p, const CLzma2EncProps *props) function SRes (line 72) | static SRes Lzma2EncInt_EncodeSubblock(CLzma2EncInt *p, Byte *outBuf, function Lzma2EncProps_Init (line 168) | void Lzma2EncProps_Init(CLzma2EncProps *p) function Lzma2EncProps_Normalize (line 176) | void Lzma2EncProps_Normalize(CLzma2EncProps *p) function SRes (line 236) | static SRes Progress(ICompressProgress *p, UInt64 inSize, UInt64 outSize) type CLzma2Enc (line 243) | typedef struct function SRes (line 264) | static SRes Lzma2Enc_EncodeMt1(CLzma2EncInt *p, CLzma2Enc *mainEncoder, type CMtCallbackImp (line 304) | typedef struct function SRes (line 310) | static SRes MtCallbackImp_Code(void *pp, unsigned index, Byte *dest, siz... function CLzma2EncHandle (line 367) | CLzma2EncHandle Lzma2Enc_Create(ISzAlloc *alloc, ISzAlloc *allocBig) function Lzma2Enc_Destroy (line 389) | void Lzma2Enc_Destroy(CLzma2EncHandle pp) function SRes (line 411) | SRes Lzma2Enc_SetProps(CLzma2EncHandle pp, const CLzma2EncProps *props) function Byte (line 423) | Byte Lzma2Enc_WriteProperties(CLzma2EncHandle pp) function SRes (line 434) | SRes Lzma2Enc_Encode(CLzma2EncHandle pp, FILE: libs/ZipLib/extlibs/lzma/Lzma2Enc.h type CLzma2EncProps (line 13) | typedef struct FILE: libs/ZipLib/extlibs/lzma/Lzma86.h type ESzFilterMode (line 64) | enum ESzFilterMode FILE: libs/ZipLib/extlibs/lzma/Lzma86Dec.c function SzFree (line 11) | static void SzFree(void *p, void *address) { p = p; MyFree(address); } function SRes (line 13) | SRes Lzma86_GetUnpackSize(const Byte *src, SizeT srcLen, UInt64 *unpackS... function SRes (line 24) | SRes Lzma86_Decode(Byte *dest, SizeT *destLen, const Byte *src, SizeT *s... FILE: libs/ZipLib/extlibs/lzma/Lzma86Enc.c function SzFree (line 15) | static void SzFree(void *p, void *address) { p = p; MyFree(address); } function Lzma86_Encode (line 17) | int Lzma86_Encode(Byte *dest, size_t *destLen, const Byte *src, size_t s... FILE: libs/ZipLib/extlibs/lzma/LzmaDec.c function LzmaDec_DecodeReal (line 131) | static int MY_FAST_CALL LzmaDec_DecodeReal(CLzmaDec *p, SizeT limit, con... function LzmaDec_WriteRem (line 428) | static void MY_FAST_CALL LzmaDec_WriteRem(CLzmaDec *p, SizeT limit) function LzmaDec_DecodeReal2 (line 455) | static int MY_FAST_CALL LzmaDec_DecodeReal2(CLzmaDec *p, SizeT limit, co... type ELzmaDummy (line 480) | typedef enum function ELzmaDummy (line 488) | static ELzmaDummy LzmaDec_TryDummy(const CLzmaDec *p, const Byte *buf, S... function IF_BIT_0_CHECK (line 601) | IF_BIT_0_CHECK(probLen) function IF_BIT_0_CHECK (line 612) | IF_BIT_0_CHECK(probLen) function LzmaDec_InitRc (line 679) | static void LzmaDec_InitRc(CLzmaDec *p, const Byte *data) function LzmaDec_InitDicAndState (line 686) | void LzmaDec_InitDicAndState(CLzmaDec *p, Bool initDic, Bool initState) function LzmaDec_Init (line 702) | void LzmaDec_Init(CLzmaDec *p) function LzmaDec_InitStateReal (line 708) | static void LzmaDec_InitStateReal(CLzmaDec *p) function SRes (line 720) | SRes LzmaDec_DecodeToDic(CLzmaDec *p, SizeT dicLimit, const Byte *src, S... function SRes (line 841) | SRes LzmaDec_DecodeToBuf(CLzmaDec *p, Byte *dest, SizeT *destLen, const ... function LzmaDec_FreeProbs (line 881) | void LzmaDec_FreeProbs(CLzmaDec *p, ISzAlloc *alloc) function LzmaDec_FreeDict (line 887) | static void LzmaDec_FreeDict(CLzmaDec *p, ISzAlloc *alloc) function LzmaDec_Free (line 893) | void LzmaDec_Free(CLzmaDec *p, ISzAlloc *alloc) function SRes (line 899) | SRes LzmaProps_Decode(CLzmaProps *p, const Byte *data, unsigned size) function SRes (line 925) | static SRes LzmaDec_AllocateProbs2(CLzmaDec *p, const CLzmaProps *propNe... function SRes (line 939) | SRes LzmaDec_AllocateProbs(CLzmaDec *p, const Byte *props, unsigned prop... function SRes (line 948) | SRes LzmaDec_Allocate(CLzmaDec *p, const Byte *props, unsigned propsSize... function SRes (line 970) | SRes LzmaDecode(Byte *dest, SizeT *destLen, const Byte *src, SizeT *srcLen, FILE: libs/ZipLib/extlibs/lzma/LzmaDec.h type CLzmaProps (line 28) | typedef struct _CLzmaProps type CLzmaDec (line 50) | typedef struct type ELzmaFinishMode (line 79) | typedef enum type ELzmaStatus (line 100) | typedef enum FILE: libs/ZipLib/extlibs/lzma/LzmaEnc.c function LzmaEncProps_Init (line 45) | void LzmaEncProps_Init(CLzmaEncProps *p) function LzmaEncProps_Normalize (line 54) | void LzmaEncProps_Normalize(CLzmaEncProps *p) function UInt32 (line 86) | UInt32 LzmaEncProps_GetDictSize(const CLzmaEncProps *props2) function UInt32 (line 103) | UInt32 GetPosSlot1(UInt32 pos) function LzmaEnc_FastPosInit (line 117) | void LzmaEnc_FastPosInit(Byte *g_FastPos) type CState (line 150) | typedef unsigned CState; type COptimal (line 152) | typedef struct type CLenEnc (line 214) | typedef struct type CLenPriceEnc (line 223) | typedef struct type CRangeEnc (line 231) | typedef struct type CSaveState (line 245) | typedef struct type CLzmaEnc (line 267) | typedef struct function LzmaEnc_SaveState (line 348) | void LzmaEnc_SaveState(CLzmaEncHandle pp) function LzmaEnc_RestoreState (line 374) | void LzmaEnc_RestoreState(CLzmaEncHandle pp) function SRes (line 400) | SRes LzmaEnc_SetProps(CLzmaEncHandle pp, const CLzmaEncProps *props2) function RangeEnc_Construct (line 464) | static void RangeEnc_Construct(CRangeEnc *p) function RangeEnc_Alloc (line 473) | static int RangeEnc_Alloc(CRangeEnc *p, ISzAlloc *alloc) function RangeEnc_Free (line 485) | static void RangeEnc_Free(CRangeEnc *p, ISzAlloc *alloc) function RangeEnc_Init (line 491) | static void RangeEnc_Init(CRangeEnc *p) function RangeEnc_FlushStream (line 505) | static void RangeEnc_FlushStream(CRangeEnc *p) function RangeEnc_ShiftLow (line 517) | static void MY_FAST_CALL RangeEnc_ShiftLow(CRangeEnc *p) function RangeEnc_FlushData (line 538) | static void RangeEnc_FlushData(CRangeEnc *p) function RangeEnc_EncodeDirectBits (line 545) | static void RangeEnc_EncodeDirectBits(CRangeEnc *p, UInt32 value, int nu... function RangeEnc_EncodeBit (line 560) | static void RangeEnc_EncodeBit(CRangeEnc *p, CLzmaProb *prob, UInt32 sym... function LitEnc_Encode (line 583) | static void LitEnc_Encode(CRangeEnc *p, CLzmaProb *probs, UInt32 symbol) function LitEnc_EncodeMatched (line 594) | static void LitEnc_EncodeMatched(CRangeEnc *p, CLzmaProb *probs, UInt32 ... function LzmaEnc_InitPriceTables (line 608) | void LzmaEnc_InitPriceTables(UInt32 *ProbPrices) function UInt32 (line 644) | static UInt32 LitEnc_GetPrice(const CLzmaProb *probs, UInt32 symbol, UIn... function UInt32 (line 657) | static UInt32 LitEnc_GetPriceMatched(const CLzmaProb *probs, UInt32 symb... function RcTree_Encode (line 674) | static void RcTree_Encode(CRangeEnc *rc, CLzmaProb *probs, int numBitLev... function RcTree_ReverseEncode (line 688) | static void RcTree_ReverseEncode(CRangeEnc *rc, CLzmaProb *probs, int nu... function UInt32 (line 701) | static UInt32 RcTree_GetPrice(const CLzmaProb *probs, int numBitLevels, ... function UInt32 (line 713) | static UInt32 RcTree_ReverseGetPrice(const CLzmaProb *probs, int numBitL... function LenEnc_Init (line 729) | static void LenEnc_Init(CLenEnc *p) function LenEnc_Encode (line 741) | static void LenEnc_Encode(CLenEnc *p, CRangeEnc *rc, UInt32 symbol, UInt... function LenEnc_SetPrices (line 764) | static void LenEnc_SetPrices(CLenEnc *p, UInt32 posState, UInt32 numSymb... function LenPriceEnc_UpdateTable (line 787) | static void MY_FAST_CALL LenPriceEnc_UpdateTable(CLenPriceEnc *p, UInt32... function LenPriceEnc_UpdateTables (line 793) | static void LenPriceEnc_UpdateTables(CLenPriceEnc *p, UInt32 numPosState... function LenEnc_Encode2 (line 800) | static void LenEnc_Encode2(CLenPriceEnc *p, CRangeEnc *rc, UInt32 symbol... function MovePos (line 811) | static void MovePos(CLzmaEnc *p, UInt32 num) function UInt32 (line 824) | static UInt32 ReadMatchDistances(CLzmaEnc *p, UInt32 *numDistancePairsRes) function UInt32 (line 864) | static UInt32 GetRepLen1Price(CLzmaEnc *p, UInt32 state, UInt32 posState) function UInt32 (line 871) | static UInt32 GetPureRepPrice(CLzmaEnc *p, UInt32 repIndex, UInt32 state... function UInt32 (line 893) | static UInt32 GetRepPrice(CLzmaEnc *p, UInt32 repIndex, UInt32 len, UInt... function UInt32 (line 899) | static UInt32 Backward(CLzmaEnc *p, UInt32 *backRes, UInt32 cur) function UInt32 (line 937) | static UInt32 GetOptimum(CLzmaEnc *p, UInt32 position, UInt32 *backRes) function UInt32 (line 1497) | static UInt32 GetOptimumFast(CLzmaEnc *p, UInt32 *backRes) function WriteEndMarker (line 1605) | static void WriteEndMarker(CLzmaEnc *p, UInt32 posState) function SRes (line 1618) | static SRes CheckErrors(CLzmaEnc *p) function SRes (line 1631) | static SRes Flush(CLzmaEnc *p, UInt32 nowPos) function FillAlignPrices (line 1642) | static void FillAlignPrices(CLzmaEnc *p) function FillDistancesPrices (line 1650) | static void FillDistancesPrices(CLzmaEnc *p) function LzmaEnc_Construct (line 1684) | void LzmaEnc_Construct(CLzmaEnc *p) function CLzmaEncHandle (line 1708) | CLzmaEncHandle LzmaEnc_Create(ISzAlloc *alloc) function LzmaEnc_FreeLits (line 1717) | void LzmaEnc_FreeLits(CLzmaEnc *p, ISzAlloc *alloc) function LzmaEnc_Destruct (line 1725) | void LzmaEnc_Destruct(CLzmaEnc *p, ISzAlloc *alloc, ISzAlloc *allocBig) function LzmaEnc_Destroy (line 1735) | void LzmaEnc_Destroy(CLzmaEncHandle p, ISzAlloc *alloc, ISzAlloc *allocBig) function SRes (line 1741) | static SRes LzmaEnc_CodeOneBlock(CLzmaEnc *p, Bool useLimits, UInt32 max... function SRes (line 1905) | static SRes LzmaEnc_Alloc(CLzmaEnc *p, UInt32 keepWindowSize, ISzAlloc *... function LzmaEnc_Init (line 1955) | void LzmaEnc_Init(CLzmaEnc *p) function LzmaEnc_InitPrices (line 2013) | void LzmaEnc_InitPrices(CLzmaEnc *p) function SRes (line 2028) | static SRes LzmaEnc_AllocAndInit(CLzmaEnc *p, UInt32 keepWindowSize, ISz... function SRes (line 2045) | static SRes LzmaEnc_Prepare(CLzmaEncHandle pp, ISeqOutStream *outStream,... function SRes (line 2055) | SRes LzmaEnc_PrepareForLzma2(CLzmaEncHandle pp, function LzmaEnc_SetInputBuf (line 2065) | static void LzmaEnc_SetInputBuf(CLzmaEnc *p, const Byte *src, SizeT srcLen) function SRes (line 2072) | SRes LzmaEnc_MemPrepare(CLzmaEncHandle pp, const Byte *src, SizeT srcLen, function LzmaEnc_Finish (line 2082) | void LzmaEnc_Finish(CLzmaEncHandle pp) type CSeqOutStreamBuf (line 2093) | typedef struct function MyWrite (line 2101) | static size_t MyWrite(void *pp, const void *data, size_t size) function UInt32 (line 2116) | UInt32 LzmaEnc_GetNumAvailableBytes(CLzmaEncHandle pp) function Byte (line 2122) | const Byte *LzmaEnc_GetCurBuf(CLzmaEncHandle pp) function SRes (line 2128) | SRes LzmaEnc_CodeOneMemBlock(CLzmaEncHandle pp, Bool reInit, function SRes (line 2162) | static SRes LzmaEnc_Encode2(CLzmaEnc *p, ICompressProgress *progress) function SRes (line 2192) | SRes LzmaEnc_Encode(CLzmaEncHandle pp, ISeqOutStream *outStream, ISeqInS... function SRes (line 2199) | SRes LzmaEnc_WriteProperties(CLzmaEncHandle pp, Byte *props, SizeT *size) function SRes (line 2228) | SRes LzmaEnc_MemEncode(CLzmaEncHandle pp, Byte *dest, SizeT *destLen, co... function SRes (line 2256) | SRes LzmaEncode(Byte *dest, SizeT *destLen, const Byte *src, SizeT srcLen, FILE: libs/ZipLib/extlibs/lzma/LzmaEnc.h type CLzmaEncProps (line 13) | typedef struct _CLzmaEncProps FILE: libs/ZipLib/extlibs/lzma/LzmaLib.c function SzFree (line 12) | static void SzFree(void *p, void *address) { p = p; MyFree(address); } function MY_STDAPI (line 15) | MY_STDAPI LzmaCompress(unsigned char *dest, size_t *destLen, const unsi... function MY_STDAPI (line 41) | MY_STDAPI LzmaUncompress(unsigned char *dest, size_t *destLen, const un... FILE: libs/ZipLib/extlibs/lzma/MtCoder.c function LoopThread_Construct (line 8) | void LoopThread_Construct(CLoopThread *p) function LoopThread_Close (line 15) | void LoopThread_Close(CLoopThread *p) function THREAD_FUNC_RET_TYPE (line 22) | static THREAD_FUNC_RET_TYPE THREAD_FUNC_CALL_TYPE LoopThreadFunc(void *pp) function WRes (line 37) | WRes LoopThread_Create(CLoopThread *p) function WRes (line 45) | WRes LoopThread_StopAndWait(CLoopThread *p) function WRes (line 53) | WRes LoopThread_StartSubThread(CLoopThread *p) { return Event_Set(&p->st... function WRes (line 54) | WRes LoopThread_WaitSubThread(CLoopThread *p) { return Event_Wait(&p->fi... function SRes (line 56) | static SRes Progress(ICompressProgress *p, UInt64 inSize, UInt64 outSize) function MtProgress_Init (line 61) | static void MtProgress_Init(CMtProgress *p, ICompressProgress *progress) function MtProgress_Reinit (line 71) | static void MtProgress_Reinit(CMtProgress *p, unsigned index) function SRes (line 80) | SRes MtProgress_Set(CMtProgress *p, unsigned index, UInt64 inSize, UInt6... function MtProgress_SetError (line 93) | static void MtProgress_SetError(CMtProgress *p, SRes res) function MtCoder_SetError (line 101) | static void MtCoder_SetError(CMtCoder* p, SRes res) function CMtThread_Construct (line 111) | void CMtThread_Construct(CMtThread *p, CMtCoder *mtCoder) function CMtThread_CloseEvents (line 123) | static void CMtThread_CloseEvents(CMtThread *p) function CMtThread_Destruct (line 129) | static void CMtThread_Destruct(CMtThread *p) function SRes (line 154) | static SRes CMtThread_Prepare(CMtThread *p) function SRes (line 167) | static SRes FullRead(ISeqInStream *stream, Byte *data, size_t *processed... function SRes (line 187) | static SRes MtThread_Process(CMtThread *p, Bool *stop) function THREAD_FUNC_RET_TYPE (line 226) | static THREAD_FUNC_RET_TYPE THREAD_FUNC_CALL_TYPE ThreadFunc(void *pp) function MtCoder_Construct (line 249) | void MtCoder_Construct(CMtCoder* p) function MtCoder_Destruct (line 263) | void MtCoder_Destruct(CMtCoder* p) function SRes (line 272) | SRes MtCoder_Code(CMtCoder *p) FILE: libs/ZipLib/extlibs/lzma/MtCoder.h function EXTERN_C_BEGIN (line 9) | EXTERN_C_BEGIN type CMtProgress (line 36) | typedef struct type _CMtCoder (line 49) | struct _CMtCoder type CMtThread (line 51) | typedef struct type IMtCoderCallback (line 67) | typedef struct type CMtCoder (line 73) | typedef struct _CMtCoder FILE: libs/ZipLib/extlibs/lzma/Ppmd.h type CPpmd_See (line 36) | typedef struct type CPpmd_State (line 46) | typedef struct FILE: libs/ZipLib/extlibs/lzma/Ppmd7.c type CPpmd7_Context (line 32) | typedef CPpmd7_Context * CTX_PTR; type CPpmd7_Node_ (line 34) | struct CPpmd7_Node_ type CPpmd7_Node_ (line 38) | struct CPpmd7_Node_ type CPpmd7_Node (line 44) | typedef struct CPpmd7_Node_ function Ppmd7_Construct (line 58) | void Ppmd7_Construct(CPpmd7 *p) function Ppmd7_Free (line 89) | void Ppmd7_Free(CPpmd7 *p, ISzAlloc *alloc) function Bool (line 96) | Bool Ppmd7_Alloc(CPpmd7 *p, UInt32 size, ISzAlloc *alloc) function InsertNode (line 118) | static void InsertNode(CPpmd7 *p, void *node, unsigned indx) function SplitBlock (line 131) | static void SplitBlock(CPpmd7 *p, void *ptr, unsigned oldIndx, unsigned ... function GlueFreeBlocks (line 143) | static void GlueFreeBlocks(CPpmd7 *p) function SetSuccessor (line 279) | static void SetSuccessor(CPpmd_State *p, CPpmd_Void_Ref v) function RestartModel (line 285) | static void RestartModel(CPpmd7 *p) function Ppmd7_Init (line 332) | void Ppmd7_Init(CPpmd7 *p, unsigned maxOrder) function CTX_PTR (line 341) | static CTX_PTR CreateSuccessors(CPpmd7 *p, Bool skip) function SwapStates (line 414) | static void SwapStates(CPpmd_State *t1, CPpmd_State *t2) function UpdateModel (line 421) | static void UpdateModel(CPpmd7 *p) function Rescale (line 570) | static void Rescale(CPpmd7 *p) function CPpmd_See (line 634) | CPpmd_See *Ppmd7_MakeEscFreq(CPpmd7 *p, unsigned numMasked, UInt32 *escF... function NextContext (line 659) | static void NextContext(CPpmd7 *p) function Ppmd7_Update1 (line 668) | void Ppmd7_Update1(CPpmd7 *p) function Ppmd7_Update1_0 (line 683) | void Ppmd7_Update1_0(CPpmd7 *p) function Ppmd7_UpdateBin (line 693) | void Ppmd7_UpdateBin(CPpmd7 *p) function Ppmd7_Update2 (line 701) | void Ppmd7_Update2(CPpmd7 *p) FILE: libs/ZipLib/extlibs/lzma/Ppmd7.h type CPpmd7_Context_ (line 22) | struct CPpmd7_Context_ type CPpmd7_Context_ (line 26) | struct CPpmd7_Context_ type CPpmd7_Context (line 32) | typedef struct CPpmd7_Context_ type CPpmd7 (line 42) | typedef struct type IPpmd7_RangeDec (line 100) | typedef struct type CPpmd7z_RangeDec (line 107) | typedef struct type CPpmd7z_RangeEnc (line 124) | typedef struct FILE: libs/ZipLib/extlibs/lzma/Ppmd7Dec.c function Bool (line 9) | Bool Ppmd7z_RangeDec_Init(CPpmd7z_RangeDec *p) function UInt32 (line 21) | static UInt32 Range_GetThreshold(void *pp, UInt32 total) function Range_Normalize (line 27) | static void Range_Normalize(CPpmd7z_RangeDec *p) function Range_Decode (line 41) | static void Range_Decode(void *pp, UInt32 start, UInt32 size) function UInt32 (line 49) | static UInt32 Range_DecodeBit(void *pp, UInt32 size0) function Ppmd7z_RangeDec_CreateVTable (line 69) | void Ppmd7z_RangeDec_CreateVTable(CPpmd7z_RangeDec *p) function Ppmd7_DecodeSymbol (line 79) | int Ppmd7_DecodeSymbol(CPpmd7 *p, IPpmd7_RangeDec *rc) FILE: libs/ZipLib/extlibs/lzma/Ppmd7Enc.c function Ppmd7z_RangeEnc_Init (line 9) | void Ppmd7z_RangeEnc_Init(CPpmd7z_RangeEnc *p) function RangeEnc_ShiftLow (line 17) | static void RangeEnc_ShiftLow(CPpmd7z_RangeEnc *p) function RangeEnc_Encode (line 34) | static void RangeEnc_Encode(CPpmd7z_RangeEnc *p, UInt32 start, UInt32 si... function RangeEnc_EncodeBit_0 (line 45) | static void RangeEnc_EncodeBit_0(CPpmd7z_RangeEnc *p, UInt32 size0) function RangeEnc_EncodeBit_1 (line 55) | static void RangeEnc_EncodeBit_1(CPpmd7z_RangeEnc *p, UInt32 size0) function Ppmd7z_RangeEnc_FlushData (line 67) | void Ppmd7z_RangeEnc_FlushData(CPpmd7z_RangeEnc *p) function Ppmd7_EncodeSymbol (line 77) | void Ppmd7_EncodeSymbol(CPpmd7 *p, CPpmd7z_RangeEnc *rc, int symbol) FILE: libs/ZipLib/extlibs/lzma/Sha256.c function Sha256_Init (line 12) | void Sha256_Init(CSha256 *p) function Sha256_Transform (line 93) | static void Sha256_Transform(UInt32 *state, const UInt32 *data) function Sha256_WriteByteBlock (line 147) | static void Sha256_WriteByteBlock(CSha256 *p) function Sha256_Update (line 160) | void Sha256_Update(CSha256 *p, const Byte *data, size_t size) function Sha256_Final (line 176) | void Sha256_Final(CSha256 *p, Byte *digest) FILE: libs/ZipLib/extlibs/lzma/Sha256.h type CSha256 (line 13) | typedef struct FILE: libs/ZipLib/extlibs/lzma/Threads.c function WRes (line 10) | static WRes GetError() function WRes (line 16) | WRes HandleToWRes(HANDLE h) { return (h != 0) ? 0 : GetError(); } function WRes (line 17) | WRes BOOLToWRes(BOOL v) { return v ? 0 : GetError(); } function WRes (line 19) | WRes HandlePtr_Close(HANDLE *p) function WRes (line 28) | WRes Handle_WaitObject(HANDLE h) { return (WRes)WaitForSingleObject(h, I... function WRes (line 30) | WRes Thread_Create(CThread *p, THREAD_FUNC_TYPE func, LPVOID param) function WRes (line 43) | WRes Event_Create(CEvent *p, BOOL manualReset, int signaled) function WRes (line 49) | WRes Event_Set(CEvent *p) { return BOOLToWRes(SetEvent(*p)); } function WRes (line 50) | WRes Event_Reset(CEvent *p) { return BOOLToWRes(ResetEvent(*p)); } function WRes (line 52) | WRes ManualResetEvent_Create(CManualResetEvent *p, int signaled) { retur... function WRes (line 53) | WRes AutoResetEvent_Create(CAutoResetEvent *p, int signaled) { return Ev... function WRes (line 54) | WRes ManualResetEvent_CreateNotSignaled(CManualResetEvent *p) { return M... function WRes (line 55) | WRes AutoResetEvent_CreateNotSignaled(CAutoResetEvent *p) { return AutoR... function WRes (line 58) | WRes Semaphore_Create(CSemaphore *p, UInt32 initCount, UInt32 maxCount) function WRes (line 64) | static WRes Semaphore_Release(CSemaphore *p, LONG releaseCount, LONG *pr... function WRes (line 66) | WRes Semaphore_ReleaseN(CSemaphore *p, UInt32 num) function WRes (line 68) | WRes Semaphore_Release1(CSemaphore *p) { return Semaphore_ReleaseN(p, 1); } function WRes (line 70) | WRes CriticalSection_Init(CCriticalSection *p) FILE: libs/ZipLib/extlibs/lzma/Threads.h type HANDLE (line 16) | typedef HANDLE CThread; type THREAD_FUNC_RET_TYPE (line 21) | typedef unsigned THREAD_FUNC_RET_TYPE; type HANDLE (line 27) | typedef HANDLE CEvent; type CEvent (line 28) | typedef CEvent CAutoResetEvent; type CEvent (line 29) | typedef CEvent CManualResetEvent; type HANDLE (line 41) | typedef HANDLE CSemaphore; type CRITICAL_SECTION (line 49) | typedef CRITICAL_SECTION CCriticalSection; FILE: libs/ZipLib/extlibs/lzma/Types.h type SRes (line 43) | typedef int SRes; type DWORD (line 46) | typedef DWORD WRes; type WRes (line 48) | typedef int WRes; type Byte (line 55) | typedef unsigned char Byte; type Int16 (line 56) | typedef short Int16; type UInt16 (line 57) | typedef unsigned short UInt16; type Int32 (line 60) | typedef long Int32; type UInt32 (line 61) | typedef unsigned long UInt32; type Int32 (line 63) | typedef int Int32; type UInt32 (line 64) | typedef unsigned int UInt32; type Int64 (line 72) | typedef long Int64; type UInt64 (line 73) | typedef unsigned long UInt64; type __int64 (line 78) | typedef __int64 Int64; type UInt64 (line 79) | typedef unsigned __int64 UInt64; type Int64 (line 82) | typedef long long int Int64; type UInt64 (line 83) | typedef unsigned long long int UInt64; type UInt32 (line 90) | typedef UInt32 SizeT; type SizeT (line 92) | typedef size_t SizeT; type Bool (line 95) | typedef int Bool; type IByteIn (line 127) | typedef struct type IByteOut (line 132) | typedef struct type ISeqInStream (line 137) | typedef struct type ISeqOutStream (line 149) | typedef struct type ESzSeek (line 156) | typedef enum type ISeekInStream (line 163) | typedef struct type ILookInStream (line 169) | typedef struct type CLookToRead (line 192) | typedef struct type CSecToLook (line 204) | typedef struct type CSecToRead (line 212) | typedef struct type ICompressProgress (line 220) | typedef struct type ISzAlloc (line 227) | typedef struct FILE: libs/ZipLib/extlibs/lzma/Xz.c function Xz_WriteVarInt (line 12) | unsigned Xz_WriteVarInt(Byte *buf, UInt64 v) function Xz_Construct (line 25) | void Xz_Construct(CXzStream *p) function Xz_Free (line 32) | void Xz_Free(CXzStream *p, ISzAlloc *alloc) function XzFlags_GetCheckSize (line 39) | unsigned XzFlags_GetCheckSize(CXzStreamFlags f) function XzCheck_Init (line 45) | void XzCheck_Init(CXzCheck *p, int mode) function XzCheck_Update (line 56) | void XzCheck_Update(CXzCheck *p, const void *data, size_t size) function XzCheck_Final (line 66) | int XzCheck_Final(CXzCheck *p, Byte *digest) FILE: libs/ZipLib/extlibs/lzma/Xz.h type CXzFilter (line 35) | typedef struct type CXzBlock (line 42) | typedef struct type CXzCheck (line 77) | typedef struct type UInt16 (line 89) | typedef UInt16 CXzStreamFlags; type CXzBlockSizes (line 99) | typedef struct type CXzStream (line 105) | typedef struct type CXzs (line 122) | typedef struct type ECoderStatus (line 136) | typedef enum type ECoderFinishMode (line 144) | typedef enum type IStateCoder (line 150) | typedef struct _IStateCoder type CMixCoder (line 162) | typedef struct type EXzState (line 182) | typedef enum type CXzUnpacker (line 194) | typedef struct FILE: libs/ZipLib/extlibs/lzma/XzCrc64.c function Crc64GenerateTable (line 9) | Crc64GenerateTable(void) function UInt64 (line 22) | UInt64 MY_FAST_CALL Crc64Update(UInt64 v, const void *data, size_t size) function UInt64 (line 30) | UInt64 MY_FAST_CALL Crc64Calc(const void *data, size_t size) FILE: libs/ZipLib/extlibs/lzma/XzDec.c function Xz_ReadVarInt (line 31) | unsigned Xz_ReadVarInt(const Byte *p, size_t maxSize, UInt64 *value) type CBraState (line 51) | typedef struct function BraState_Free (line 67) | void BraState_Free(void *pp, ISzAlloc *alloc) function SRes (line 72) | SRes BraState_SetProps(void *pp, const Byte *props, size_t propSize, ISz... function BraState_Init (line 113) | void BraState_Init(void *pp) function SRes (line 124) | static SRes BraState_Code(void *pp, Byte *dest, SizeT *destLen, const By... function SRes (line 198) | SRes BraState_SetFromMethod(IStateCoder *p, UInt64 id, int encodeMode, I... function SbState_Free (line 227) | static void SbState_Free(void *pp, ISzAlloc *alloc) function SRes (line 234) | static SRes SbState_SetProps(void *pp, const Byte *props, size_t propSiz... function SbState_Init (line 242) | static void SbState_Init(void *pp) function SRes (line 247) | static SRes SbState_Code(void *pp, Byte *dest, SizeT *destLen, const Byt... function SRes (line 265) | SRes SbState_SetFromMethod(IStateCoder *p, ISzAlloc *alloc) function Lzma2State_Free (line 285) | static void Lzma2State_Free(void *pp, ISzAlloc *alloc) function SRes (line 291) | static SRes Lzma2State_SetProps(void *pp, const Byte *props, size_t prop... function Lzma2State_Init (line 298) | static void Lzma2State_Init(void *pp) function SRes (line 303) | static SRes Lzma2State_Code(void *pp, Byte *dest, SizeT *destLen, const ... function SRes (line 314) | static SRes Lzma2State_SetFromMethod(IStateCoder *p, ISzAlloc *alloc) function MixCoder_Construct (line 329) | void MixCoder_Construct(CMixCoder *p, ISzAlloc *alloc) function MixCoder_Free (line 339) | void MixCoder_Free(CMixCoder *p) function MixCoder_Init (line 353) | void MixCoder_Init(CMixCoder *p) function SRes (line 369) | SRes MixCoder_SetFromMethod(CMixCoder *p, int coderIndex, UInt64 methodId) function SRes (line 385) | SRes MixCoder_Code(CMixCoder *p, Byte *dest, SizeT *destLen, function SRes (line 492) | SRes Xz_ParseHeader(CXzStreamFlags *p, const Byte *buf) function Bool (line 501) | static Bool Xz_CheckFooter(CXzStreamFlags flags, UInt64 indexSize, const... function SRes (line 515) | SRes XzBlock_Parse(CXzBlock *p, const Byte *header) function SRes (line 568) | SRes XzDec_Init(CMixCoder *p, const CXzBlock *block) function XzUnpacker_Init (line 600) | void XzUnpacker_Init(CXzUnpacker *p) function XzUnpacker_Construct (line 607) | void XzUnpacker_Construct(CXzUnpacker *p, ISzAlloc *alloc) function XzUnpacker_Free (line 613) | void XzUnpacker_Free(CXzUnpacker *p) function SRes (line 618) | SRes XzUnpacker_Code(CXzUnpacker *p, Byte *dest, SizeT *destLen, function Bool (line 886) | Bool XzUnpacker_IsStreamWasFinished(CXzUnpacker *p) FILE: libs/ZipLib/extlibs/lzma/XzEnc.c function SzBigFree (line 20) | static void SzBigFree(void *p, void *address) { p = p; BigFree(address); } function SzFree (line 24) | static void SzFree(void *p, void *address) { p = p; MyFree(address); } function SRes (line 32) | static SRes WriteBytes(ISeqOutStream *s, const void *buf, UInt32 size) function SRes (line 37) | static SRes WriteBytesAndCrc(ISeqOutStream *s, const void *buf, UInt32 s... function SRes (line 43) | SRes Xz_WriteHeader(CXzStreamFlags f, ISeqOutStream *s) function SRes (line 55) | SRes XzBlock_WriteHeader(const CXzBlock *p, ISeqOutStream *s) function SRes (line 81) | SRes Xz_WriteFooter(CXzStream *p, ISeqOutStream *s) function SRes (line 126) | SRes Xz_AddIndexRecord(CXzStream *p, UInt64 unpackSize, UInt64 totalSize... type CSeqCheckInStream (line 156) | typedef struct function SeqCheckInStream_Init (line 164) | void SeqCheckInStream_Init(CSeqCheckInStream *p, int mode) function SeqCheckInStream_GetDigest (line 170) | void SeqCheckInStream_GetDigest(CSeqCheckInStream *p, Byte *digest) function SRes (line 175) | static SRes SeqCheckInStream_Read(void *pp, void *data, size_t *size) type CSeqSizeOutStream (line 186) | typedef struct function MyWrite (line 193) | static size_t MyWrite(void *pp, const void *data, size_t size) type CSeqInFilter (line 205) | typedef struct function SRes (line 216) | static SRes SeqInFilter_Read(void *pp, void *data, size_t *size) function SeqInFilter_Construct (line 247) | static void SeqInFilter_Construct(CSeqInFilter *p) function SeqInFilter_Free (line 253) | static void SeqInFilter_Free(CSeqInFilter *p) function SRes (line 264) | static SRes SeqInFilter_Init(CSeqInFilter *p, const CXzFilter *props) type CSbEncInStream (line 284) | typedef struct function SRes (line 291) | static SRes SbEncInStream_Read(void *pp, void *data, size_t *size) function SbEncInStream_Construct (line 318) | void SbEncInStream_Construct(CSbEncInStream *p, ISzAlloc *alloc) function SRes (line 324) | SRes SbEncInStream_Init(CSbEncInStream *p) function SbEncInStream_Free (line 329) | void SbEncInStream_Free(CSbEncInStream *p) type CLzma2WithFilters (line 337) | typedef struct function Lzma2WithFilters_Construct (line 349) | static void Lzma2WithFilters_Construct(CLzma2WithFilters *p, ISzAlloc *a... function SRes (line 360) | static SRes Lzma2WithFilters_Create(CLzma2WithFilters *p) function Lzma2WithFilters_Free (line 368) | static void Lzma2WithFilters_Free(CLzma2WithFilters *p) function XzProps_Init (line 381) | void XzProps_Init(CXzProps *p) function XzFilterProps_Init (line 388) | void XzFilterProps_Init(CXzFilterProps *p) function SRes (line 396) | static SRes Xz_Compress(CXzStream *xz, CLzma2WithFilters *lzmaf, function SRes (line 494) | SRes Xz_Encode(ISeqOutStream *outStream, ISeqInStream *inStream, function SRes (line 510) | SRes Xz_EncodeEmpty(ISeqOutStream *outStream) FILE: libs/ZipLib/extlibs/lzma/XzEnc.h function EXTERN_C_BEGIN (line 11) | EXTERN_C_BEGIN type CXzProps (line 23) | typedef struct FILE: libs/ZipLib/extlibs/lzma/XzIn.c function SRes (line 10) | SRes Xz_ReadHeader(CXzStreamFlags *p, ISeqInStream *inStream) function SRes (line 23) | SRes XzBlock_ReadHeader(CXzBlock *p, ISeqInStream *inStream, Bool *isInd... function UInt64 (line 46) | UInt64 Xz_GetUnpackSize(const CXzStream *p) function UInt64 (line 55) | UInt64 Xz_GetPackSize(const CXzStream *p) function SRes (line 71) | static SRes Xz_ReadIndex2(CXzStream *p, const Byte *buf, size_t size, IS... function SRes (line 116) | static SRes Xz_ReadIndex(CXzStream *p, ILookInStream *stream, UInt64 ind... function SRes (line 136) | static SRes SeekFromCur(ILookInStream *inStream, Int64 *res) function SRes (line 141) | static SRes Xz_ReadBackward(CXzStream *p, ILookInStream *stream, Int64 *... function Xzs_Construct (line 228) | void Xzs_Construct(CXzs *p) function Xzs_Free (line 234) | void Xzs_Free(CXzs *p, ISzAlloc *alloc) function UInt64 (line 244) | UInt64 Xzs_GetNumBlocks(const CXzs *p) function UInt64 (line 253) | UInt64 Xzs_GetUnpackSize(const CXzs *p) function SRes (line 273) | SRes Xzs_ReadBackward(CXzs *p, ILookInStream *stream, Int64 *startOffset... FILE: libs/ZipLib/extlibs/lzma/unix/7zBuf.h type CBuf (line 13) | typedef struct type CDynBuf (line 23) | typedef struct FILE: libs/ZipLib/extlibs/lzma/unix/7zBuf2.c function DynBuf_Construct (line 7) | void DynBuf_Construct(CDynBuf *p) function DynBuf_SeekToBeg (line 14) | void DynBuf_SeekToBeg(CDynBuf *p) function DynBuf_Write (line 19) | int DynBuf_Write(CDynBuf *p, const Byte *buf, size_t size, ISzAlloc *alloc) function DynBuf_Free (line 39) | void DynBuf_Free(CDynBuf *p, ISzAlloc *alloc) FILE: libs/ZipLib/extlibs/lzma/unix/7zCrc.c type const (line 15) | typedef UInt32 (MY_FAST_CALL *CRC_FUNC)(UInt32 v, const void *data, size... function UInt32 (line 24) | static UInt32 MY_FAST_CALL CrcUpdateT1(UInt32 v, const void *data, size_... function UInt32 (line 39) | UInt32 MY_FAST_CALL CrcUpdate(UInt32 v, const void *data, size_t size) function UInt32 (line 44) | UInt32 MY_FAST_CALL CrcCalc(const void *data, size_t size) function CrcGenerateTable (line 49) | void MY_FAST_CALL CrcGenerateTable() FILE: libs/ZipLib/extlibs/lzma/unix/7zCrcOpt.c function UInt32 (line 10) | UInt32 MY_FAST_CALL CrcUpdateT4(UInt32 v, const void *data, size_t size,... function UInt32 (line 29) | UInt32 MY_FAST_CALL CrcUpdateT8(UInt32 v, const void *data, size_t size,... FILE: libs/ZipLib/extlibs/lzma/unix/7zStream.c function SRes (line 8) | SRes SeqInStream_Read2(ISeqInStream *stream, void *buf, size_t size, SRe... function SRes (line 22) | SRes SeqInStream_Read(ISeqInStream *stream, void *buf, size_t size) function SRes (line 27) | SRes SeqInStream_ReadByte(ISeqInStream *stream, Byte *buf) function SRes (line 34) | SRes LookInStream_SeekTo(ILookInStream *stream, UInt64 offset) function SRes (line 40) | SRes LookInStream_LookRead(ILookInStream *stream, void *buf, size_t *size) function SRes (line 50) | SRes LookInStream_Read2(ILookInStream *stream, void *buf, size_t size, S... function SRes (line 64) | SRes LookInStream_Read(ILookInStream *stream, void *buf, size_t size) function SRes (line 69) | static SRes LookToRead_Look_Lookahead(void *pp, const void **buf, size_t... function SRes (line 87) | static SRes LookToRead_Look_Exact(void *pp, const void **buf, size_t *size) function SRes (line 106) | static SRes LookToRead_Skip(void *pp, size_t offset) function SRes (line 113) | static SRes LookToRead_Read(void *pp, void *buf, size_t *size) function SRes (line 127) | static SRes LookToRead_Seek(void *pp, Int64 *pos, ESzSeek origin) function LookToRead_CreateVTable (line 134) | void LookToRead_CreateVTable(CLookToRead *p, int lookahead) function LookToRead_Init (line 144) | void LookToRead_Init(CLookToRead *p) function SRes (line 149) | static SRes SecToLook_Read(void *pp, void *buf, size_t *size) function SecToLook_CreateVTable (line 155) | void SecToLook_CreateVTable(CSecToLook *p) function SRes (line 160) | static SRes SecToRead_Read(void *pp, void *buf, size_t *size) function SecToRead_CreateVTable (line 166) | void SecToRead_CreateVTable(CSecToRead *p) FILE: libs/ZipLib/extlibs/lzma/unix/Aes.c function AesGenTables (line 52) | void AesGenTables(void) function Aes_SetKey_Enc (line 130) | void MY_FAST_CALL Aes_SetKey_Enc(UInt32 *w, const Byte *key, unsigned ke... function Aes_SetKey_Dec (line 153) | void MY_FAST_CALL Aes_SetKey_Dec(UInt32 *w, const Byte *key, unsigned ke... function Aes_Encode (line 174) | static void Aes_Encode(const UInt32 *w, UInt32 *dest, const UInt32 *src) function Aes_Decode (line 197) | static void Aes_Decode(const UInt32 *w, UInt32 *dest, const UInt32 *src) function AesCbc_Init (line 218) | void AesCbc_Init(UInt32 *p, const Byte *iv) function AesCbc_Encode (line 225) | void MY_FAST_CALL AesCbc_Encode(UInt32 *p, Byte *data, size_t numBlocks) function AesCbc_Decode (line 243) | void MY_FAST_CALL AesCbc_Decode(UInt32 *p, Byte *data, size_t numBlocks) function AesCtr_Code (line 267) | void MY_FAST_CALL AesCtr_Code(UInt32 *p, Byte *data, size_t numBlocks) FILE: libs/ZipLib/extlibs/lzma/unix/Alloc.c function MyFree (line 52) | void MyFree(void *address) function VirtualFree (line 129) | static int VirtualFree(void *address) function MidFree (line 162) | void MidFree(void *address) function largePageMinimum (line 178) | size_t largePageMinimum() function SetLargePageSize (line 232) | void SetLargePageSize() function BigFree (line 270) | void BigFree(void *address) FILE: libs/ZipLib/extlibs/lzma/unix/Bra.c function SizeT (line 6) | SizeT ARM_Convert(Byte *data, SizeT size, UInt32 ip, int encoding) function SizeT (line 33) | SizeT ARMT_Convert(Byte *data, SizeT size, UInt32 ip, int encoding) function SizeT (line 69) | SizeT PPC_Convert(Byte *data, SizeT size, UInt32 ip, int encoding) function SizeT (line 99) | SizeT SPARC_Convert(Byte *data, SizeT size, UInt32 ip, int encoding) FILE: libs/ZipLib/extlibs/lzma/unix/Bra86.c function SizeT (line 11) | SizeT x86_Convert(Byte *data, SizeT size, UInt32 ip, UInt32 *state, int ... FILE: libs/ZipLib/extlibs/lzma/unix/BraIA64.c function SizeT (line 14) | SizeT IA64_Convert(Byte *data, SizeT size, UInt32 ip, int encoding) FILE: libs/ZipLib/extlibs/lzma/unix/BwtSort.c function SetGroupSize (line 43) | static void SetGroupSize(UInt32 *p, UInt32 size) function UInt32 (line 63) | UInt32 NO_INLINE SortGroup(UInt32 BlockSize, UInt32 NumSortedBytes, UInt... function UInt32 (line 352) | UInt32 BlockSort(UInt32 *Indices, const Byte *data, UInt32 blockSize) FILE: libs/ZipLib/extlibs/lzma/unix/CpuArch.c function UInt32 (line 13) | static UInt32 CheckFlag(UInt32 flag) function MyCPUID (line 51) | static void MyCPUID(UInt32 function, UInt32 *a, UInt32 *b, UInt32 *c, UI... function Bool (line 97) | Bool x86cpuid_CheckAndRead(Cx86cpuid *p) function x86cpuid_GetFirm (line 112) | int x86cpuid_GetFirm(const Cx86cpuid *p) function Bool (line 126) | Bool CPU_Is_InOrder() function Bool (line 146) | static Bool CPU_Sys_Is_SSE_Supported() function Bool (line 159) | Bool CPU_Is_Aes_Supported() FILE: libs/ZipLib/extlibs/lzma/unix/CpuArch.h type Cx86cpuid (line 124) | typedef struct FILE: libs/ZipLib/extlibs/lzma/unix/Delta.c function Delta_Init (line 6) | void Delta_Init(Byte *state) function MyMemCpy (line 13) | static void MyMemCpy(Byte *dest, const Byte *src, unsigned size) function Delta_Encode (line 20) | void Delta_Encode(Byte *state, unsigned delta, Byte *data, SizeT size) function Delta_Decode (line 43) | void Delta_Decode(Byte *state, unsigned delta, Byte *data, SizeT size) FILE: libs/ZipLib/extlibs/lzma/unix/HuffEnc.c function Huffman_Generate (line 15) | void Huffman_Generate(const UInt32 *freqs, UInt32 *p, Byte *lens, UInt32... FILE: libs/ZipLib/extlibs/lzma/unix/LzFind.c function LzInWindow_Free (line 17) | static void LzInWindow_Free(CMatchFinder *p, ISzAlloc *alloc) function LzInWindow_Create (line 28) | static int LzInWindow_Create(CMatchFinder *p, UInt32 keepSizeReserv, ISz... function Byte (line 45) | Byte *MatchFinder_GetPointerToCurrentPos(CMatchFinder *p) { return p->bu... function Byte (line 46) | Byte MatchFinder_GetIndexByte(CMatchFinder *p, Int32 index) { return p->... function UInt32 (line 48) | UInt32 MatchFinder_GetNumAvailableBytes(CMatchFinder *p) { return p->str... function MatchFinder_ReduceOffsets (line 50) | void MatchFinder_ReduceOffsets(CMatchFinder *p, UInt32 subValue) function MatchFinder_ReadBlock (line 57) | static void MatchFinder_ReadBlock(CMatchFinder *p) function MatchFinder_MoveBlock (line 92) | void MatchFinder_MoveBlock(CMatchFinder *p) function MatchFinder_NeedMove (line 100) | int MatchFinder_NeedMove(CMatchFinder *p) function MatchFinder_ReadIfRequired (line 108) | void MatchFinder_ReadIfRequired(CMatchFinder *p) function MatchFinder_CheckAndMoveAndRead (line 116) | static void MatchFinder_CheckAndMoveAndRead(CMatchFinder *p) function MatchFinder_SetDefaultSettings (line 123) | static void MatchFinder_SetDefaultSettings(CMatchFinder *p) function MatchFinder_Construct (line 133) | void MatchFinder_Construct(CMatchFinder *p) function MatchFinder_FreeThisClassMemory (line 151) | static void MatchFinder_FreeThisClassMemory(CMatchFinder *p, ISzAlloc *a... function MatchFinder_Free (line 157) | void MatchFinder_Free(CMatchFinder *p, ISzAlloc *alloc) function CLzRef (line 163) | static CLzRef* AllocRefs(UInt32 num, ISzAlloc *alloc) function MatchFinder_Create (line 171) | int MatchFinder_Create(CMatchFinder *p, UInt32 historySize, function MatchFinder_SetLimits (line 246) | static void MatchFinder_SetLimits(CMatchFinder *p) function MatchFinder_Init (line 271) | void MatchFinder_Init(CMatchFinder *p) function UInt32 (line 285) | static UInt32 MatchFinder_GetSubValue(CMatchFinder *p) function MatchFinder_Normalize3 (line 290) | void MatchFinder_Normalize3(UInt32 subValue, CLzRef *items, UInt32 numIt... function MatchFinder_Normalize (line 304) | static void MatchFinder_Normalize(CMatchFinder *p) function MatchFinder_CheckLimits (line 311) | static void MatchFinder_CheckLimits(CMatchFinder *p) function UInt32 (line 322) | static UInt32 * Hc_GetMatchesSpec(UInt32 lenLimit, UInt32 curMatch, UInt... function UInt32 (line 353) | UInt32 * GetMatchesSpec1(UInt32 lenLimit, UInt32 curMatch, UInt32 pos, c... function SkipMatchesSpec (line 408) | static void SkipMatchesSpec(UInt32 lenLimit, UInt32 curMatch, UInt32 pos... function MatchFinder_MovePos (line 465) | static void MatchFinder_MovePos(CMatchFinder *p) { MOVE_POS; } function UInt32 (line 484) | static UInt32 Bt2_MatchFinder_GetMatches(CMatchFinder *p, UInt32 *distan... function UInt32 (line 495) | UInt32 Bt3Zip_MatchFinder_GetMatches(CMatchFinder *p, UInt32 *distances) function UInt32 (line 506) | static UInt32 Bt3_MatchFinder_GetMatches(CMatchFinder *p, UInt32 *distan... function UInt32 (line 539) | static UInt32 Bt4_MatchFinder_GetMatches(CMatchFinder *p, UInt32 *distan... function UInt32 (line 586) | static UInt32 Hc4_MatchFinder_GetMatches(CMatchFinder *p, UInt32 *distan... function UInt32 (line 635) | UInt32 Hc3Zip_MatchFinder_GetMatches(CMatchFinder *p, UInt32 *distances) function Bt2_MatchFinder_Skip (line 647) | static void Bt2_MatchFinder_Skip(CMatchFinder *p, UInt32 num) function Bt3Zip_MatchFinder_Skip (line 660) | void Bt3Zip_MatchFinder_Skip(CMatchFinder *p, UInt32 num) function Bt3_MatchFinder_Skip (line 673) | static void Bt3_MatchFinder_Skip(CMatchFinder *p, UInt32 num) function Bt4_MatchFinder_Skip (line 688) | static void Bt4_MatchFinder_Skip(CMatchFinder *p, UInt32 num) function Hc4_MatchFinder_Skip (line 704) | static void Hc4_MatchFinder_Skip(CMatchFinder *p, UInt32 num) function Hc3Zip_MatchFinder_Skip (line 721) | void Hc3Zip_MatchFinder_Skip(CMatchFinder *p, UInt32 num) function MatchFinder_CreateVTable (line 735) | void MatchFinder_CreateVTable(CMatchFinder *p, IMatchFinder *vTable) FILE: libs/ZipLib/extlibs/lzma/unix/LzFind.h type UInt32 (line 13) | typedef UInt32 CLzRef; type CMatchFinder (line 15) | typedef struct _CMatchFinder type Byte (line 87) | typedef Byte (*Mf_GetIndexByte_Func)(void *object, Int32 index); type UInt32 (line 88) | typedef UInt32 (*Mf_GetNumAvailableBytes_Func)(void *object); type Byte (line 89) | typedef const Byte * (*Mf_GetPointerToCurrentPos_Func)(void *object); type UInt32 (line 90) | typedef UInt32 (*Mf_GetMatches_Func)(void *object, UInt32 *distances); type IMatchFinder (line 93) | typedef struct _IMatchFinder FILE: libs/ZipLib/extlibs/lzma/unix/LzFindMt.c function MtSync_Construct (line 8) | void MtSync_Construct(CMtSync *p) function MtSync_GetNextBlock (line 21) | void MtSync_GetNextBlock(CMtSync *p) function MtSync_StopWriting (line 49) | void MtSync_StopWriting(CMtSync *p) function MtSync_Destruct (line 72) | void MtSync_Destruct(CMtSync *p) function SRes (line 100) | static SRes MtSync_Create2(CMtSync *p, unsigned (MY_STD_CALL *startAddre... function SRes (line 122) | static SRes MtSync_Create(CMtSync *p, unsigned (MY_STD_CALL *startAddres... function MtSync_Init (line 130) | void MtSync_Init(CMtSync *p) { p->needStart = True; } function HashThreadFunc (line 148) | void HashThreadFunc(CMatchFinderMt *mt) function MatchFinderMt_GetNextBlock_Hash (line 218) | void MatchFinderMt_GetNextBlock_Hash(CMatchFinderMt *p) function Int32 (line 234) | Int32 NO_INLINE GetMatchesSpecN(UInt32 lenLimit, UInt32 pos, const Byte ... function BtGetMatches (line 311) | void BtGetMatches(CMatchFinderMt *p, UInt32 *distances) function BtFillBlock (line 380) | void BtFillBlock(CMatchFinderMt *p, UInt32 globalBlockIndex) function BtThreadFunc (line 405) | void BtThreadFunc(CMatchFinderMt *mt) function MatchFinderMt_Construct (line 431) | void MatchFinderMt_Construct(CMatchFinderMt *p) function MatchFinderMt_FreeMem (line 438) | void MatchFinderMt_FreeMem(CMatchFinderMt *p, ISzAlloc *alloc) function MatchFinderMt_Destruct (line 444) | void MatchFinderMt_Destruct(CMatchFinderMt *p, ISzAlloc *alloc) function HashThreadFunc2 (line 454) | static unsigned MY_STD_CALL HashThreadFunc2(void *p) { HashThreadFunc((C... function BtThreadFunc2 (line 455) | static unsigned MY_STD_CALL BtThreadFunc2(void *p) function SRes (line 465) | SRes MatchFinderMt_Create(CMatchFinderMt *p, UInt32 historySize, UInt32 ... function MatchFinderMt_Init (line 490) | void MatchFinderMt_Init(CMatchFinderMt *p) function MatchFinderMt_ReleaseStream (line 515) | void MatchFinderMt_ReleaseStream(CMatchFinderMt *p) function MatchFinderMt_Normalize (line 521) | void MatchFinderMt_Normalize(CMatchFinderMt *p) function MatchFinderMt_GetNextBlock_Bt (line 527) | void MatchFinderMt_GetNextBlock_Bt(CMatchFinderMt *p) function Byte (line 539) | const Byte * MatchFinderMt_GetPointerToCurrentPos(CMatchFinderMt *p) function UInt32 (line 546) | UInt32 MatchFinderMt_GetNumAvailableBytes(CMatchFinderMt *p) function Byte (line 552) | Byte MatchFinderMt_GetIndexByte(CMatchFinderMt *p, Int32 index) function UInt32 (line 557) | UInt32 * MixMatches2(CMatchFinderMt *p, UInt32 matchMinPos, UInt32 *dist... function UInt32 (line 577) | UInt32 * MixMatches3(CMatchFinderMt *p, UInt32 matchMinPos, UInt32 *dist... function UInt32 (line 667) | UInt32 MatchFinderMt2_GetMatches(CMatchFinderMt *p, UInt32 *distances) function UInt32 (line 685) | UInt32 MatchFinderMt_GetMatches(CMatchFinderMt *p, UInt32 *distances) function MatchFinderMt0_Skip (line 718) | void MatchFinderMt0_Skip(CMatchFinderMt *p, UInt32 num) FILE: libs/ZipLib/extlibs/lzma/unix/LzFindMt.h type CMtSync (line 22) | typedef struct _CMtSync type UInt32 (line 41) | typedef UInt32 * (*Mf_Mix_Matches)(void *p, UInt32 matchMinPos, UInt32 *... type CMatchFinderMt (line 49) | typedef struct _CMatchFinderMt FILE: libs/ZipLib/extlibs/lzma/unix/Lzma2Dec.c type ELzma2State (line 47) | typedef enum function SRes (line 61) | static SRes Lzma2Dec_GetOldProps(Byte prop, Byte *props) function SRes (line 75) | SRes Lzma2Dec_AllocateProbs(CLzma2Dec *p, Byte prop, ISzAlloc *alloc) function SRes (line 82) | SRes Lzma2Dec_Allocate(CLzma2Dec *p, Byte prop, ISzAlloc *alloc) function Lzma2Dec_Init (line 89) | void Lzma2Dec_Init(CLzma2Dec *p) function ELzma2State (line 98) | static ELzma2State Lzma2Dec_UpdateState(CLzma2Dec *p, Byte b) function LzmaDec_UpdateWithUncompressed (line 159) | static void LzmaDec_UpdateWithUncompressed(CLzmaDec *p, const Byte *src,... function SRes (line 170) | SRes Lzma2Dec_DecodeToDic(CLzma2Dec *p, SizeT dicLimit, function SRes (line 291) | SRes Lzma2Dec_DecodeToBuf(CLzma2Dec *p, Byte *dest, SizeT *destLen, cons... function SRes (line 330) | SRes Lzma2Decode(Byte *dest, SizeT *destLen, const Byte *src, SizeT *src... FILE: libs/ZipLib/extlibs/lzma/unix/Lzma2Dec.h type CLzma2Dec (line 15) | typedef struct FILE: libs/ZipLib/extlibs/lzma/unix/Lzma2Enc.c type CLzma2EncInt (line 38) | typedef struct function SRes (line 47) | static SRes Lzma2EncInt_Init(CLzma2EncInt *p, const CLzma2EncProps *props) function SRes (line 72) | static SRes Lzma2EncInt_EncodeSubblock(CLzma2EncInt *p, Byte *outBuf, function Lzma2EncProps_Init (line 168) | void Lzma2EncProps_Init(CLzma2EncProps *p) function Lzma2EncProps_Normalize (line 176) | void Lzma2EncProps_Normalize(CLzma2EncProps *p) function SRes (line 236) | static SRes Progress(ICompressProgress *p, UInt64 inSize, UInt64 outSize) type CLzma2Enc (line 243) | typedef struct function SRes (line 264) | static SRes Lzma2Enc_EncodeMt1(CLzma2EncInt *p, CLzma2Enc *mainEncoder, type CMtCallbackImp (line 304) | typedef struct function SRes (line 310) | static SRes MtCallbackImp_Code(void *pp, unsigned index, Byte *dest, siz... function CLzma2EncHandle (line 367) | CLzma2EncHandle Lzma2Enc_Create(ISzAlloc *alloc, ISzAlloc *allocBig) function Lzma2Enc_Destroy (line 389) | void Lzma2Enc_Destroy(CLzma2EncHandle pp) function SRes (line 411) | SRes Lzma2Enc_SetProps(CLzma2EncHandle pp, const CLzma2EncProps *props) function Byte (line 423) | Byte Lzma2Enc_WriteProperties(CLzma2EncHandle pp) function SRes (line 434) | SRes Lzma2Enc_Encode(CLzma2EncHandle pp, FILE: libs/ZipLib/extlibs/lzma/unix/Lzma2Enc.h type CLzma2EncProps (line 13) | typedef struct FILE: libs/ZipLib/extlibs/lzma/unix/LzmaDec.c function LzmaDec_DecodeReal (line 131) | static int MY_FAST_CALL LzmaDec_DecodeReal(CLzmaDec *p, SizeT limit, con... function LzmaDec_WriteRem (line 428) | static void MY_FAST_CALL LzmaDec_WriteRem(CLzmaDec *p, SizeT limit) function LzmaDec_DecodeReal2 (line 454) | static int MY_FAST_CALL LzmaDec_DecodeReal2(CLzmaDec *p, SizeT limit, co... type ELzmaDummy (line 479) | typedef enum function ELzmaDummy (line 487) | static ELzmaDummy LzmaDec_TryDummy(const CLzmaDec *p, const Byte *buf, S... function IF_BIT_0_CHECK (line 600) | IF_BIT_0_CHECK(probLen) function IF_BIT_0_CHECK (line 611) | IF_BIT_0_CHECK(probLen) function LzmaDec_InitRc (line 678) | static void LzmaDec_InitRc(CLzmaDec *p, const Byte *data) function LzmaDec_InitDicAndState (line 685) | void LzmaDec_InitDicAndState(CLzmaDec *p, Bool initDic, Bool initState) function LzmaDec_Init (line 701) | void LzmaDec_Init(CLzmaDec *p) function LzmaDec_InitStateReal (line 707) | static void LzmaDec_InitStateReal(CLzmaDec *p) function SRes (line 719) | SRes LzmaDec_DecodeToDic(CLzmaDec *p, SizeT dicLimit, const Byte *src, S... function SRes (line 840) | SRes LzmaDec_DecodeToBuf(CLzmaDec *p, Byte *dest, SizeT *destLen, const ... function LzmaDec_FreeProbs (line 880) | void LzmaDec_FreeProbs(CLzmaDec *p, ISzAlloc *alloc) function LzmaDec_FreeDict (line 886) | static void LzmaDec_FreeDict(CLzmaDec *p, ISzAlloc *alloc) function LzmaDec_Free (line 892) | void LzmaDec_Free(CLzmaDec *p, ISzAlloc *alloc) function SRes (line 898) | SRes LzmaProps_Decode(CLzmaProps *p, const Byte *data, unsigned size) function SRes (line 924) | static SRes LzmaDec_AllocateProbs2(CLzmaDec *p, const CLzmaProps *propNe... function SRes (line 938) | SRes LzmaDec_AllocateProbs(CLzmaDec *p, const Byte *props, unsigned prop... function SRes (line 947) | SRes LzmaDec_Allocate(CLzmaDec *p, const Byte *props, unsigned propsSize... function SRes (line 969) | SRes LzmaDecode(Byte *dest, SizeT *destLen, const Byte *src, SizeT *srcLen, FILE: libs/ZipLib/extlibs/lzma/unix/LzmaDec.h type CLzmaProps (line 28) | typedef struct _CLzmaProps type CLzmaDec (line 50) | typedef struct type ELzmaFinishMode (line 79) | typedef enum type ELzmaStatus (line 100) | typedef enum FILE: libs/ZipLib/extlibs/lzma/unix/LzmaEnc.c function LzmaEncProps_Init (line 45) | void LzmaEncProps_Init(CLzmaEncProps *p) function LzmaEncProps_Normalize (line 53) | void LzmaEncProps_Normalize(CLzmaEncProps *p) function UInt32 (line 76) | UInt32 LzmaEncProps_GetDictSize(const CLzmaEncProps *props2) function UInt32 (line 93) | UInt32 GetPosSlot1(UInt32 pos) function LzmaEnc_FastPosInit (line 107) | void LzmaEnc_FastPosInit(Byte *g_FastPos) type CState (line 140) | typedef unsigned CState; type COptimal (line 142) | typedef struct type CLenEnc (line 204) | typedef struct type CLenPriceEnc (line 213) | typedef struct type CRangeEnc (line 221) | typedef struct type CSaveState (line 235) | typedef struct type CLzmaEnc (line 257) | typedef struct function LzmaEnc_SaveState (line 339) | void LzmaEnc_SaveState(CLzmaEncHandle pp) function LzmaEnc_RestoreState (line 365) | void LzmaEnc_RestoreState(CLzmaEncHandle pp) function SRes (line 391) | SRes LzmaEnc_SetProps(CLzmaEncHandle pp, const CLzmaEncProps *props2) function RangeEnc_Construct (line 456) | static void RangeEnc_Construct(CRangeEnc *p) function RangeEnc_Alloc (line 465) | static int RangeEnc_Alloc(CRangeEnc *p, ISzAlloc *alloc) function RangeEnc_Free (line 477) | static void RangeEnc_Free(CRangeEnc *p, ISzAlloc *alloc) function RangeEnc_Init (line 483) | static void RangeEnc_Init(CRangeEnc *p) function RangeEnc_FlushStream (line 497) | static void RangeEnc_FlushStream(CRangeEnc *p) function RangeEnc_ShiftLow (line 509) | static void MY_FAST_CALL RangeEnc_ShiftLow(CRangeEnc *p) function RangeEnc_FlushData (line 530) | static void RangeEnc_FlushData(CRangeEnc *p) function RangeEnc_EncodeDirectBits (line 537) | static void RangeEnc_EncodeDirectBits(CRangeEnc *p, UInt32 value, int nu... function RangeEnc_EncodeBit (line 552) | static void RangeEnc_EncodeBit(CRangeEnc *p, CLzmaProb *prob, UInt32 sym... function LitEnc_Encode (line 575) | static void LitEnc_Encode(CRangeEnc *p, CLzmaProb *probs, UInt32 symbol) function LitEnc_EncodeMatched (line 586) | static void LitEnc_EncodeMatched(CRangeEnc *p, CLzmaProb *probs, UInt32 ... function LzmaEnc_InitPriceTables (line 600) | void LzmaEnc_InitPriceTables(UInt32 *ProbPrices) function UInt32 (line 636) | static UInt32 LitEnc_GetPrice(const CLzmaProb *probs, UInt32 symbol, UIn... function UInt32 (line 649) | static UInt32 LitEnc_GetPriceMatched(const CLzmaProb *probs, UInt32 symb... function RcTree_Encode (line 666) | static void RcTree_Encode(CRangeEnc *rc, CLzmaProb *probs, int numBitLev... function RcTree_ReverseEncode (line 680) | static void RcTree_ReverseEncode(CRangeEnc *rc, CLzmaProb *probs, int nu... function UInt32 (line 693) | static UInt32 RcTree_GetPrice(const CLzmaProb *probs, int numBitLevels, ... function UInt32 (line 705) | static UInt32 RcTree_ReverseGetPrice(const CLzmaProb *probs, int numBitL... function LenEnc_Init (line 721) | static void LenEnc_Init(CLenEnc *p) function LenEnc_Encode (line 733) | static void LenEnc_Encode(CLenEnc *p, CRangeEnc *rc, UInt32 symbol, UInt... function LenEnc_SetPrices (line 756) | static void LenEnc_SetPrices(CLenEnc *p, UInt32 posState, UInt32 numSymb... function LenPriceEnc_UpdateTable (line 779) | static void MY_FAST_CALL LenPriceEnc_UpdateTable(CLenPriceEnc *p, UInt32... function LenPriceEnc_UpdateTables (line 785) | static void LenPriceEnc_UpdateTables(CLenPriceEnc *p, UInt32 numPosState... function LenEnc_Encode2 (line 792) | static void LenEnc_Encode2(CLenPriceEnc *p, CRangeEnc *rc, UInt32 symbol... function MovePos (line 803) | static void MovePos(CLzmaEnc *p, UInt32 num) function UInt32 (line 816) | static UInt32 ReadMatchDistances(CLzmaEnc *p, UInt32 *numDistancePairsRes) function UInt32 (line 856) | static UInt32 GetRepLen1Price(CLzmaEnc *p, UInt32 state, UInt32 posState) function UInt32 (line 863) | static UInt32 GetPureRepPrice(CLzmaEnc *p, UInt32 repIndex, UInt32 state... function UInt32 (line 885) | static UInt32 GetRepPrice(CLzmaEnc *p, UInt32 repIndex, UInt32 len, UInt... function UInt32 (line 891) | static UInt32 Backward(CLzmaEnc *p, UInt32 *backRes, UInt32 cur) function UInt32 (line 929) | static UInt32 GetOptimum(CLzmaEnc *p, UInt32 position, UInt32 *backRes) function UInt32 (line 1489) | static UInt32 GetOptimumFast(CLzmaEnc *p, UInt32 *backRes) function WriteEndMarker (line 1597) | static void WriteEndMarker(CLzmaEnc *p, UInt32 posState) function SRes (line 1610) | static SRes CheckErrors(CLzmaEnc *p) function SRes (line 1623) | static SRes Flush(CLzmaEnc *p, UInt32 nowPos) function FillAlignPrices (line 1634) | static void FillAlignPrices(CLzmaEnc *p) function FillDistancesPrices (line 1642) | static void FillDistancesPrices(CLzmaEnc *p) function LzmaEnc_Construct (line 1676) | void LzmaEnc_Construct(CLzmaEnc *p) function CLzmaEncHandle (line 1700) | CLzmaEncHandle LzmaEnc_Create(ISzAlloc *alloc) function LzmaEnc_FreeLits (line 1709) | void LzmaEnc_FreeLits(CLzmaEnc *p, ISzAlloc *alloc) function LzmaEnc_Destruct (line 1717) | void LzmaEnc_Destruct(CLzmaEnc *p, ISzAlloc *alloc, ISzAlloc *allocBig) function LzmaEnc_Destroy (line 1727) | void LzmaEnc_Destroy(CLzmaEncHandle p, ISzAlloc *alloc, ISzAlloc *allocBig) function SRes (line 1733) | static SRes LzmaEnc_CodeOneBlock(CLzmaEnc *p, Bool useLimits, UInt32 max... function SRes (line 1897) | static SRes LzmaEnc_Alloc(CLzmaEnc *p, UInt32 keepWindowSize, ISzAlloc *... function LzmaEnc_Init (line 1947) | void LzmaEnc_Init(CLzmaEnc *p) function LzmaEnc_InitPrices (line 2005) | void LzmaEnc_InitPrices(CLzmaEnc *p) function SRes (line 2020) | static SRes LzmaEnc_AllocAndInit(CLzmaEnc *p, UInt32 keepWindowSize, ISz... function SRes (line 2037) | static SRes LzmaEnc_Prepare(CLzmaEncHandle pp, ISeqOutStream *outStream,... function SRes (line 2047) | SRes LzmaEnc_PrepareForLzma2(CLzmaEncHandle pp, function LzmaEnc_SetInputBuf (line 2057) | static void LzmaEnc_SetInputBuf(CLzmaEnc *p, const Byte *src, SizeT srcLen) function SRes (line 2064) | SRes LzmaEnc_MemPrepare(CLzmaEncHandle pp, const Byte *src, SizeT srcLen, function LzmaEnc_Finish (line 2074) | void LzmaEnc_Finish(CLzmaEncHandle pp) type CSeqOutStreamBuf (line 2085) | typedef struct function MyWrite (line 2093) | static size_t MyWrite(void *pp, const void *data, size_t size) function UInt32 (line 2108) | UInt32 LzmaEnc_GetNumAvailableBytes(CLzmaEncHandle pp) function Byte (line 2114) | const Byte *LzmaEnc_GetCurBuf(CLzmaEncHandle pp) function SRes (line 2120) | SRes LzmaEnc_CodeOneMemBlock(CLzmaEncHandle pp, Bool reInit, function SRes (line 2154) | static SRes LzmaEnc_Encode2(CLzmaEnc *p, ICompressProgress *progress) function SRes (line 2184) | SRes LzmaEnc_Encode(CLzmaEncHandle pp, ISeqOutStream *outStream, ISeqInS... function SRes (line 2191) | SRes LzmaEnc_WriteProperties(CLzmaEncHandle pp, Byte *props, SizeT *size) function SRes (line 2220) | SRes LzmaEnc_MemEncode(CLzmaEncHandle pp, Byte *dest, SizeT *destLen, co... function SRes (line 2248) | SRes LzmaEncode(Byte *dest, SizeT *destLen, const Byte *src, SizeT srcLen, FILE: libs/ZipLib/extlibs/lzma/unix/LzmaEnc.h type CLzmaEncProps (line 15) | typedef struct _CLzmaEncProps FILE: libs/ZipLib/extlibs/lzma/unix/LzmaUtil/Lzma86Dec.c function SzFree (line 16) | static void SzFree(void *p, void *address) { p = p; MyFree(address); } function SRes (line 19) | SRes Lzma86_GetUnpackSize(const Byte *src, SizeT srcLen, UInt64 *unpackS... function SRes (line 30) | SRes Lzma86_Decode(Byte *dest, SizeT *destLen, const Byte *src, SizeT *s... FILE: libs/ZipLib/extlibs/lzma/unix/LzmaUtil/Lzma86Enc.c function SzFree (line 17) | static void SzFree(void *p, void *address) { p = p; MyFree(address); } function Lzma86_Encode (line 23) | int Lzma86_Encode(Byte *dest, size_t *destLen, const Byte *src, size_t s... FILE: libs/ZipLib/extlibs/lzma/unix/LzmaUtil/Lzma86Enc.h type ESzFilterMode (line 64) | enum ESzFilterMode FILE: libs/ZipLib/extlibs/lzma/unix/MtCoder.c function LoopThread_Construct (line 8) | void LoopThread_Construct(CLoopThread *p) function LoopThread_Close (line 15) | void LoopThread_Close(CLoopThread *p) function THREAD_FUNC_RET_TYPE (line 22) | static THREAD_FUNC_RET_TYPE THREAD_FUNC_CALL_TYPE LoopThreadFunc(void *pp) function WRes (line 37) | WRes LoopThread_Create(CLoopThread *p) function WRes (line 45) | WRes LoopThread_StopAndWait(CLoopThread *p) function WRes (line 53) | WRes LoopThread_StartSubThread(CLoopThread *p) { return Event_Set(&p->st... function WRes (line 54) | WRes LoopThread_WaitSubThread(CLoopThread *p) { return Event_Wait(&p->fi... function SRes (line 56) | static SRes Progress(ICompressProgress *p, UInt64 inSize, UInt64 outSize) function MtProgress_Init (line 61) | static void MtProgress_Init(CMtProgress *p, ICompressProgress *progress) function MtProgress_Reinit (line 71) | static void MtProgress_Reinit(CMtProgress *p, unsigned index) function SRes (line 80) | SRes MtProgress_Set(CMtProgress *p, unsigned index, UInt64 inSize, UInt6... function MtProgress_SetError (line 93) | static void MtProgress_SetError(CMtProgress *p, SRes res) function MtCoder_SetError (line 101) | static void MtCoder_SetError(CMtCoder* p, SRes res) function CMtThread_Construct (line 111) | void CMtThread_Construct(CMtThread *p, CMtCoder *mtCoder) function CMtThread_CloseEvents (line 123) | static void CMtThread_CloseEvents(CMtThread *p) function CMtThread_Destruct (line 129) | static void CMtThread_Destruct(CMtThread *p) function SRes (line 154) | static SRes CMtThread_Prepare(CMtThread *p) function SRes (line 167) | static SRes FullRead(ISeqInStream *stream, Byte *data, size_t *processed... function SRes (line 187) | static SRes MtThread_Process(CMtThread *p, Bool *stop) function THREAD_FUNC_RET_TYPE (line 226) | static THREAD_FUNC_RET_TYPE THREAD_FUNC_CALL_TYPE ThreadFunc(void *pp) function MtCoder_Construct (line 249) | void MtCoder_Construct(CMtCoder* p) function MtCoder_Destruct (line 263) | void MtCoder_Destruct(CMtCoder* p) function SRes (line 272) | SRes MtCoder_Code(CMtCoder *p) FILE: libs/ZipLib/extlibs/lzma/unix/MtCoder.h function EXTERN_C_BEGIN (line 9) | EXTERN_C_BEGIN type CMtProgress (line 36) | typedef struct type _CMtCoder (line 49) | struct _CMtCoder type CMtThread (line 51) | typedef struct type IMtCoderCallback (line 67) | typedef struct type CMtCoder (line 73) | typedef struct _CMtCoder FILE: libs/ZipLib/extlibs/lzma/unix/Ppmd.h type CPpmd_See (line 35) | typedef struct type CPpmd_State (line 45) | typedef struct FILE: libs/ZipLib/extlibs/lzma/unix/Ppmd7.c type CPpmd7_Context (line 32) | typedef CPpmd7_Context * CTX_PTR; type CPpmd7_Node_ (line 34) | struct CPpmd7_Node_ type CPpmd7_Node_ (line 38) | struct CPpmd7_Node_ type CPpmd7_Node (line 44) | typedef struct CPpmd7_Node_ function Ppmd7_Construct (line 58) | void Ppmd7_Construct(CPpmd7 *p) function Ppmd7_Free (line 89) | void Ppmd7_Free(CPpmd7 *p, ISzAlloc *alloc) function Bool (line 96) | Bool Ppmd7_Alloc(CPpmd7 *p, UInt32 size, ISzAlloc *alloc) function InsertNode (line 118) | static void InsertNode(CPpmd7 *p, void *node, unsigned indx) function SplitBlock (line 131) | static void SplitBlock(CPpmd7 *p, void *ptr, unsigned oldIndx, unsigned ... function GlueFreeBlocks (line 143) | static void GlueFreeBlocks(CPpmd7 *p) function SetSuccessor (line 279) | static void SetSuccessor(CPpmd_State *p, CPpmd_Void_Ref v) function RestartModel (line 285) | static void RestartModel(CPpmd7 *p) function Ppmd7_Init (line 332) | void Ppmd7_Init(CPpmd7 *p, unsigned maxOrder) function CTX_PTR (line 341) | static CTX_PTR CreateSuccessors(CPpmd7 *p, Bool skip) function SwapStates (line 414) | static void SwapStates(CPpmd_State *t1, CPpmd_State *t2) function UpdateModel (line 421) | static void UpdateModel(CPpmd7 *p) function Rescale (line 570) | static void Rescale(CPpmd7 *p) function CPpmd_See (line 634) | CPpmd_See *Ppmd7_MakeEscFreq(CPpmd7 *p, unsigned numMasked, UInt32 *escF... function NextContext (line 659) | static void NextContext(CPpmd7 *p) function Ppmd7_Update1 (line 668) | void Ppmd7_Update1(CPpmd7 *p) function Ppmd7_Update1_0 (line 683) | void Ppmd7_Update1_0(CPpmd7 *p) function Ppmd7_UpdateBin (line 693) | void Ppmd7_UpdateBin(CPpmd7 *p) function Ppmd7_Update2 (line 701) | void Ppmd7_Update2(CPpmd7 *p) FILE: libs/ZipLib/extlibs/lzma/unix/Ppmd7.h type CPpmd7_Context_ (line 22) | struct CPpmd7_Context_ type CPpmd7_Context_ (line 26) | struct CPpmd7_Context_ type CPpmd7_Context (line 32) | typedef struct CPpmd7_Context_ type CPpmd7 (line 42) | typedef struct type IPpmd7_RangeDec (line 100) | typedef struct type CPpmd7z_RangeDec (line 107) | typedef struct type CPpmd7z_RangeEnc (line 124) | typedef struct FILE: libs/ZipLib/extlibs/lzma/unix/Ppmd7Dec.c function Bool (line 9) | Bool Ppmd7z_RangeDec_Init(CPpmd7z_RangeDec *p) function UInt32 (line 21) | static UInt32 Range_GetThreshold(void *pp, UInt32 total) function Range_Normalize (line 27) | static void Range_Normalize(CPpmd7z_RangeDec *p) function Range_Decode (line 41) | static void Range_Decode(void *pp, UInt32 start, UInt32 size) function UInt32 (line 49) | static UInt32 Range_DecodeBit(void *pp, UInt32 size0) function Ppmd7z_RangeDec_CreateVTable (line 69) | void Ppmd7z_RangeDec_CreateVTable(CPpmd7z_RangeDec *p) function Ppmd7_DecodeSymbol (line 79) | int Ppmd7_DecodeSymbol(CPpmd7 *p, IPpmd7_RangeDec *rc) FILE: libs/ZipLib/extlibs/lzma/unix/Ppmd7Enc.c function Ppmd7z_RangeEnc_Init (line 9) | void Ppmd7z_RangeEnc_Init(CPpmd7z_RangeEnc *p) function RangeEnc_ShiftLow (line 17) | static void RangeEnc_ShiftLow(CPpmd7z_RangeEnc *p) function RangeEnc_Encode (line 34) | static void RangeEnc_Encode(CPpmd7z_RangeEnc *p, UInt32 start, UInt32 si... function RangeEnc_EncodeBit_0 (line 45) | static void RangeEnc_EncodeBit_0(CPpmd7z_RangeEnc *p, UInt32 size0) function RangeEnc_EncodeBit_1 (line 55) | static void RangeEnc_EncodeBit_1(CPpmd7z_RangeEnc *p, UInt32 size0) function Ppmd7z_RangeEnc_FlushData (line 67) | void Ppmd7z_RangeEnc_FlushData(CPpmd7z_RangeEnc *p) function Ppmd7_EncodeSymbol (line 77) | void Ppmd7_EncodeSymbol(CPpmd7 *p, CPpmd7z_RangeEnc *rc, int symbol) FILE: libs/ZipLib/extlibs/lzma/unix/Ppmd8.c type CPpmd8_Context (line 32) | typedef CPpmd8_Context * CTX_PTR; type CPpmd8_Node_ (line 34) | struct CPpmd8_Node_ type CPpmd8_Node_ (line 38) | struct CPpmd8_Node_ type CPpmd8_Node (line 44) | typedef struct CPpmd8_Node_ function Ppmd8_Construct (line 59) | void Ppmd8_Construct(CPpmd8 *p) function Ppmd8_Free (line 87) | void Ppmd8_Free(CPpmd8 *p, ISzAlloc *alloc) function Bool (line 94) | Bool Ppmd8_Alloc(CPpmd8 *p, UInt32 size, ISzAlloc *alloc) function InsertNode (line 112) | static void InsertNode(CPpmd8 *p, void *node, unsigned indx) function SplitBlock (line 129) | static void SplitBlock(CPpmd8 *p, void *ptr, unsigned oldIndx, unsigned ... function GlueFreeBlocks (line 141) | static void GlueFreeBlocks(CPpmd8 *p) function FreeUnits (line 261) | static void FreeUnits(CPpmd8 *p, void *ptr, unsigned nu) function SpecialFreeUnit (line 266) | static void SpecialFreeUnit(CPpmd8 *p, void *ptr) function ExpandTextArea (line 294) | static void ExpandTextArea(CPpmd8 *p) function SetSuccessor (line 333) | static void SetSuccessor(CPpmd_State *p, CPpmd_Void_Ref v) function RestartModel (line 341) | static void RestartModel(CPpmd8 *p) function Ppmd8_Init (line 398) | void Ppmd8_Init(CPpmd8 *p, unsigned maxOrder, unsigned restoreMethod) function Refresh (line 408) | static void Refresh(CPpmd8 *p, CTX_PTR ctx, unsigned oldNU, unsigned scale) function SwapStates (line 431) | static void SwapStates(CPpmd_State *t1, CPpmd_State *t2) function CPpmd_Void_Ref (line 438) | static CPpmd_Void_Ref CutOff(CPpmd8 *p, CTX_PTR ctx, unsigned order) function CPpmd_Void_Ref (line 498) | static CPpmd_Void_Ref RemoveBinContexts(CPpmd8 *p, CTX_PTR ctx, unsigned... function UInt32 (line 529) | static UInt32 GetUsedMemory(const CPpmd8 *p) function RestoreModel (line 544) | static void RestoreModel(CPpmd8 *p, CTX_PTR c1 function CTX_PTR (line 605) | static CTX_PTR CreateSuccessors(CPpmd8 *p, Bool skip, CPpmd_State *s1, C... function CTX_PTR (line 694) | static CTX_PTR ReduceOrder(CPpmd8 *p, CPpmd_State *s1, CTX_PTR c) function UpdateModel (line 793) | static void UpdateModel(CPpmd8 *p) function Rescale (line 962) | static void Rescale(CPpmd8 *p) function CPpmd_See (line 1033) | CPpmd_See *Ppmd8_MakeEscFreq(CPpmd8 *p, unsigned numMasked1, UInt32 *esc... function NextContext (line 1057) | static void NextContext(CPpmd8 *p) function Ppmd8_Update1 (line 1069) | void Ppmd8_Update1(CPpmd8 *p) function Ppmd8_Update1_0 (line 1084) | void Ppmd8_Update1_0(CPpmd8 *p) function Ppmd8_UpdateBin (line 1094) | void Ppmd8_UpdateBin(CPpmd8 *p) function Ppmd8_Update2 (line 1102) | void Ppmd8_Update2(CPpmd8 *p) FILE: libs/ZipLib/extlibs/lzma/unix/Ppmd8.h type CPpmd8_Context_ (line 17) | struct CPpmd8_Context_ type CPpmd8_Context_ (line 21) | struct CPpmd8_Context_ type CPpmd8_Context (line 27) | typedef struct CPpmd8_Context_ type CPpmd8 (line 51) | typedef struct FILE: libs/ZipLib/extlibs/lzma/unix/Ppmd8Dec.c function Bool (line 12) | Bool Ppmd8_RangeDec_Init(CPpmd8 *p) function UInt32 (line 23) | static UInt32 RangeDec_GetThreshold(CPpmd8 *p, UInt32 total) function RangeDec_Decode (line 28) | static void RangeDec_Decode(CPpmd8 *p, UInt32 start, UInt32 size) function Ppmd8_DecodeSymbol (line 46) | int Ppmd8_DecodeSymbol(CPpmd8 *p) FILE: libs/ZipLib/extlibs/lzma/unix/Ppmd8Enc.c function Ppmd8_RangeEnc_FlushData (line 12) | void Ppmd8_RangeEnc_FlushData(CPpmd8 *p) function RangeEnc_Normalize (line 19) | static void RangeEnc_Normalize(CPpmd8 *p) function RangeEnc_Encode (line 30) | static void RangeEnc_Encode(CPpmd8 *p, UInt32 start, UInt32 size, UInt32... function RangeEnc_EncodeBit_0 (line 37) | static void RangeEnc_EncodeBit_0(CPpmd8 *p, UInt32 size0) function RangeEnc_EncodeBit_1 (line 44) | static void RangeEnc_EncodeBit_1(CPpmd8 *p, UInt32 size0) function Ppmd8_EncodeSymbol (line 54) | void Ppmd8_EncodeSymbol(CPpmd8 *p, int symbol) FILE: libs/ZipLib/extlibs/lzma/unix/Sha256.c function Sha256_Init (line 12) | void Sha256_Init(CSha256 *p) function Sha256_Transform (line 93) | static void Sha256_Transform(UInt32 *state, const UInt32 *data) function Sha256_WriteByteBlock (line 147) | static void Sha256_WriteByteBlock(CSha256 *p) function Sha256_Update (line 160) | void Sha256_Update(CSha256 *p, const Byte *data, size_t size) function Sha256_Final (line 176) | void Sha256_Final(CSha256 *p, Byte *digest) FILE: libs/ZipLib/extlibs/lzma/unix/Sha256.h type CSha256 (line 13) | typedef struct FILE: libs/ZipLib/extlibs/lzma/unix/Sort.c function HeapSort (line 15) | void HeapSort(UInt32 *p, UInt32 size) FILE: libs/ZipLib/extlibs/lzma/unix/Threads.c function WRes (line 22) | WRes Thread_Create(CThread *thread, THREAD_FUNC_RET_TYPE (THREAD_FUNC_CA... function WRes (line 34) | WRes Thread_Wait(CThread *thread) function WRes (line 55) | WRes Thread_Close(CThread *thread) function WRes (line 65) | WRes Event_Create(CEvent *p, BOOL manualReset, int initialSignaled) function WRes (line 75) | WRes Event_Set(CEvent *p) { function WRes (line 88) | WRes Event_Reset(CEvent *p) { function WRes (line 95) | WRes Event_Wait(CEvent *p) { function WRes (line 113) | WRes Event_Close(CEvent *p) { function WRes (line 122) | WRes Semaphore_Create(CSemaphore *p, UInt32 initiallyCount, UInt32 maxCo... function WRes (line 132) | WRes Semaphore_ReleaseN(CSemaphore *p, UInt32 releaseCount) function WRes (line 156) | WRes Semaphore_Wait(CSemaphore *p) { function WRes (line 171) | WRes Semaphore_Close(CSemaphore *p) { function WRes (line 180) | WRes CriticalSection_Init(CCriticalSection * lpCriticalSection) function WRes (line 188) | WRes Thread_Create(CThread *thread, THREAD_FUNC_RET_TYPE (THREAD_FUNC_CA... function WRes (line 212) | WRes Thread_Wait(CThread *thread) function WRes (line 226) | WRes Thread_Close(CThread *thread) function dump_error (line 240) | static void dump_error(int ligne,int ret,const char *text,void *param) function WRes (line 246) | WRes Event_Create(CEvent *p, BOOL manualReset, int initialSignaled) function WRes (line 268) | WRes Event_Set(CEvent *p) { function WRes (line 285) | WRes Event_Reset(CEvent *p) { function WRes (line 297) | WRes Event_Wait(CEvent *p) { function WRes (line 320) | WRes Event_Close(CEvent *p) { function WRes (line 333) | WRes Semaphore_Create(CSemaphore *p, UInt32 initiallyCount, UInt32 maxCo... function WRes (line 355) | WRes Semaphore_ReleaseN(CSemaphore *p, UInt32 releaseCount) function WRes (line 383) | WRes Semaphore_Wait(CSemaphore *p) { function WRes (line 403) | WRes Semaphore_Close(CSemaphore *p) { function WRes (line 416) | WRes CriticalSection_Init(CCriticalSection * lpCriticalSection) function CriticalSection_Enter (line 434) | void CriticalSection_Enter(CCriticalSection * lpCriticalSection) function CriticalSection_Leave (line 443) | void CriticalSection_Leave(CCriticalSection * lpCriticalSection) function CriticalSection_Delete (line 452) | void CriticalSection_Delete(CCriticalSection * lpCriticalSection) function WRes (line 463) | WRes Event_Create(CEvent *p, BOOL manualReset, int initialSignaled) function WRes (line 473) | WRes Event_Set(CEvent *p) { function WRes (line 481) | WRes Event_Reset(CEvent *p) { function WRes (line 488) | WRes Event_Wait(CEvent *p) { function WRes (line 502) | WRes Event_Close(CEvent *p) { function WRes (line 512) | WRes Semaphore_Create(CSemaphore *p, UInt32 initiallyCount, UInt32 maxCo... function WRes (line 522) | WRes Semaphore_ReleaseN(CSemaphore *p, UInt32 releaseCount) function WRes (line 542) | WRes Semaphore_Wait(CSemaphore *p) { function WRes (line 553) | WRes Semaphore_Close(CSemaphore *p) { function WRes (line 563) | WRes CriticalSection_Init(CCriticalSection * lpCriticalSection) function WRes (line 572) | WRes ManualResetEvent_Create(CManualResetEvent *p, int initialSignaled) function WRes (line 575) | WRes ManualResetEvent_CreateNotSignaled(CManualResetEvent *p) function WRes (line 578) | WRes AutoResetEvent_Create(CAutoResetEvent *p, int initialSignaled) function WRes (line 580) | WRes AutoResetEvent_CreateNotSignaled(CAutoResetEvent *p) FILE: libs/ZipLib/extlibs/lzma/unix/Threads.h type CThread (line 18) | typedef struct _CThread type THREAD_FUNC_RET_TYPE (line 32) | typedef unsigned THREAD_FUNC_RET_TYPE; type BOOL (line 38) | typedef unsigned char BOOL; type CEvent (line 47) | typedef struct _CEvent type CEvent (line 62) | typedef CEvent CAutoResetEvent; type CEvent (line 63) | typedef CEvent CManualResetEvent; type CSemaphore (line 78) | typedef struct _CSemaphore type CCriticalSection (line 101) | typedef struct { FILE: libs/ZipLib/extlibs/lzma/unix/Types.h type SRes (line 43) | typedef int SRes; type DWORD (line 46) | typedef DWORD WRes; type WRes (line 48) | typedef int WRes; type Byte (line 55) | typedef unsigned char Byte; type Int16 (line 56) | typedef short Int16; type UInt16 (line 57) | typedef unsigned short UInt16; type Int32 (line 60) | typedef long Int32; type UInt32 (line 61) | typedef unsigned long UInt32; type Int32 (line 63) | typedef int Int32; type UInt32 (line 64) | typedef unsigned int UInt32; type Int64 (line 72) | typedef long Int64; type UInt64 (line 73) | typedef unsigned long UInt64; type __int64 (line 78) | typedef __int64 Int64; type UInt64 (line 79) | typedef unsigned __int64 UInt64; type Int64 (line 82) | typedef long long int Int64; type UInt64 (line 83) | typedef unsigned long long int UInt64; type UInt32 (line 90) | typedef UInt32 SizeT; type SizeT (line 92) | typedef size_t SizeT; type Bool (line 95) | typedef int Bool; type IByteIn (line 127) | typedef struct type IByteOut (line 132) | typedef struct type ISeqInStream (line 137) | typedef struct type ISeqOutStream (line 149) | typedef struct type ESzSeek (line 156) | typedef enum type ISeekInStream (line 163) | typedef struct type ILookInStream (line 169) | typedef struct type CLookToRead (line 192) | typedef struct type CSecToLook (line 204) | typedef struct type CSecToRead (line 212) | typedef struct type ICompressProgress (line 220) | typedef struct type ISzAlloc (line 227) | typedef struct FILE: libs/ZipLib/extlibs/lzma/unix/Xz.c function Xz_WriteVarInt (line 12) | unsigned Xz_WriteVarInt(Byte *buf, UInt64 v) function Xz_Construct (line 25) | void Xz_Construct(CXzStream *p) function Xz_Free (line 32) | void Xz_Free(CXzStream *p, ISzAlloc *alloc) function XzFlags_GetCheckSize (line 39) | unsigned XzFlags_GetCheckSize(CXzStreamFlags f) function XzCheck_Init (line 45) | void XzCheck_Init(CXzCheck *p, int mode) function XzCheck_Update (line 56) | void XzCheck_Update(CXzCheck *p, const void *data, size_t size) function XzCheck_Final (line 66) | int XzCheck_Final(CXzCheck *p, Byte *digest) FILE: libs/ZipLib/extlibs/lzma/unix/Xz.h type CXzFilter (line 35) | typedef struct type CXzBlock (line 42) | typedef struct type CXzCheck (line 77) | typedef struct type UInt16 (line 89) | typedef UInt16 CXzStreamFlags; type CXzBlockSizes (line 99) | typedef struct type CXzStream (line 105) | typedef struct type CXzs (line 122) | typedef struct type ECoderStatus (line 136) | typedef enum type ECoderFinishMode (line 144) | typedef enum type IStateCoder (line 150) | typedef struct _IStateCoder type CMixCoder (line 162) | typedef struct type EXzState (line 182) | typedef enum type CXzUnpacker (line 194) | typedef struct FILE: libs/ZipLib/extlibs/lzma/unix/XzCrc64.c function Crc64GenerateTable (line 9) | Crc64GenerateTable(void) function UInt64 (line 22) | UInt64 MY_FAST_CALL Crc64Update(UInt64 v, const void *data, size_t size) function UInt64 (line 30) | UInt64 MY_FAST_CALL Crc64Calc(const void *data, size_t size) FILE: libs/ZipLib/extlibs/lzma/unix/XzDec.c function Xz_ReadVarInt (line 30) | unsigned Xz_ReadVarInt(const Byte *p, size_t maxSize, UInt64 *value) type CBraState (line 50) | typedef struct function BraState_Free (line 66) | void BraState_Free(void *pp, ISzAlloc *alloc) function SRes (line 71) | SRes BraState_SetProps(void *pp, const Byte *props, size_t propSize, ISz... function BraState_Init (line 113) | void BraState_Init(void *pp) function SRes (line 124) | static SRes BraState_Code(void *pp, Byte *dest, SizeT *destLen, const By... function SRes (line 198) | SRes BraState_SetFromMethod(IStateCoder *p, UInt64 id, ISzAlloc *alloc) function SbState_Free (line 226) | static void SbState_Free(void *pp, ISzAlloc *alloc) function SRes (line 233) | static SRes SbState_SetProps(void *pp, const Byte *props, size_t propSiz... function SbState_Init (line 241) | static void SbState_Init(void *pp) function SRes (line 246) | static SRes SbState_Code(void *pp, Byte *dest, SizeT *destLen, const Byt... function SRes (line 256) | SRes SbState_SetFromMethod(IStateCoder *p, ISzAlloc *alloc) function Lzma2State_Free (line 275) | static void Lzma2State_Free(void *pp, ISzAlloc *alloc) function SRes (line 281) | static SRes Lzma2State_SetProps(void *pp, const Byte *props, size_t prop... function Lzma2State_Init (line 288) | static void Lzma2State_Init(void *pp) function SRes (line 293) | static SRes Lzma2State_Code(void *pp, Byte *dest, SizeT *destLen, const ... function SRes (line 304) | static SRes Lzma2State_SetFromMethod(IStateCoder *p, ISzAlloc *alloc) function MixCoder_Construct (line 319) | void MixCoder_Construct(CMixCoder *p, ISzAlloc *alloc) function MixCoder_Free (line 329) | void MixCoder_Free(CMixCoder *p) function MixCoder_Init (line 343) | void MixCoder_Init(CMixCoder *p) function SRes (line 359) | SRes MixCoder_SetFromMethod(CMixCoder *p, int coderIndex, UInt64 methodId) function SRes (line 375) | SRes MixCoder_Code(CMixCoder *p, Byte *dest, SizeT *destLen, function SRes (line 482) | SRes Xz_ParseHeader(CXzStreamFlags *p, const Byte *buf) function Bool (line 491) | static Bool Xz_CheckFooter(CXzStreamFlags flags, UInt64 indexSize, const... function SRes (line 505) | SRes XzBlock_Parse(CXzBlock *p, const Byte *header) function SRes (line 558) | SRes XzDec_Init(CMixCoder *p, const CXzBlock *block) function SRes (line 590) | SRes XzUnpacker_Create(CXzUnpacker *p, ISzAlloc *alloc) function XzUnpacker_Free (line 599) | void XzUnpacker_Free(CXzUnpacker *p) function SRes (line 604) | SRes XzUnpacker_Code(CXzUnpacker *p, Byte *dest, SizeT *destLen, function Bool (line 872) | Bool XzUnpacker_IsStreamWasFinished(CXzUnpacker *p) FILE: libs/ZipLib/extlibs/lzma/unix/XzEnc.c function SzBigFree (line 18) | static void SzBigFree(void *p, void *address) { p = p; BigFree(address); } function SzFree (line 22) | static void SzFree(void *p, void *address) { p = p; MyFree(address); } function SRes (line 30) | static SRes WriteBytes(ISeqOutStream *s, const void *buf, UInt32 size) function SRes (line 35) | static SRes WriteBytesAndCrc(ISeqOutStream *s, const void *buf, UInt32 s... function SRes (line 41) | SRes Xz_WriteHeader(CXzStreamFlags f, ISeqOutStream *s) function SRes (line 53) | SRes XzBlock_WriteHeader(const CXzBlock *p, ISeqOutStream *s) function SRes (line 79) | SRes Xz_WriteFooter(CXzStream *p, ISeqOutStream *s) function SRes (line 124) | SRes Xz_AddIndexRecord(CXzStream *p, UInt64 unpackSize, UInt64 totalSize... type CSeqCheckInStream (line 154) | typedef struct function SeqCheckInStream_Init (line 162) | void SeqCheckInStream_Init(CSeqCheckInStream *p, int mode) function SeqCheckInStream_GetDigest (line 168) | void SeqCheckInStream_GetDigest(CSeqCheckInStream *p, Byte *digest) function SRes (line 173) | static SRes SeqCheckInStream_Read(void *pp, void *data, size_t *size) type CSeqSizeOutStream (line 184) | typedef struct function MyWrite (line 191) | static size_t MyWrite(void *pp, const void *data, size_t size) type CSbEncInStream (line 324) | typedef struct function SbEncInStream_Init (line 331) | void SbEncInStream_Init(CSbEncInStream *p) function SRes (line 337) | static SRes SbEncInStream_Read(void *pp, void *data, size_t *size) type CLzma2WithFilters (line 346) | typedef struct function Lzma2WithFilters_Construct (line 358) | static void Lzma2WithFilters_Construct(CLzma2WithFilters *p, ISzAlloc *a... function SRes (line 369) | static SRes Lzma2WithFilters_Create(CLzma2WithFilters *p) function Lzma2WithFilters_Free (line 377) | static void Lzma2WithFilters_Free(CLzma2WithFilters *p) function SRes (line 389) | static SRes Xz_Compress(CXzStream *xz, function SRes (line 469) | SRes Xz_Encode(ISeqOutStream *outStream, ISeqInStream *inStream, function SRes (line 487) | SRes Xz_EncodeEmpty(ISeqOutStream *outStream) FILE: libs/ZipLib/extlibs/lzma/unix/XzIn.c function SRes (line 10) | SRes Xz_ReadHeader(CXzStreamFlags *p, ISeqInStream *inStream) function SRes (line 23) | SRes XzBlock_ReadHeader(CXzBlock *p, ISeqInStream *inStream, Bool *isInd... function UInt64 (line 46) | UInt64 Xz_GetUnpackSize(const CXzStream *p) function UInt64 (line 55) | UInt64 Xz_GetPackSize(const CXzStream *p) function SRes (line 71) | static SRes Xz_ReadIndex2(CXzStream *p, const Byte *buf, size_t size, IS... function SRes (line 116) | static SRes Xz_ReadIndex(CXzStream *p, ILookInStream *stream, UInt64 ind... function SRes (line 136) | static SRes SeekFromCur(ILookInStream *inStream, Int64 *res) function SRes (line 141) | static SRes Xz_ReadBackward(CXzStream *p, ILookInStream *stream, Int64 *... function Xzs_Construct (line 229) | void Xzs_Construct(CXzs *p) function Xzs_Free (line 235) | void Xzs_Free(CXzs *p, ISzAlloc *alloc) function UInt64 (line 245) | UInt64 Xzs_GetNumBlocks(const CXzs *p) function UInt64 (line 254) | UInt64 Xzs_GetUnpackSize(const CXzs *p) function SRes (line 274) | SRes Xzs_ReadBackward(CXzs *p, ILookInStream *stream, Int64 *startOffset... FILE: libs/ZipLib/extlibs/zlib/adler32.c function uLong (line 65) | uLong ZEXPORT adler32(adler, buf, len) function local (line 136) | local uLong adler32_combine_(adler1, adler2, len2) function uLong (line 165) | uLong ZEXPORT adler32_combine(adler1, adler2, len2) function uLong (line 173) | uLong ZEXPORT adler32_combine64(adler1, adler2, len2) FILE: libs/ZipLib/extlibs/zlib/compress.c function compress2 (line 22) | int ZEXPORT compress2 (dest, destLen, source, sourceLen, level) function compress (line 62) | int ZEXPORT compress (dest, destLen, source, sourceLen) function uLong (line 75) | uLong ZEXPORT compressBound (sourceLen) FILE: libs/ZipLib/extlibs/zlib/crc32.c function local (line 90) | local void make_crc_table() function local (line 167) | local void write_table(out, table) function z_crc_t (line 190) | const z_crc_t FAR * ZEXPORT get_crc_table() function crc32 (line 204) | unsigned long ZEXPORT crc32(crc, buf, len) function crc32_little (line 247) | local unsigned long crc32_little(crc, buf, len) function crc32_big (line 287) | local unsigned long crc32_big(crc, buf, len) function gf2_matrix_times (line 327) | local unsigned long gf2_matrix_times(mat, vec) function local (line 344) | local void gf2_matrix_square(square, mat) function local (line 355) | local uLong crc32_combine_(crc1, crc2, len2) function uLong (line 411) | uLong ZEXPORT crc32_combine(crc1, crc2, len2) function uLong (line 419) | uLong ZEXPORT crc32_combine64(crc1, crc2, len2) FILE: libs/ZipLib/extlibs/zlib/deflate.c type block_state (line 66) | typedef enum { type block_state (line 73) | typedef block_state (*compress_func) type config (line 117) | typedef struct config_s { type static_tree_desc_s (line 155) | struct static_tree_desc_s {int dummy;} function deflateInit_ (line 201) | int ZEXPORT deflateInit_(strm, level, version, stream_size) function deflateInit2_ (line 213) | int ZEXPORT deflateInit2_(strm, level, method, windowBits, memLevel, str... function deflateSetDictionary (line 323) | int ZEXPORT deflateSetDictionary (strm, dictionary, dictLength) function deflateResetKeep (line 392) | int ZEXPORT deflateResetKeep (strm) function deflateReset (line 427) | int ZEXPORT deflateReset (strm) function deflateSetHeader (line 439) | int ZEXPORT deflateSetHeader (strm, head) function deflatePending (line 450) | int ZEXPORT deflatePending (strm, pending, bits) function deflatePrime (line 464) | int ZEXPORT deflatePrime (strm, bits, value) function deflateParams (line 490) | int ZEXPORT deflateParams(strm, level, strategy) function deflateTune (line 529) | int ZEXPORT deflateTune(strm, good_length, max_lazy, nice_length, max_ch... function uLong (line 564) | uLong ZEXPORT deflateBound(strm, sourceLen) function local (line 626) | local void putShortMSB (s, b) function local (line 640) | local void flush_pending(strm) function deflate (line 663) | int ZEXPORT deflate (strm, flush) function deflateEnd (line 977) | int ZEXPORT deflateEnd (strm) function deflateCopy (line 1012) | int ZEXPORT deflateCopy (dest, source) function local (line 1074) | local int read_buf(strm, buf, size) function local (line 1104) | local void lm_init (s) function local (line 1146) | local uInt longest_match(s, cur_match) function local (line 1295) | local uInt longest_match(s, cur_match) function local (line 1354) | local void check_match(s, start, match, length) function local (line 1388) | local void fill_window(s) function local (line 1562) | local block_state deflate_stored(s, flush) function local (line 1626) | local block_state deflate_fast(s, flush) function local (line 1728) | local block_state deflate_slow(s, flush) function local (line 1859) | local block_state deflate_rle(s, flush) function local (line 1932) | local block_state deflate_huff(s, flush) FILE: libs/ZipLib/extlibs/zlib/deflate.h type ct_data (line 65) | typedef struct ct_data_s { type static_tree_desc (line 81) | typedef struct static_tree_desc_s static_tree_desc; type tree_desc (line 83) | typedef struct tree_desc_s { type ush (line 89) | typedef ush Pos; type Pos (line 90) | typedef Pos FAR Posf; type IPos (line 91) | typedef unsigned IPos; type deflate_state (line 97) | typedef struct internal_state { FILE: libs/ZipLib/extlibs/zlib/gzguts.h type gz_state (line 145) | typedef struct { type gz_state (line 177) | typedef gz_state FAR *gz_statep; FILE: libs/ZipLib/extlibs/zlib/infback.c type inflate_state (line 19) | struct inflate_state function inflateBackInit_ (line 28) | int ZEXPORT inflateBackInit_(strm, windowBits, window, version, stream_s... function local (line 82) | local void fixedtables(state) function inflateBack (line 250) | int ZEXPORT inflateBack(strm, in, in_desc, out, out_desc) function inflateBackEnd (line 631) | int ZEXPORT inflateBackEnd(strm) FILE: libs/ZipLib/extlibs/zlib/inffast.c function inflate_fast (line 67) | void ZLIB_INTERNAL inflate_fast(strm, start) FILE: libs/ZipLib/extlibs/zlib/inflate.c type inflate_state (line 95) | struct inflate_state function inflateResetKeep (line 103) | int ZEXPORT inflateResetKeep(strm) function inflateReset (line 128) | int ZEXPORT inflateReset(strm) function inflateReset2 (line 141) | int ZEXPORT inflateReset2(strm, windowBits) function inflateInit2_ (line 179) | int ZEXPORT inflateInit2_(strm, windowBits, version, stream_size) function inflateInit_ (line 221) | int ZEXPORT inflateInit_(strm, version, stream_size) function inflatePrime (line 229) | int ZEXPORT inflatePrime(strm, bits, value) function local (line 260) | local void fixedtables(state) function makefixed (line 324) | void makefixed() function local (line 378) | local int updatewindow(strm, out) type inflate_state (line 608) | struct inflate_state type inflate_state (line 631) | struct inflate_state type inflate_state (line 1256) | struct inflate_state type inflate_state (line 1259) | struct inflate_state type inflate_state (line 1272) | struct inflate_state type inflate_state (line 1280) | struct inflate_state type inflate_state (line 1314) | struct inflate_state type inflate_state (line 1318) | struct inflate_state type inflate_state (line 1367) | struct inflate_state type inflate_state (line 1371) | struct inflate_state type inflate_state (line 1415) | struct inflate_state type inflate_state (line 1418) | struct inflate_state type inflate_state (line 1426) | struct inflate_state type inflate_state (line 1427) | struct inflate_state type inflate_state (line 1435) | struct inflate_state type inflate_state (line 1438) | struct inflate_state type inflate_state (line 1439) | struct inflate_state type inflate_state (line 1453) | struct inflate_state type internal_state (line 1465) | struct internal_state type inflate_state (line 1473) | struct inflate_state type inflate_state (line 1476) | struct inflate_state type inflate_state (line 1489) | struct inflate_state type inflate_state (line 1492) | struct inflate_state FILE: libs/ZipLib/extlibs/zlib/inflate.h type inflate_mode (line 20) | typedef enum { type inflate_state (line 81) | struct inflate_state { FILE: libs/ZipLib/extlibs/zlib/inftrees.c function inflate_table (line 32) | int ZLIB_INTERNAL inflate_table(type, lens, codes, table, bits, work) FILE: libs/ZipLib/extlibs/zlib/inftrees.h type code (line 24) | typedef struct { type codetype (line 54) | typedef enum { FILE: libs/ZipLib/extlibs/zlib/trees.c type static_tree_desc_s (line 117) | struct static_tree_desc_s { function local (line 188) | local void send_bits(s, value, length) function local (line 234) | local void tr_static_init() function gen_trees_header (line 328) | void gen_trees_header() function _tr_init (line 381) | void ZLIB_INTERNAL _tr_init(s) function local (line 409) | local void init_block(s) function local (line 453) | local void pqdownheap(s, tree, k) function local (line 488) | local void gen_bitlen(s, desc) function local (line 575) | local void gen_codes (tree, max_code, bl_count) function local (line 617) | local void build_tree(s, desc) function local (line 705) | local void scan_tree (s, tree, max_code) function local (line 750) | local void send_tree (s, tree, max_code) function local (line 801) | local int build_bl_tree(s) function local (line 836) | local void send_all_trees(s, lcodes, dcodes, blcodes) function _tr_stored_block (line 865) | void ZLIB_INTERNAL _tr_stored_block(s, buf, stored_len, last) function _tr_flush_bits (line 882) | void ZLIB_INTERNAL _tr_flush_bits(s) function _tr_align (line 892) | void ZLIB_INTERNAL _tr_align(s) function ZLIB_INTERNAL (line 1008) | int ZLIB_INTERNAL _tr_tally (s, dist, lc) function local (line 1058) | local void compress_block(s, ltree, dtree) function local (line 1118) | local int detect_data_type(s) function bi_reverse (line 1152) | local unsigned bi_reverse(code, len) function local (line 1167) | local void bi_flush(s) function local (line 1184) | local void bi_windup(s) function local (line 1203) | local void copy_block(s, buf, len, header) FILE: libs/ZipLib/extlibs/zlib/uncompr.c function uncompress (line 24) | int ZEXPORT uncompress (dest, destLen, source, sourceLen) FILE: libs/ZipLib/extlibs/zlib/zconf.h type Byte (line 365) | typedef unsigned char Byte; type uInt (line 367) | typedef unsigned int uInt; type uLong (line 368) | typedef unsigned long uLong; type Byte (line 374) | typedef Byte FAR Bytef; type charf (line 376) | typedef char FAR charf; type intf (line 377) | typedef int FAR intf; type uInt (line 378) | typedef uInt FAR uIntf; type uLong (line 379) | typedef uLong FAR uLongf; type Byte (line 386) | typedef Byte const *voidpc; type Byte (line 387) | typedef Byte FAR *voidpf; type Byte (line 388) | typedef Byte *voidp; type Z_U4 (line 409) | typedef Z_U4 z_crc_t; type z_crc_t (line 411) | typedef unsigned long z_crc_t; FILE: libs/ZipLib/extlibs/zlib/zlib.h type voidpf (line 80) | typedef voidpf (*alloc_func) type internal_state (line 83) | struct internal_state type z_stream (line 85) | typedef struct z_stream_s { type z_stream (line 106) | typedef z_stream FAR *z_streamp; type gz_header (line 112) | typedef struct gz_header_s { type gz_header (line 129) | typedef gz_header FAR *gz_headerp; type gzFile_s (line 1207) | struct gzFile_s type gzFile_s (line 1653) | struct gzFile_s { type internal_state (line 1725) | struct internal_state {int dummy;} FILE: libs/ZipLib/extlibs/zlib/zutil.c type internal_state (line 14) | struct internal_state {int dummy;} function uLong (line 35) | uLong ZEXPORT zlibCompileFlags() function ZLIB_INTERNAL (line 125) | void ZLIB_INTERNAL z_error (m) function zmemcpy (line 152) | void ZLIB_INTERNAL zmemcpy(dest, source, len) function zmemcmp (line 163) | int ZLIB_INTERNAL zmemcmp(s1, s2, len) function zmemzero (line 176) | void ZLIB_INTERNAL zmemzero(dest, len) type ptr_table (line 207) | typedef struct ptr_table_s { function voidpf (line 220) | voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, unsigned items, unsigned size) function ZLIB_INTERNAL (line 244) | void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr) function voidpf (line 279) | voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, uInt items, uInt size) function ZLIB_INTERNAL (line 285) | void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr) function voidpf (line 304) | voidpf ZLIB_INTERNAL zcalloc (opaque, items, size) function ZLIB_INTERNAL (line 314) | void ZLIB_INTERNAL zcfree (opaque, ptr) FILE: libs/ZipLib/extlibs/zlib/zutil.h type uch (line 41) | typedef unsigned char uch; type uch (line 42) | typedef uch FAR uchf; type ush (line 43) | typedef unsigned short ush; type ush (line 44) | typedef ush FAR ushf; type ulg (line 45) | typedef unsigned long ulg; FILE: libs/ZipLib/methods/Bzip2Method.h function class (line 8) | class Bzip2Method : FILE: libs/ZipLib/methods/DeflateMethod.h function class (line 8) | class DeflateMethod : FILE: libs/ZipLib/methods/ICompressionMethod.h function GetVersionNeededToExtract (line 54) | struct ZipMethodDescriptor FILE: libs/ZipLib/methods/LzmaMethod.h function class (line 8) | class LzmaMethod : FILE: libs/ZipLib/methods/StoreMethod.h function class (line 8) | class StoreMethod : FILE: libs/ZipLib/methods/ZipMethodResolver.h type ZipMethodResolver (line 21) | struct ZipMethodResolver FILE: libs/ZipLib/streams/compression_decoder_stream.h type typename (line 14) | typedef typename compression_decoder_streambuf::... type typename (line 16) | typedef typename compression_decoder_streambuf::... type typename (line 17) | typedef typename compression_decoder_streambuf::... function init (line 44) | bool init(icompression_decoder_ptr_type compressionDecoder, compression_... type basic_compression_decoder_stream (line 70) | typedef basic_compression_decoder_stream> ... type basic_compression_decoder_stream (line 72) | typedef basic_compression_decoder_stream::... type typename (line 16) | typedef typename compression_encoder_streambuf::... type typename (line 17) | typedef typename compression_encoder_streambuf::... function init (line 44) | void init(icompression_encoder_ptr_type compressionEncoder, compression_... type basic_compression_encoder_stream (line 70) | typedef basic_compression_encoder_stream> ... type basic_compression_encoder_stream (line 72) | typedef basic_compression_encoder_stream& stream) type basic_crc32stream (line 47) | typedef basic_crc32stream> byte_crc3... type basic_crc32stream (line 48) | typedef basic_crc32stream> crc32stream; type basic_crc32stream (line 49) | typedef basic_crc32stream> wcrc32str... FILE: libs/ZipLib/streams/memstream.h type basic_imemstream (line 99) | typedef basic_imemstream> byte_imems... type basic_imemstream (line 100) | typedef basic_imemstream> imemstream; type basic_imemstream (line 101) | typedef basic_imemstream> wimemstream; type basic_omemstream (line 103) | typedef basic_omemstream> byte_omems... type basic_omemstream (line 104) | typedef basic_omemstream> omemstream; type basic_omemstream (line 105) | typedef basic_omemstream> womemstream; type basic_iomemstream (line 107) | typedef basic_iomemstream> byte_iomem... type basic_iomemstream (line 108) | typedef basic_iomemstream> iomemstream; type basic_iomemstream (line 109) | typedef basic_iomemstream> wiomemstream; FILE: libs/ZipLib/streams/nullstream.h type basic_nullstream (line 26) | typedef basic_nullstream> byte_nullst... type basic_nullstream (line 27) | typedef basic_nullstream> nullstream; type basic_nullstream (line 28) | typedef basic_nullstream> wnullstream; FILE: libs/ZipLib/streams/streambuffs/compression_decoder_streambuf.h type typename (line 15) | typedef typename std::basic_streambuf::traits_ty... type typename (line 17) | typedef typename base_type::char_type char_type; type typename (line 18) | typedef typename base_type::int_type int_type; type typename (line 19) | typedef typename base_type::pos_type pos_type; type typename (line 20) | typedef typename base_type::off_type off_type; type std (line 22) | typedef std::basic_istream istream_type; type std (line 23) | typedef std::basic_ostream ostream_type; type compression_decoder_interface_basic (line 25) | typedef compression_decoder_interface_basic icom... type std (line 26) | typedef std::shared_ptr icom... function init (line 43) | void init(icompression_decoder_ptr_type compressionDecoder, istream_type... function init (line 54) | void init(icompression_decoder_ptr_type compressionDecoder, compression_... FILE: libs/ZipLib/streams/streambuffs/compression_encoder_streambuf.h type typename (line 17) | typedef typename std::basic_streambuf::traits_ty... type typename (line 19) | typedef typename base_type::char_type char_type; type typename (line 20) | typedef typename base_type::int_type int_type; type typename (line 21) | typedef typename base_type::pos_type pos_type; type typename (line 22) | typedef typename base_type::off_type off_type; type std (line 24) | typedef std::basic_istream istream_type; type std (line 25) | typedef std::basic_ostream ostream_type; type compression_encoder_interface_basic (line 27) | typedef compression_encoder_interface_basic icom... type std (line 28) | typedef std::shared_ptr icom... function virtual (line 45) | virtual ~compression_encoder_streambuf() function init (line 50) | void init(icompression_encoder_ptr_type compressionEncoder, ostream_type... function init (line 61) | void init(icompression_encoder_ptr_type compressionEncoder, compression_... function sync (line 111) | int sync() override FILE: libs/ZipLib/streams/streambuffs/crc32_streambuf.h type typename (line 14) | typedef typename std::basic_streambuf::traits_ty... type typename (line 16) | typedef typename base_type::char_type char_type; type typename (line 17) | typedef typename base_type::int_type int_type; type typename (line 18) | typedef typename base_type::pos_type pos_type; type typename (line 19) | typedef typename base_type::off_type off_type; function init (line 37) | void init(std::basic_istream& input) FILE: libs/ZipLib/streams/streambuffs/mem_streambuf.h type typename (line 12) | typedef typename std::basic_streambuf::traits_ty... type typename (line 14) | typedef typename base_type::char_type char_type; type typename (line 15) | typedef typename base_type::int_type int_type; type typename (line 16) | typedef typename base_type::pos_type pos_type; type typename (line 17) | typedef typename base_type::off_type off_type; FILE: libs/ZipLib/streams/streambuffs/null_streambuf.h type typename (line 10) | typedef typename std::basic_streambuf::traits_ty... type typename (line 12) | typedef typename base_type::char_type char_type; type typename (line 13) | typedef typename base_type::int_type int_type; type typename (line 14) | typedef typename base_type::pos_type pos_type; type typename (line 15) | typedef typename base_type::off_type off_type; FILE: libs/ZipLib/streams/streambuffs/sub_streambuf.h type typename (line 12) | typedef typename std::basic_streambuf::traits_ty... type typename (line 14) | typedef typename base_type::char_type char_type; type typename (line 15) | typedef typename base_type::int_type int_type; type typename (line 16) | typedef typename base_type::pos_type pos_type; type typename (line 17) | typedef typename base_type::off_type off_type; function init (line 34) | void init(std::basic_istream& input, pos_type st... function virtual (line 52) | virtual ~sub_streambuf() FILE: libs/ZipLib/streams/streambuffs/tee_streambuff.h type typename (line 11) | typedef typename std::basic_streambuf::traits_ty... type typename (line 13) | typedef typename base_type::char_type char_type; type typename (line 14) | typedef typename base_type::int_type int_type; type typename (line 15) | typedef typename base_type::pos_type pos_type; type typename (line 16) | typedef typename base_type::off_type off_type; FILE: libs/ZipLib/streams/streambuffs/zip_crypto_streambuf.h type typename (line 17) | typedef typename std::basic_streambuf::traits_ty... type typename (line 19) | typedef typename base_type::char_type char_type; type typename (line 20) | typedef typename base_type::int_type int_type; type typename (line 21) | typedef typename base_type::pos_type pos_type; type typename (line 22) | typedef typename base_type::off_type off_type; function init (line 57) | void init(std::basic_ostream& stream, const ELEM... function init (line 68) | void init(std::basic_istream& stream, const ELEM... function set_final_byte (line 84) | void set_final_byte(uint8_t c) function prepare_for_decryption (line 94) | bool prepare_for_decryption() function int_type (line 132) | int_type underflow() override function sync (line 163) | int sync() override function init_internal (line 174) | bool init_internal(const ELEM_TYPE* password) function finish_decryption_header (line 215) | void finish_decryption_header() function encrypt_byte (line 223) | uint8_t encrypt_byte(uint8_t c) function decrypt_byte (line 232) | uint8_t decrypt_byte(uint8_t c) function decrypt_internal_buffer (line 241) | void decrypt_internal_buffer(size_t length) function update_keys (line 249) | void update_keys(uint8_t c) function get_magic_byte (line 257) | uint8_t get_magic_byte() const FILE: libs/ZipLib/streams/substream.h function init (line 41) | void init(std::basic_istream& input, pos_type st... type basic_isubstream (line 57) | typedef basic_isubstream> byte_isubs... type basic_isubstream (line 58) | typedef basic_isubstream> isubstream; type basic_isubstream (line 59) | typedef basic_isubstream> wisubstream; FILE: libs/ZipLib/streams/teestream.h function basic_teestream (line 39) | basic_teestream move() type basic_teestream (line 53) | typedef basic_teestream> byte_teestr... type basic_teestream (line 54) | typedef basic_teestream> teestream; type basic_teestream (line 55) | typedef basic_teestream> wteestream; FILE: libs/ZipLib/streams/zip_cryptostream.h function init (line 30) | void init(std::basic_ostream& stream, const ELEM... function init (line 35) | void init(std::basic_istream& stream, const ELEM... function set_final_byte (line 45) | void set_final_byte(uint8_t c) function prepare_for_decryption (line 55) | bool prepare_for_decryption() type basic_zip_cryptostream (line 66) | typedef basic_zip_cryptostream> byte... type basic_zip_cryptostream (line 67) | typedef basic_zip_cryptostream> zip_... FILE: libs/ZipLib/utils/stream_utils.h function namespace (line 5) | namespace utils { namespace stream { FILE: libs/ZipLib/utils/time_utils.h function namespace (line 13) | namespace utils { namespace time { FILE: libs/asio/include/asio/associated_allocator.hpp type asio (line 24) | namespace asio { type detail (line 25) | namespace detail { type associated_allocator_check (line 28) | struct associated_allocator_check type associated_allocator_impl (line 34) | struct associated_allocator_impl method type (line 38) | static type get(const T&, const E& e) ASIO_NOEXCEPT type associated_allocator_impl::type> (line 45) | struct associated_allocator_impl::type function get_associated_allocator (line 113) | inline typename associated_allocator::type FILE: libs/asio/include/asio/associated_executor.hpp type asio (line 25) | namespace asio { type detail (line 26) | namespace detail { type associated_executor_check (line 29) | struct associated_executor_check type associated_executor_impl (line 35) | struct associated_executor_impl method type (line 39) | static type get(const T&, const E& e) ASIO_NOEXCEPT type associated_executor_impl::type> (line 46) | struct associated_executor_impl::type function get_associated_executor (line 114) | inline typename associated_executor::type function get_associated_executor (line 128) | inline typename associated_executor (line 114) | class async_result method async_result (line 126) | explicit async_result(Handler&) method type (line 131) | type get() type async_completion (line 142) | struct async_completion method async_completion (line 155) | explicit async_completion(CompletionToken& token) method async_completion (line 163) | explicit async_completion(typename decay::type& token) method async_completion (line 169) | explicit async_completion(const typename decay::typ... type detail (line 189) | namespace detail { type async_result_helper (line 192) | struct async_result_helper FILE: libs/asio/include/asio/basic_datagram_socket.hpp type asio (line 32) | namespace asio { class basic_datagram_socket (line 45) | class basic_datagram_socket method basic_datagram_socket (line 72) | explicit basic_datagram_socket(asio::io_context& io_context) method basic_datagram_socket (line 89) | basic_datagram_socket(asio::io_context& io_context, method basic_datagram_socket (line 111) | basic_datagram_socket(asio::io_context& io_context, method basic_datagram_socket (line 132) | basic_datagram_socket(asio::io_context& io_context, method basic_datagram_socket (line 150) | basic_datagram_socket(basic_datagram_socket&& other) method basic_datagram_socket (line 166) | basic_datagram_socket& operator=(basic_datagram_socket&& other) method basic_datagram_socket (line 184) | basic_datagram_socket( method send (line 245) | std::size_t send(const ConstBufferSequence& buffers) method send (line 272) | std::size_t send(const ConstBufferSequence& buffers, method send (line 300) | std::size_t send(const ConstBufferSequence& buffers, method async_send (line 345) | async_send(const ConstBufferSequence& buffers, method async_send (line 397) | async_send(const ConstBufferSequence& buffers, method send_to (line 445) | std::size_t send_to(const ConstBufferSequence& buffers, method send_to (line 472) | std::size_t send_to(const ConstBufferSequence& buffers, method send_to (line 499) | std::size_t send_to(const ConstBufferSequence& buffers, method async_send_to (line 547) | async_send_to(const ConstBufferSequence& buffers, method async_send_to (line 601) | async_send_to(const ConstBufferSequence& buffers, method receive (line 650) | std::size_t receive(const MutableBufferSequence& buffers) method receive (line 678) | std::size_t receive(const MutableBufferSequence& buffers, method receive (line 707) | std::size_t receive(const MutableBufferSequence& buffers, method async_receive (line 753) | async_receive(const MutableBufferSequence& buffers, method async_receive (line 805) | async_receive(const MutableBufferSequence& buffers, method receive_from (line 854) | std::size_t receive_from(const MutableBufferSequence& buffers, method receive_from (line 881) | std::size_t receive_from(const MutableBufferSequence& buffers, method receive_from (line 908) | std::size_t receive_from(const MutableBufferSequence& buffers, method async_receive_from (line 955) | async_receive_from(const MutableBufferSequence& buffers, method async_receive_from (line 1011) | async_receive_from(const MutableBufferSequence& buffers, FILE: libs/asio/include/asio/basic_deadline_timer.hpp type asio (line 39) | namespace asio { class basic_deadline_timer (line 132) | class basic_deadline_timer method basic_deadline_timer (line 157) | explicit basic_deadline_timer(asio::io_context& io_context) method basic_deadline_timer (line 172) | basic_deadline_timer(asio::io_context& io_context, method basic_deadline_timer (line 191) | basic_deadline_timer(asio::io_context& io_context, method basic_deadline_timer (line 212) | basic_deadline_timer(basic_deadline_timer&& other) method basic_deadline_timer (line 228) | basic_deadline_timer& operator=(basic_deadline_timer&& other) method executor_type (line 278) | executor_type get_executor() ASIO_NOEXCEPT method cancel (line 306) | std::size_t cancel() method cancel (line 336) | std::size_t cancel(asio::error_code& ec) method cancel_one (line 365) | std::size_t cancel_one() method cancel_one (line 398) | std::size_t cancel_one(asio::error_code& ec) method time_type (line 408) | time_type expires_at() const method expires_at (line 435) | std::size_t expires_at(const time_type& expiry_time) method expires_at (line 466) | std::size_t expires_at(const time_type& expiry_time, method duration_type (line 478) | duration_type expires_from_now() const method expires_from_now (line 505) | std::size_t expires_from_now(const duration_type& expiry_time) method expires_from_now (line 536) | std::size_t expires_from_now(const duration_type& expiry_time, method wait (line 550) | void wait() method wait (line 564) | void wait(asio::error_code& ec) method async_wait (line 596) | async_wait(ASIO_MOVE_ARG(WaitHandler) handler) FILE: libs/asio/include/asio/basic_io_object.hpp type asio (line 23) | namespace asio { type detail (line 26) | namespace detail class service_has_move (line 30) | class service_has_move class basic_io_object (line 61) | class basic_io_object method executor_type (line 104) | executor_type get_executor() ASIO_NOEXCEPT method basic_io_object (line 115) | explicit basic_io_object(asio::io_context& io_context) method service_type (line 159) | service_type& get_service() method service_type (line 165) | const service_type& get_service() const method implementation_type (line 171) | implementation_type& get_implementation() method implementation_type (line 177) | const implementation_type& get_implementation() const class basic_io_object (line 196) | class basic_io_object method executor_type (line 216) | executor_type get_executor() ASIO_NOEXCEPT method basic_io_object (line 222) | explicit basic_io_object(asio::io_context& io_context) method basic_io_object (line 228) | basic_io_object(basic_io_object&& other) method basic_io_object (line 235) | basic_io_object(IoObjectService1& other_service, method basic_io_object (line 249) | basic_io_object& operator=(basic_io_object&& other) method service_type (line 257) | service_type& get_service() method service_type (line 262) | const service_type& get_service() const method implementation_type (line 267) | implementation_type& get_implementation() method implementation_type (line 272) | const implementation_type& get_implementation() const FILE: libs/asio/include/asio/basic_raw_socket.hpp type asio (line 32) | namespace asio { class basic_raw_socket (line 45) | class basic_raw_socket method basic_raw_socket (line 72) | explicit basic_raw_socket(asio::io_context& io_context) method basic_raw_socket (line 89) | basic_raw_socket(asio::io_context& io_context, method basic_raw_socket (line 111) | basic_raw_socket(asio::io_context& io_context, method basic_raw_socket (line 132) | basic_raw_socket(asio::io_context& io_context, method basic_raw_socket (line 150) | basic_raw_socket(basic_raw_socket&& other) method basic_raw_socket (line 165) | basic_raw_socket& operator=(basic_raw_socket&& other) method basic_raw_socket (line 182) | basic_raw_socket(basic_raw_socket&& other, method send (line 239) | std::size_t send(const ConstBufferSequence& buffers) method send (line 265) | std::size_t send(const ConstBufferSequence& buffers, method send (line 292) | std::size_t send(const ConstBufferSequence& buffers, method async_send (line 337) | async_send(const ConstBufferSequence& buffers, method async_send (line 389) | async_send(const ConstBufferSequence& buffers, method send_to (line 437) | std::size_t send_to(const ConstBufferSequence& buffers, method send_to (line 464) | std::size_t send_to(const ConstBufferSequence& buffers, method send_to (line 491) | std::size_t send_to(const ConstBufferSequence& buffers, method async_send_to (line 539) | async_send_to(const ConstBufferSequence& buffers, method async_send_to (line 591) | async_send_to(const ConstBufferSequence& buffers, method receive (line 640) | std::size_t receive(const MutableBufferSequence& buffers) method receive (line 668) | std::size_t receive(const MutableBufferSequence& buffers, method receive (line 697) | std::size_t receive(const MutableBufferSequence& buffers, method async_receive (line 743) | async_receive(const MutableBufferSequence& buffers, method async_receive (line 795) | async_receive(const MutableBufferSequence& buffers, method receive_from (line 844) | std::size_t receive_from(const MutableBufferSequence& buffers, method receive_from (line 871) | std::size_t receive_from(const MutableBufferSequence& buffers, method receive_from (line 898) | std::size_t receive_from(const MutableBufferSequence& buffers, method async_receive_from (line 945) | async_receive_from(const MutableBufferSequence& buffers, method async_receive_from (line 1001) | async_receive_from(const MutableBufferSequence& buffers, FILE: libs/asio/include/asio/basic_seq_packet_socket.hpp type asio (line 31) | namespace asio { class basic_seq_packet_socket (line 44) | class basic_seq_packet_socket method basic_seq_packet_socket (line 72) | explicit basic_seq_packet_socket(asio::io_context& io_context) method basic_seq_packet_socket (line 91) | basic_seq_packet_socket(asio::io_context& io_context, method basic_seq_packet_socket (line 113) | basic_seq_packet_socket(asio::io_context& io_context, method basic_seq_packet_socket (line 134) | basic_seq_packet_socket(asio::io_context& io_context, method basic_seq_packet_socket (line 153) | basic_seq_packet_socket(basic_seq_packet_socket&& other) method basic_seq_packet_socket (line 169) | basic_seq_packet_socket& operator=(basic_seq_packet_socket&& other) method basic_seq_packet_socket (line 188) | basic_seq_packet_socket( method send (line 250) | std::size_t send(const ConstBufferSequence& buffers, method send (line 279) | std::size_t send(const ConstBufferSequence& buffers, method async_send (line 322) | async_send(const ConstBufferSequence& buffers, method receive (line 374) | std::size_t receive(const MutableBufferSequence& buffers, method receive (line 425) | std::size_t receive(const MutableBufferSequence& buffers, method receive (line 465) | std::size_t receive(const MutableBufferSequence& buffers, method async_receive (line 519) | async_receive(const MutableBufferSequence& buffers, method async_receive (line 588) | async_receive(const MutableBufferSequence& buffers, FILE: libs/asio/include/asio/basic_serial_port.hpp type asio (line 36) | namespace asio { class basic_serial_port (line 48) | class basic_serial_port method basic_serial_port (line 66) | explicit basic_serial_port(asio::io_context& io_context) method basic_serial_port (line 82) | explicit basic_serial_port(asio::io_context& io_context, method basic_serial_port (line 102) | explicit basic_serial_port(asio::io_context& io_context, method basic_serial_port (line 123) | basic_serial_port(asio::io_context& io_context, method basic_serial_port (line 144) | basic_serial_port(basic_serial_port&& other) method basic_serial_port (line 160) | basic_serial_port& operator=(basic_serial_port&& other) method lowest_layer_type (line 177) | lowest_layer_type& lowest_layer() method lowest_layer_type (line 191) | const lowest_layer_type& lowest_layer() const method open (line 204) | void open(const std::string& device) method ASIO_SYNC_OP_VOID (line 220) | ASIO_SYNC_OP_VOID open(const std::string& device, method assign (line 235) | void assign(const native_handle_type& native_serial_port) method ASIO_SYNC_OP_VOID (line 251) | ASIO_SYNC_OP_VOID assign(const native_handle_type& native_serial_port, method is_open (line 260) | bool is_open() const method close (line 273) | void close() method ASIO_SYNC_OP_VOID (line 288) | ASIO_SYNC_OP_VOID close(asio::error_code& ec) method native_handle_type (line 300) | native_handle_type native_handle() method cancel (line 313) | void cancel() method ASIO_SYNC_OP_VOID (line 328) | ASIO_SYNC_OP_VOID cancel(asio::error_code& ec) method send_break (line 341) | void send_break() method ASIO_SYNC_OP_VOID (line 355) | ASIO_SYNC_OP_VOID send_break(asio::error_code& ec) method set_option (line 377) | void set_option(const SettableSerialPortOption& option) method ASIO_SYNC_OP_VOID (line 400) | ASIO_SYNC_OP_VOID set_option(const SettableSerialPortOption& option, method get_option (line 424) | void get_option(GettableSerialPortOption& option) method ASIO_SYNC_OP_VOID (line 448) | ASIO_SYNC_OP_VOID get_option(GettableSerialPortOption& option, method write_some (line 483) | std::size_t write_some(const ConstBufferSequence& buffers) method write_some (line 509) | std::size_t write_some(const ConstBufferSequence& buffers, method async_write_some (line 554) | async_write_some(const ConstBufferSequence& buffers, method read_some (line 594) | std::size_t read_some(const MutableBufferSequence& buffers) method read_some (line 621) | std::size_t read_some(const MutableBufferSequence& buffers, method async_read_some (line 667) | async_read_some(const MutableBufferSequence& buffers, FILE: libs/asio/include/asio/basic_signal_set.hpp type asio (line 30) | namespace asio { class basic_signal_set (line 95) | class basic_signal_set method basic_signal_set (line 106) | explicit basic_signal_set(asio::io_context& io_context) method basic_signal_set (line 124) | basic_signal_set(asio::io_context& io_context, int signal_number_1) method basic_signal_set (line 148) | basic_signal_set(asio::io_context& io_context, int signal_number_1, method basic_signal_set (line 178) | basic_signal_set(asio::io_context& io_context, int signal_number_1, method add (line 200) | void add(int signal_number) method ASIO_SYNC_OP_VOID (line 216) | ASIO_SYNC_OP_VOID add(int signal_number, asio::error_code& ec) method remove (line 234) | void remove(int signal_number) method ASIO_SYNC_OP_VOID (line 253) | ASIO_SYNC_OP_VOID remove(int signal_number, method clear (line 269) | void clear() method ASIO_SYNC_OP_VOID (line 285) | ASIO_SYNC_OP_VOID clear(asio::error_code& ec) method cancel (line 312) | void cancel() method ASIO_SYNC_OP_VOID (line 340) | ASIO_SYNC_OP_VOID cancel(asio::error_code& ec) method async_wait (line 374) | async_wait(ASIO_MOVE_ARG(SignalHandler) handler) FILE: libs/asio/include/asio/basic_socket.hpp type asio (line 47) | namespace asio { function basic_socket (line 92) | explicit basic_socket(asio::io_context& io_context) function basic_socket (line 108) | basic_socket(asio::io_context& io_context, function basic_socket (line 132) | basic_socket(asio::io_context& io_context, function basic_socket (line 157) | basic_socket(asio::io_context& io_context, function basic_socket (line 178) | basic_socket(basic_socket&& other) function basic_socket (line 193) | basic_socket& operator=(basic_socket&& other) function basic_socket (line 214) | basic_socket(basic_socket&& other, function executor_type (line 276) | executor_type get_executor() ASIO_NOEXCEPT function lowest_layer_type (line 292) | lowest_layer_type& lowest_layer() function lowest_layer_type (line 306) | const lowest_layer_type& lowest_layer() const function open (line 326) | void open(const protocol_type& protocol = protocol_type()) function ASIO_SYNC_OP_VOID (line 352) | ASIO_SYNC_OP_VOID open(const protocol_type& protocol, function assign (line 369) | void assign(const protocol_type& protocol, function ASIO_SYNC_OP_VOID (line 388) | ASIO_SYNC_OP_VOID assign(const protocol_type& protocol, function is_open (line 397) | bool is_open() const function close (line 414) | void close() function ASIO_SYNC_OP_VOID (line 445) | ASIO_SYNC_OP_VOID close(asio::error_code& ec) function native_handle_type (line 470) | native_handle_type release() function native_handle_type (line 498) | native_handle_type release(asio::error_code& ec) function native_handle_type (line 509) | native_handle_type native_handle() function cancel (line 555) | void cancel() function ASIO_SYNC_OP_VOID (line 603) | ASIO_SYNC_OP_VOID cancel(asio::error_code& ec) function at_mark (line 619) | bool at_mark() const function at_mark (line 637) | bool at_mark(asio::error_code& ec) const function available (line 652) | std::size_t available() const function available (line 671) | std::size_t available(asio::error_code& ec) const function bind (line 694) | void bind(const endpoint_type& endpoint) function ASIO_SYNC_OP_VOID (line 724) | ASIO_SYNC_OP_VOID bind(const endpoint_type& endpoint, function connect (line 754) | void connect(const endpoint_type& peer_endpoint) function ASIO_SYNC_OP_VOID (line 795) | ASIO_SYNC_OP_VOID connect(const endpoint_type& peer_endpoint, function async_connect (line 856) | async_connect(const endpoint_type& peer_endpoint, function set_option (line 932) | void set_option(const SettableSocketOption& option) function ASIO_SYNC_OP_VOID (line 979) | ASIO_SYNC_OP_VOID set_option(const SettableSocketOption& option, function get_option (line 1022) | void get_option(GettableSocketOption& option) const function ASIO_SYNC_OP_VOID (line 1070) | ASIO_SYNC_OP_VOID get_option(GettableSocketOption& option, function io_control (line 1100) | void io_control(IoControlCommand& command) function ASIO_SYNC_OP_VOID (line 1135) | ASIO_SYNC_OP_VOID io_control(IoControlCommand& command, function non_blocking (line 1153) | bool non_blocking() const function non_blocking (line 1171) | void non_blocking(bool mode) function ASIO_SYNC_OP_VOID (line 1191) | ASIO_SYNC_OP_VOID non_blocking( function native_non_blocking (line 1282) | bool native_non_blocking() const function native_non_blocking (line 1372) | void native_non_blocking(bool mode) function ASIO_SYNC_OP_VOID (line 1465) | ASIO_SYNC_OP_VOID native_non_blocking( function endpoint_type (line 1488) | endpoint_type local_endpoint() const function endpoint_type (line 1518) | endpoint_type local_endpoint(asio::error_code& ec) const function endpoint_type (line 1538) | endpoint_type remote_endpoint() const function endpoint_type (line 1568) | endpoint_type remote_endpoint(asio::error_code& ec) const function shutdown (line 1590) | void shutdown(shutdown_type what) function ASIO_SYNC_OP_VOID (line 1619) | ASIO_SYNC_OP_VOID shutdown(shutdown_type what, function wait (line 1642) | void wait(wait_type w) function ASIO_SYNC_OP_VOID (line 1668) | ASIO_SYNC_OP_VOID wait(wait_type w, asio::error_code& ec) function async_wait (line 1713) | async_wait(wait_type w, ASIO_MOVE_ARG(WaitHandler) handler) FILE: libs/asio/include/asio/basic_socket_acceptor.hpp function basic_socket_acceptor (line 103) | explicit basic_socket_acceptor(asio::io_context& io_context) function basic_socket_acceptor (line 120) | basic_socket_acceptor(asio::io_context& io_context, function basic_socket_acceptor (line 156) | basic_socket_acceptor(asio::io_context& io_context, function basic_socket_acceptor (line 192) | basic_socket_acceptor(asio::io_context& io_context, function basic_socket_acceptor (line 213) | basic_socket_acceptor(basic_socket_acceptor&& other) function basic_socket_acceptor (line 228) | basic_socket_acceptor& operator=(basic_socket_acceptor&& other) function basic_socket_acceptor (line 250) | basic_socket_acceptor( function executor_type (line 324) | executor_type get_executor() ASIO_NOEXCEPT function open (line 345) | void open(const protocol_type& protocol = protocol_type()) function ASIO_SYNC_OP_VOID (line 372) | ASIO_SYNC_OP_VOID open(const protocol_type& protocol, function assign (line 389) | void assign(const protocol_type& protocol, function ASIO_SYNC_OP_VOID (line 408) | ASIO_SYNC_OP_VOID assign(const protocol_type& protocol, function is_open (line 417) | bool is_open() const function bind (line 440) | void bind(const endpoint_type& endpoint) function ASIO_SYNC_OP_VOID (line 470) | ASIO_SYNC_OP_VOID bind(const endpoint_type& endpoint, function listen (line 487) | void listen(int backlog = socket_base::max_listen_connections) function ASIO_SYNC_OP_VOID (line 516) | ASIO_SYNC_OP_VOID listen(int backlog, asio::error_code& ec) function close (line 532) | void close() function ASIO_SYNC_OP_VOID (line 561) | ASIO_SYNC_OP_VOID close(asio::error_code& ec) function native_handle_type (line 586) | native_handle_type release() function native_handle_type (line 614) | native_handle_type release(asio::error_code& ec) function native_handle_type (line 625) | native_handle_type native_handle() function cancel (line 638) | void cancel() function ASIO_SYNC_OP_VOID (line 653) | ASIO_SYNC_OP_VOID cancel(asio::error_code& ec) function set_option (line 681) | void set_option(const SettableSocketOption& option) function ASIO_SYNC_OP_VOID (line 715) | ASIO_SYNC_OP_VOID set_option(const SettableSocketOption& option, function get_option (line 745) | void get_option(GettableSocketOption& option) const function ASIO_SYNC_OP_VOID (line 780) | ASIO_SYNC_OP_VOID get_option(GettableSocketOption& option, function io_control (line 808) | void io_control(IoControlCommand& command) function ASIO_SYNC_OP_VOID (line 841) | ASIO_SYNC_OP_VOID io_control(IoControlCommand& command, function non_blocking (line 859) | bool non_blocking() const function non_blocking (line 877) | void non_blocking(bool mode) function ASIO_SYNC_OP_VOID (line 897) | ASIO_SYNC_OP_VOID non_blocking( function native_non_blocking (line 918) | bool native_non_blocking() const function native_non_blocking (line 938) | void native_non_blocking(bool mode) function ASIO_SYNC_OP_VOID (line 961) | ASIO_SYNC_OP_VOID native_non_blocking( function endpoint_type (line 984) | endpoint_type local_endpoint() const function endpoint_type (line 1015) | endpoint_type local_endpoint(asio::error_code& ec) const function wait (line 1036) | void wait(wait_type w) function ASIO_SYNC_OP_VOID (line 1062) | ASIO_SYNC_OP_VOID wait(wait_type w, asio::error_code& ec) function async_wait (line 1109) | async_wait(wait_type w, ASIO_MOVE_ARG(WaitHandler) handler) function async_accept (line 1254) | async_accept(basic_socket& peer, function accept (line 1306) | void accept(basic_socket& peer, endpoint_type& peer_endpo... function ASIO_SYNC_OP_VOID (line 1349) | ASIO_SYNC_OP_VOID accept(basic_socket& peer, function async_accept (line 1394) | async_accept(basic_socket& peer, function accept (line 1438) | typename Protocol::socket accept() function accept (line 1473) | typename Protocol::socket accept(asio::error_code& ec) function accept (line 1567) | typename Protocol::socket accept(asio::io_context& io_context) function accept (line 1605) | typename Protocol::socket accept( function async_accept (line 1656) | async_accept(asio::io_context& io_context, function accept (line 1704) | typename Protocol::socket accept(endpoint_type& peer_endpoint) function accept (line 1743) | typename Protocol::socket accept( function async_accept (line 1797) | async_accept(endpoint_type& peer_endpoint, function accept (line 1850) | typename Protocol::socket accept( function accept (line 1894) | typename Protocol::socket accept(asio::io_context& io_context, function async_accept (line 1951) | async_accept(asio::io_context& io_context, FILE: libs/asio/include/asio/basic_socket_iostream.hpp type detail (line 84) | namespace detail { class socket_iostream_base (line 90) | class socket_iostream_base method socket_iostream_base (line 93) | socket_iostream_base() method socket_iostream_base (line 98) | socket_iostream_base(socket_iostream_base&& other) method socket_iostream_base (line 103) | socket_iostream_base(basic_stream_socket s) method socket_iostream_base (line 108) | socket_iostream_base& operator=(socket_iostream_base&& other) class basic_socket_iostream (line 149) | class basic_socket_iostream method basic_socket_iostream (line 195) | basic_socket_iostream() method basic_socket_iostream (line 206) | explicit basic_socket_iostream(basic_stream_socket s) method basic_socket_iostream (line 221) | basic_socket_iostream(basic_socket_iostream&& other) method basic_socket_iostream (line 233) | basic_socket_iostream& operator=(basic_socket_iostream&& other) method basic_socket_iostream (line 256) | explicit basic_socket_iostream(T... x) method connect (line 281) | void connect(T... x) method close (line 291) | void close() method time_point (line 337) | time_point expires_at() const method time_point (line 347) | time_point expiry() const method expires_at (line 361) | void expires_at(const time_point& expiry_time) method expires_after (line 375) | void expires_after(const duration& expiry_time) method duration (line 385) | duration expires_from_now() const method expires_from_now (line 400) | void expires_from_now(const duration& expiry_time) FILE: libs/asio/include/asio/basic_socket_streambuf.hpp type asio (line 83) | namespace asio { type detail (line 84) | namespace detail { class socket_streambuf_io_context (line 88) | class socket_streambuf_io_context method socket_streambuf_io_context (line 91) | socket_streambuf_io_context(io_context* ctx) class socket_streambuf_buffers (line 104) | class socket_streambuf_buffers method socket_streambuf_buffers (line 107) | socket_streambuf_buffers() function basic_socket_streambuf (line 199) | basic_socket_streambuf() function basic_socket_streambuf (line 209) | explicit basic_socket_streambuf(basic_stream_socket s) function basic_socket_streambuf (line 218) | basic_socket_streambuf(basic_socket_streambuf&& other) function basic_socket_streambuf (line 234) | basic_socket_streambuf& operator=(basic_socket_streambuf&& other) function basic_socket_streambuf (line 267) | basic_socket_streambuf* connect(const endpoint_type& endpoint) function basic_socket_streambuf (line 289) | basic_socket_streambuf* connect(T... x) function basic_socket_streambuf (line 306) | basic_socket_streambuf* close() function time_point (line 349) | time_point expires_at() const function time_point (line 360) | time_point expiry() const function expires_at (line 374) | void expires_at(const time_point& expiry_time) function expires_after (line 388) | void expires_after(const duration& expiry_time) function duration (line 399) | duration expires_from_now() const function expires_from_now (line 414) | void expires_from_now(const duration& expiry_time) function int_type (line 475) | int_type overflow(int_type c) function sync (line 549) | int sync() function init_buffers (line 573) | void init_buffers() function timeout (line 585) | int timeout() const function connect_to_endpoints (line 598) | void connect_to_endpoints(const EndpointSequence& endpoints) function connect_to_endpoints (line 604) | void connect_to_endpoints(EndpointIterator begin, EndpointIterator end) function time_point (line 667) | static time_point max_expiry_time() FILE: libs/asio/include/asio/basic_stream_socket.hpp type asio (line 32) | namespace asio { class basic_stream_socket (line 48) | class basic_stream_socket method basic_stream_socket (line 75) | explicit basic_stream_socket(asio::io_context& io_context) method basic_stream_socket (line 92) | basic_stream_socket(asio::io_context& io_context, method basic_stream_socket (line 113) | basic_stream_socket(asio::io_context& io_context, method basic_stream_socket (line 133) | basic_stream_socket(asio::io_context& io_context, method basic_stream_socket (line 151) | basic_stream_socket(basic_stream_socket&& other) method basic_stream_socket (line 166) | basic_stream_socket& operator=(basic_stream_socket&& other) method basic_stream_socket (line 184) | basic_stream_socket( method send (line 246) | std::size_t send(const ConstBufferSequence& buffers) method send (line 283) | std::size_t send(const ConstBufferSequence& buffers, method send (line 312) | std::size_t send(const ConstBufferSequence& buffers, method async_send (line 357) | async_send(const ConstBufferSequence& buffers, method async_send (line 420) | async_send(const ConstBufferSequence& buffers, method receive (line 473) | std::size_t receive(const MutableBufferSequence& buffers) method receive (line 513) | std::size_t receive(const MutableBufferSequence& buffers, method receive (line 542) | std::size_t receive(const MutableBufferSequence& buffers, method async_receive (line 589) | async_receive(const MutableBufferSequence& buffers, method async_receive (line 652) | async_receive(const MutableBufferSequence& buffers, method write_some (line 702) | std::size_t write_some(const ConstBufferSequence& buffers) method write_some (line 728) | std::size_t write_some(const ConstBufferSequence& buffers, method async_write_some (line 772) | async_write_some(const ConstBufferSequence& buffers, method read_some (line 822) | std::size_t read_some(const MutableBufferSequence& buffers) method read_some (line 849) | std::size_t read_some(const MutableBufferSequence& buffers, method async_read_some (line 895) | async_read_some(const MutableBufferSequence& buffers, FILE: libs/asio/include/asio/basic_streambuf.hpp class basic_streambuf (line 110) | class basic_streambuf method basic_streambuf (line 131) | explicit basic_streambuf( method max_size (line 168) | std::size_t max_size() const ASIO_NOEXCEPT method capacity (line 178) | std::size_t capacity() const ASIO_NOEXCEPT method const_buffers_type (line 192) | const_buffers_type data() const ASIO_NOEXCEPT method mutable_buffers_type (line 214) | mutable_buffers_type prepare(std::size_t n) method commit (line 233) | void commit(std::size_t n) method consume (line 247) | void consume(std::size_t n) method int_type (line 263) | int_type underflow() method int_type (line 283) | int_type overflow(int_type c) method reserve (line 308) | void reserve(std::size_t n) method read_size_helper (line 353) | std::size_t read_size_helper( class basic_streambuf_ref (line 368) | class basic_streambuf_ref method basic_streambuf_ref (line 380) | explicit basic_streambuf_ref(basic_streambuf& sb) method basic_streambuf_ref (line 386) | basic_streambuf_ref(const basic_streambuf_ref& other) ASIO_NOEXCEPT method basic_streambuf_ref (line 393) | basic_streambuf_ref(basic_streambuf_ref&& other) ASIO_NOEXCEPT method max_size (line 406) | std::size_t max_size() const ASIO_NOEXCEPT method capacity (line 412) | std::size_t capacity() const ASIO_NOEXCEPT method const_buffers_type (line 418) | const_buffers_type data() const ASIO_NOEXCEPT method mutable_buffers_type (line 425) | mutable_buffers_type prepare(std::size_t n) method commit (line 431) | void commit(std::size_t n) method consume (line 437) | void consume(std::size_t n) FILE: libs/asio/include/asio/basic_streambuf_fwd.hpp type asio (line 24) | namespace asio { class basic_streambuf (line 27) | class basic_streambuf class basic_streambuf_ref (line 30) | class basic_streambuf_ref FILE: libs/asio/include/asio/basic_waitable_timer.hpp type asio (line 42) | namespace asio { class basic_waitable_timer (line 148) | class basic_waitable_timer method basic_waitable_timer (line 176) | explicit basic_waitable_timer(asio::io_context& io_context) method basic_waitable_timer (line 191) | basic_waitable_timer(asio::io_context& io_context, method basic_waitable_timer (line 210) | basic_waitable_timer(asio::io_context& io_context, method basic_waitable_timer (line 231) | basic_waitable_timer(basic_waitable_timer&& other) method basic_waitable_timer (line 247) | basic_waitable_timer& operator=(basic_waitable_timer&& other) method executor_type (line 297) | executor_type get_executor() ASIO_NOEXCEPT method cancel (line 325) | std::size_t cancel() method cancel (line 357) | std::size_t cancel(asio::error_code& ec) method cancel_one (line 387) | std::size_t cancel_one() method cancel_one (line 422) | std::size_t cancel_one(asio::error_code& ec) method time_point (line 433) | time_point expires_at() const method time_point (line 444) | time_point expiry() const method expires_at (line 471) | std::size_t expires_at(const time_point& expiry_time) method expires_at (line 504) | std::size_t expires_at(const time_point& expiry_time, method expires_after (line 534) | std::size_t expires_after(const duration& expiry_time) method duration (line 549) | duration expires_from_now() const method expires_from_now (line 577) | std::size_t expires_from_now(const duration& expiry_time) method expires_from_now (line 609) | std::size_t expires_from_now(const duration& expiry_time, method wait (line 624) | void wait() method wait (line 638) | void wait(asio::error_code& ec) method async_wait (line 670) | async_wait(ASIO_MOVE_ARG(WaitHandler) handler) FILE: libs/asio/include/asio/bind_executor.hpp type asio (line 30) | namespace asio { type detail (line 31) | namespace detail { type executor_binder_check (line 34) | struct executor_binder_check type executor_binder_result_type (line 42) | struct executor_binder_result_type type executor_binder_result_type::type> (line 49) | struct executor_binder_result_type (line 58) | struct executor_binder_result_type type executor_binder_result_type (line 66) | struct executor_binder_result_type type executor_binder_result_type (line 74) | struct executor_binder_result_type type executor_binder_result_type (line 82) | struct executor_binder_result_type type executor_binder_result_type (line 90) | struct executor_binder_result_type type executor_binder_result_type (line 98) | struct executor_binder_result_type type executor_binder_argument_type (line 108) | struct executor_binder_argument_type {} type executor_binder_argument_type::type> (line 111) | struct executor_binder_argument_type (line 118) | struct executor_binder_argument_type type executor_binder_argument_type (line 124) | struct executor_binder_argument_type type executor_binder_argument_types (line 133) | struct executor_binder_argument_types {} type executor_binder_argument_types::type> (line 136) | struct executor_binder_argument_types (line 144) | struct executor_binder_argument_type type executor_binder_argument_type (line 151) | struct executor_binder_argument_type class executor_binder_base (line 162) | class executor_binder_base class executor_binder_base (line 165) | class executor_binder_base method executor_binder_base (line 170) | executor_binder_base(ASIO_MOVE_ARG(E) e, ASIO_MOVE_ARG(U) u) class executor_binder_base (line 181) | class executor_binder_base method executor_binder_base (line 185) | executor_binder_base(ASIO_MOVE_ARG(E) e, ASIO_MOVE_ARG(U) u) type executor_binder_result_of0 (line 198) | struct executor_binder_result_of0 type executor_binder_result_of0::type>::type> (line 204) | struct executor_binder_result_of0& other) function executor_binder (line 337) | executor_binder(executor_arg_t, const executor_type& e, function executor_binder (line 346) | executor_binder(executor_binder&& other) function executor_binder (line 353) | executor_binder(executor_arg_t, const executor_type& e, function executor_binder (line 361) | executor_binder(executor_binder&& other) function executor_binder (line 370) | executor_binder(executor_arg_t, const executor_type& e, function target_type (line 390) | const target_type& get() const ASIO_NOEXCEPT function executor_type (line 396) | executor_type get_executor() const ASIO_NOEXCEPT function result_type_or_void (line 459) | result_type_or_void operator()() function result_type_or_void (line 464) | result_type_or_void operator()() const function bind_executor (line 496) | inline executor_binder::type, Executor> function bind_executor (line 506) | inline executor_binder::type, type uses_executor, Executor> (line 520) | struct uses_executor, Executor> class async_result, Signature> (line 524) | class async_result, Signature> method async_result (line 533) | explicit async_result(executor_binder& b) method return_type (line 538) | return_type get() type handler_type, Signature> (line 553) | struct handler_type, Signature> class async_result > (line 560) | class async_result > method async_result (line 565) | explicit async_result(executor_binder& b) method type (line 570) | type get() type associated_allocator, Allocator> (line 582) | struct associated_allocator, Allocator> method type (line 586) | static type get(const executor_binder& b, type associated_executor, Executor1> (line 594) | struct associated_executor, Executor1> method type (line 598) | static type get(const executor_binder& b, FILE: libs/asio/include/asio/buffer.hpp type asio (line 66) | namespace asio { class mutable_buffer (line 68) | class mutable_buffer method mutable_buffer (line 94) | mutable_buffer() ASIO_NOEXCEPT method mutable_buffer (line 101) | mutable_buffer(void* data, std::size_t size) ASIO_NOEXCEPT method mutable_buffer (line 108) | mutable_buffer(void* data, std::size_t size, method mutable_buffer (line 139) | mutable_buffer& operator+=(std::size_t n) ASIO_NOEXCEPT class const_buffer (line 69) | class const_buffer method const_buffer (line 228) | const_buffer() ASIO_NOEXCEPT method const_buffer (line 235) | const_buffer(const void* data, std::size_t size) ASIO_NOEXCEPT class mutable_buffer (line 90) | class mutable_buffer method mutable_buffer (line 94) | mutable_buffer() ASIO_NOEXCEPT method mutable_buffer (line 101) | mutable_buffer(void* data, std::size_t size) ASIO_NOEXCEPT method mutable_buffer (line 108) | mutable_buffer(void* data, std::size_t size, method mutable_buffer (line 139) | mutable_buffer& operator+=(std::size_t n) ASIO_NOEXCEPT class mutable_buffers_1 (line 160) | class mutable_buffers_1 method mutable_buffers_1 (line 171) | mutable_buffers_1(void* data, std::size_t size) ASIO_NOEXCEPT method mutable_buffers_1 (line 177) | mutable_buffers_1(void* data, std::size_t size, method mutable_buffers_1 (line 185) | explicit mutable_buffers_1(const mutable_buffer& b) ASIO_NOEXCEPT method const_iterator (line 191) | const_iterator begin() const ASIO_NOEXCEPT method const_iterator (line 197) | const_iterator end() const ASIO_NOEXCEPT class const_buffer (line 224) | class const_buffer method const_buffer (line 228) | const_buffer() ASIO_NOEXCEPT method const_buffer (line 235) | const_buffer(const void* data, std::size_t size) ASIO_NOEXCEPT function const_buffer (line 252) | const_buffer(const void* data, std::size_t size, method const_buffer (line 228) | const_buffer() ASIO_NOEXCEPT method const_buffer (line 235) | const_buffer(const void* data, std::size_t size) ASIO_NOEXCEPT function ASIO_NOEXCEPT (line 277) | std::size_t size() const ASIO_NOEXCEPT function const_buffer (line 283) | const_buffer& operator+=(std::size_t n) ASIO_NOEXCEPT method const_buffer (line 228) | const_buffer() ASIO_NOEXCEPT method const_buffer (line 235) | const_buffer(const void* data, std::size_t size) ASIO_NOEXCEPT class const_buffers_1 (line 304) | class const_buffers_1 method const_buffers_1 (line 315) | const_buffers_1(const void* data, std::size_t size) ASIO_NOEXCEPT method const_buffers_1 (line 321) | const_buffers_1(const void* data, std::size_t size, method const_buffers_1 (line 329) | explicit const_buffers_1(const const_buffer& b) ASIO_NOEXCEPT method const_iterator (line 335) | const_iterator begin() const ASIO_NOEXCEPT method const_iterator (line 341) | const_iterator end() const ASIO_NOEXCEPT type is_mutable_buffer_sequence (line 352) | struct is_mutable_buffer_sequence type is_const_buffer_sequence (line 364) | struct is_const_buffer_sequence type is_dynamic_buffer (line 375) | struct is_dynamic_buffer class null_buffers (line 387) | class null_buffers method const_iterator (line 397) | const_iterator begin() const ASIO_NOEXCEPT method const_iterator (line 403) | const_iterator end() const ASIO_NOEXCEPT function mutable_buffer (line 420) | inline const mutable_buffer* buffer_sequence_begin(const mutable_buffer& b) function const_buffer (line 426) | inline const const_buffer* buffer_sequence_begin(const const_buffer& b) function buffer_sequence_begin (line 435) | inline auto buffer_sequence_begin(C& c) -> decltype(c.begin()) function buffer_sequence_begin (line 442) | inline auto buffer_sequence_begin(const C& c) -> decltype(c.begin()) function buffer_sequence_begin (line 450) | inline typename C::iterator buffer_sequence_begin(C& c) function buffer_sequence_begin (line 456) | inline typename C::const_iterator buffer_sequence_begin(const C& c) function mutable_buffer (line 473) | inline const mutable_buffer* buffer_sequence_end(const mutable_buffer& b) function const_buffer (line 479) | inline const const_buffer* buffer_sequence_end(const const_buffer& b) function buffer_sequence_end (line 488) | inline auto buffer_sequence_end(C& c) -> decltype(c.end()) function buffer_sequence_end (line 495) | inline auto buffer_sequence_end(const C& c) -> decltype(c.end()) function buffer_sequence_end (line 503) | inline typename C::iterator buffer_sequence_end(C& c) function buffer_sequence_end (line 509) | inline typename C::const_iterator buffer_sequence_end(const C& c) type detail (line 518) | namespace detail { type one_buffer (line 521) | struct one_buffer {} type multiple_buffers (line 522) | struct multiple_buffers {} type buffer_sequence_cardinality (line 526) | struct buffer_sequence_cardinality : function buffer_size (line 537) | inline std::size_t buffer_size(one_buffer, function buffer_size (line 544) | inline std::size_t buffer_size(multiple_buffers, class buffer_debug_check (line 689) | class buffer_debug_check method buffer_debug_check (line 692) | buffer_debug_check(Iterator iter) type buffer_types_base (line 1045) | struct buffer_types_base type buffer_types_base (line 1048) | struct buffer_types_base type buffer_types_base (line 1055) | struct buffer_types_base type buffer_types (line 1062) | struct buffer_types function buffer_copy_1 (line 1916) | inline std::size_t buffer_copy_1(const mutable_buffer& target, function buffer_copy (line 1929) | inline std::size_t buffer_copy(one_buffer, one_buffer, function buffer_copy (line 1937) | inline std::size_t buffer_copy(one_buffer, one_buffer, function buffer_copy (line 1947) | std::size_t buffer_copy(one_buffer, multiple_buffers, function buffer_copy (line 1970) | std::size_t buffer_copy(multiple_buffers, one_buffer, function buffer_copy (line 1993) | std::size_t buffer_copy(multiple_buffers, multiple_buffers, function buffer_copy (line 2037) | std::size_t buffer_copy(multiple_buffers, multiple_buffers, function buffer_size (line 580) | inline std::size_t buffer_size(const BufferSequence& b) ASIO_NOEXCEPT function PointerToPodType (line 615) | inline PointerToPodType buffer_cast(const mutable_buffer& b) ASIO_NOEXCEPT function PointerToPodType (line 622) | inline PointerToPodType buffer_cast(const const_buffer& b) ASIO_NOEXCEPT function mutable_buffer (line 635) | inline mutable_buffer operator+(const mutable_buffer& b, function mutable_buffer (line 652) | inline mutable_buffer operator+(std::size_t n, function const_buffer (line 662) | inline const_buffer operator+(const const_buffer& b, function const_buffer (line 679) | inline const_buffer operator+(std::size_t n, type detail (line 686) | namespace detail { type one_buffer (line 521) | struct one_buffer {} type multiple_buffers (line 522) | struct multiple_buffers {} type buffer_sequence_cardinality (line 526) | struct buffer_sequence_cardinality : function buffer_size (line 537) | inline std::size_t buffer_size(one_buffer, function buffer_size (line 544) | inline std::size_t buffer_size(multiple_buffers, class buffer_debug_check (line 689) | class buffer_debug_check method buffer_debug_check (line 692) | buffer_debug_check(Iterator iter) type buffer_types_base (line 1045) | struct buffer_types_base type buffer_types_base (line 1048) | struct buffer_types_base type buffer_types_base (line 1055) | struct buffer_types_base type buffer_types (line 1062) | struct buffer_types function buffer_copy_1 (line 1916) | inline std::size_t buffer_copy_1(const mutable_buffer& target, function buffer_copy (line 1929) | inline std::size_t buffer_copy(one_buffer, one_buffer, function buffer_copy (line 1937) | inline std::size_t buffer_copy(one_buffer, one_buffer, function buffer_copy (line 1947) | std::size_t buffer_copy(one_buffer, multiple_buffers, function buffer_copy (line 1970) | std::size_t buffer_copy(multiple_buffers, one_buffer, function buffer_copy (line 1993) | std::size_t buffer_copy(multiple_buffers, multiple_buffers, function buffer_copy (line 2037) | std::size_t buffer_copy(multiple_buffers, multiple_buffers, function ASIO_MUTABLE_BUFFER (line 894) | inline ASIO_MUTABLE_BUFFER buffer( function ASIO_MUTABLE_BUFFER (line 907) | inline ASIO_MUTABLE_BUFFER buffer(const mutable_buffer& b, function ASIO_CONST_BUFFER (line 924) | inline ASIO_CONST_BUFFER buffer( function ASIO_CONST_BUFFER (line 937) | inline ASIO_CONST_BUFFER buffer(const const_buffer& b, function ASIO_MUTABLE_BUFFER (line 953) | inline ASIO_MUTABLE_BUFFER buffer(void* data, function ASIO_CONST_BUFFER (line 963) | inline ASIO_CONST_BUFFER buffer(const void* data, function ASIO_MUTABLE_BUFFER (line 977) | inline ASIO_MUTABLE_BUFFER buffer(PodType (&data)[N]) ASIO_NOEXCEPT function ASIO_MUTABLE_BUFFER (line 990) | inline ASIO_MUTABLE_BUFFER buffer(PodType (&data)[N], function ASIO_CONST_BUFFER (line 1006) | inline ASIO_CONST_BUFFER buffer( function ASIO_CONST_BUFFER (line 1020) | inline ASIO_CONST_BUFFER buffer(const PodType (&data)[N], type detail (line 1042) | namespace detail { type one_buffer (line 521) | struct one_buffer {} type multiple_buffers (line 522) | struct multiple_buffers {} type buffer_sequence_cardinality (line 526) | struct buffer_sequence_cardinality : function buffer_size (line 537) | inline std::size_t buffer_size(one_buffer, function buffer_size (line 544) | inline std::size_t buffer_size(multiple_buffers, class buffer_debug_check (line 689) | class buffer_debug_check method buffer_debug_check (line 692) | buffer_debug_check(Iterator iter) type buffer_types_base (line 1045) | struct buffer_types_base type buffer_types_base (line 1048) | struct buffer_types_base type buffer_types_base (line 1055) | struct buffer_types_base type buffer_types (line 1062) | struct buffer_types function buffer_copy_1 (line 1916) | inline std::size_t buffer_copy_1(const mutable_buffer& target, function buffer_copy (line 1929) | inline std::size_t buffer_copy(one_buffer, one_buffer, function buffer_copy (line 1937) | inline std::size_t buffer_copy(one_buffer, one_buffer, function buffer_copy (line 1947) | std::size_t buffer_copy(one_buffer, multiple_buffers, function buffer_copy (line 1970) | std::size_t buffer_copy(multiple_buffers, one_buffer, function buffer_copy (line 1993) | std::size_t buffer_copy(multiple_buffers, multiple_buffers, function buffer_copy (line 2037) | std::size_t buffer_copy(multiple_buffers, multiple_buffers, function buffer (line 1070) | inline typename detail::buffer_types::container_type function buffer (line 1082) | inline typename detail::buffer_types::container_type function ASIO_MUTABLE_BUFFER (line 1106) | inline ASIO_MUTABLE_BUFFER buffer( function ASIO_MUTABLE_BUFFER (line 1121) | inline ASIO_MUTABLE_BUFFER buffer(boost::array& data, function ASIO_CONST_BUFFER (line 1137) | inline ASIO_CONST_BUFFER buffer( function ASIO_CONST_BUFFER (line 1151) | inline ASIO_CONST_BUFFER buffer(boost::array& data, function ASIO_CONST_BUFFER (line 1169) | inline ASIO_CONST_BUFFER buffer( function ASIO_CONST_BUFFER (line 1183) | inline ASIO_CONST_BUFFER buffer(const boost::array& data, function ASIO_MUTABLE_BUFFER (line 1201) | inline ASIO_MUTABLE_BUFFER buffer( function ASIO_MUTABLE_BUFFER (line 1215) | inline ASIO_MUTABLE_BUFFER buffer(std::array& data, function ASIO_CONST_BUFFER (line 1231) | inline ASIO_CONST_BUFFER buffer( function ASIO_CONST_BUFFER (line 1245) | inline ASIO_CONST_BUFFER buffer(std::array& data, function ASIO_CONST_BUFFER (line 1261) | inline ASIO_CONST_BUFFER buffer( function ASIO_CONST_BUFFER (line 1275) | inline ASIO_CONST_BUFFER buffer(const std::array& data, function ASIO_MUTABLE_BUFFER (line 1296) | inline ASIO_MUTABLE_BUFFER buffer( function ASIO_MUTABLE_BUFFER (line 1320) | inline ASIO_MUTABLE_BUFFER buffer(std::vector& data, function ASIO_CONST_BUFFER (line 1345) | inline ASIO_CONST_BUFFER buffer( function ASIO_CONST_BUFFER (line 1369) | inline ASIO_CONST_BUFFER buffer( function ASIO_MUTABLE_BUFFER (line 1393) | inline ASIO_MUTABLE_BUFFER buffer( function ASIO_MUTABLE_BUFFER (line 1417) | inline ASIO_MUTABLE_BUFFER buffer( function ASIO_CONST_BUFFER (line 1440) | inline ASIO_CONST_BUFFER buffer( function ASIO_CONST_BUFFER (line 1463) | inline ASIO_CONST_BUFFER buffer( function ASIO_CONST_BUFFER (line 1487) | inline ASIO_CONST_BUFFER buffer( function ASIO_CONST_BUFFER (line 1508) | inline ASIO_CONST_BUFFER buffer( class dynamic_string_buffer (line 1533) | class dynamic_string_buffer method dynamic_string_buffer (line 1552) | explicit dynamic_string_buffer(std::basic_string& v, method dynamic_vector_buffer (line 1714) | dynamic_vector_buffer(dynamic_vector_buffer&& other) ASIO_NOEXCEPT method max_size (line 1733) | std::size_t max_size() const ASIO_NOEXCEPT method capacity (line 1743) | std::size_t capacity() const ASIO_NOEXCEPT method const_buffers_type (line 1758) | const_buffers_type data() const ASIO_NOEXCEPT method mutable_buffers_type (line 1779) | mutable_buffers_type prepare(std::size_t n) method commit (line 1804) | void commit(std::size_t n) method consume (line 1817) | void consume(std::size_t n) function ASIO_NOEXCEPT (line 1842) | inline dynamic_string_buffer dynamic_buffer( function dynamic_buffer (line 1854) | inline dynamic_string_buffer dynamic_buffer( function dynamic_buffer (line 1866) | inline dynamic_vector_buffer dynamic_buffer( function dynamic_buffer (line 1877) | inline dynamic_vector_buffer dynamic_buffer( type detail (line 1914) | namespace detail { type one_buffer (line 521) | struct one_buffer {} type multiple_buffers (line 522) | struct multiple_buffers {} type buffer_sequence_cardinality (line 526) | struct buffer_sequence_cardinality : function buffer_size (line 537) | inline std::size_t buffer_size(one_buffer, function buffer_size (line 544) | inline std::size_t buffer_size(multiple_buffers, class buffer_debug_check (line 689) | class buffer_debug_check method buffer_debug_check (line 692) | buffer_debug_check(Iterator iter) type buffer_types_base (line 1045) | struct buffer_types_base type buffer_types_base (line 1048) | struct buffer_types_base type buffer_types_base (line 1055) | struct buffer_types_base type buffer_types (line 1062) | struct buffer_types function buffer_copy_1 (line 1916) | inline std::size_t buffer_copy_1(const mutable_buffer& target, function buffer_copy (line 1929) | inline std::size_t buffer_copy(one_buffer, one_buffer, function buffer_copy (line 1937) | inline std::size_t buffer_copy(one_buffer, one_buffer, function buffer_copy (line 1947) | std::size_t buffer_copy(one_buffer, multiple_buffers, function buffer_copy (line 1970) | std::size_t buffer_copy(multiple_buffers, one_buffer, function buffer_copy (line 1993) | std::size_t buffer_copy(multiple_buffers, multiple_buffers, function buffer_copy (line 2037) | std::size_t buffer_copy(multiple_buffers, multiple_buffers, function buffer_copy (line 2106) | inline std::size_t buffer_copy(const MutableBufferSequence& target, function buffer_copy (line 2143) | inline std::size_t buffer_copy(const MutableBufferSequence& target, FILE: libs/asio/include/asio/buffered_read_stream.hpp type asio (line 33) | namespace asio { class buffered_read_stream (line 48) | class buffered_read_stream method buffered_read_stream (line 70) | explicit buffered_read_stream(Arg& a) method buffered_read_stream (line 78) | buffered_read_stream(Arg& a, std::size_t buffer_size) method next_layer_type (line 85) | next_layer_type& next_layer() method lowest_layer_type (line 91) | lowest_layer_type& lowest_layer() method lowest_layer_type (line 97) | const lowest_layer_type& lowest_layer() const method executor_type (line 103) | executor_type get_executor() ASIO_NOEXCEPT method close (line 125) | void close() method ASIO_SYNC_OP_VOID (line 131) | ASIO_SYNC_OP_VOID close(asio::error_code& ec) method write_some (line 140) | std::size_t write_some(const ConstBufferSequence& buffers) method write_some (line 148) | std::size_t write_some(const ConstBufferSequence& buffers, method async_write_some (line 159) | async_write_some(const ConstBufferSequence& buffers, method in_avail (line 211) | std::size_t in_avail() method in_avail (line 217) | std::size_t in_avail(asio::error_code& ec) method copy (line 227) | std::size_t copy(const MutableBufferSequence& buffers) method peek_copy (line 239) | std::size_t peek_copy(const MutableBufferSequence& buffers) FILE: libs/asio/include/asio/buffered_read_stream_fwd.hpp type asio (line 18) | namespace asio { class buffered_read_stream (line 21) | class buffered_read_stream FILE: libs/asio/include/asio/buffered_stream.hpp type asio (line 30) | namespace asio { class buffered_stream (line 45) | class buffered_stream method buffered_stream (line 60) | explicit buffered_stream(Arg& a) method buffered_stream (line 68) | explicit buffered_stream(Arg& a, std::size_t read_buffer_size, method next_layer_type (line 76) | next_layer_type& next_layer() method lowest_layer_type (line 82) | lowest_layer_type& lowest_layer() method lowest_layer_type (line 88) | const lowest_layer_type& lowest_layer() const method executor_type (line 94) | executor_type get_executor() ASIO_NOEXCEPT method close (line 116) | void close() method ASIO_SYNC_OP_VOID (line 122) | ASIO_SYNC_OP_VOID close(asio::error_code& ec) method flush (line 131) | std::size_t flush() method flush (line 139) | std::size_t flush(asio::error_code& ec) method async_flush (line 148) | async_flush(ASIO_MOVE_ARG(WriteHandler) handler) method write_some (line 157) | std::size_t write_some(const ConstBufferSequence& buffers) method write_some (line 165) | std::size_t write_some(const ConstBufferSequence& buffers, method async_write_some (line 176) | async_write_some(const ConstBufferSequence& buffers, method fill (line 185) | std::size_t fill() method fill (line 192) | std::size_t fill(asio::error_code& ec) method async_fill (line 201) | async_fill(ASIO_MOVE_ARG(ReadHandler) handler) method read_some (line 209) | std::size_t read_some(const MutableBufferSequence& buffers) method read_some (line 217) | std::size_t read_some(const MutableBufferSequence& buffers, method async_read_some (line 228) | async_read_some(const MutableBufferSequence& buffers, method peek (line 238) | std::size_t peek(const MutableBufferSequence& buffers) method peek (line 246) | std::size_t peek(const MutableBufferSequence& buffers, method in_avail (line 253) | std::size_t in_avail() method in_avail (line 259) | std::size_t in_avail(asio::error_code& ec) FILE: libs/asio/include/asio/buffered_stream_fwd.hpp type asio (line 18) | namespace asio { class buffered_stream (line 21) | class buffered_stream FILE: libs/asio/include/asio/buffered_write_stream.hpp type asio (line 33) | namespace asio { class buffered_write_stream (line 48) | class buffered_write_stream method buffered_write_stream (line 70) | explicit buffered_write_stream(Arg& a) method buffered_write_stream (line 78) | buffered_write_stream(Arg& a, std::size_t buffer_size) method next_layer_type (line 85) | next_layer_type& next_layer() method lowest_layer_type (line 91) | lowest_layer_type& lowest_layer() method lowest_layer_type (line 97) | const lowest_layer_type& lowest_layer() const method executor_type (line 103) | executor_type get_executor() ASIO_NOEXCEPT method close (line 125) | void close() method ASIO_SYNC_OP_VOID (line 131) | ASIO_SYNC_OP_VOID close(asio::error_code& ec) method read_some (line 175) | std::size_t read_some(const MutableBufferSequence& buffers) method read_some (line 183) | std::size_t read_some(const MutableBufferSequence& buffers, method async_read_some (line 194) | async_read_some(const MutableBufferSequence& buffers, method peek (line 204) | std::size_t peek(const MutableBufferSequence& buffers) method peek (line 212) | std::size_t peek(const MutableBufferSequence& buffers, method in_avail (line 219) | std::size_t in_avail() method in_avail (line 225) | std::size_t in_avail(asio::error_code& ec) FILE: libs/asio/include/asio/buffered_write_stream_fwd.hpp type asio (line 18) | namespace asio { class buffered_write_stream (line 21) | class buffered_write_stream FILE: libs/asio/include/asio/buffers_iterator.hpp type asio (line 27) | namespace asio { type detail (line 29) | namespace detail type buffers_iterator_types_helper (line 32) | struct buffers_iterator_types_helper type buffers_iterator_types_helper (line 35) | struct buffers_iterator_types_helper type byte_type (line 39) | struct byte_type type buffers_iterator_types_helper (line 46) | struct buffers_iterator_types_helper type byte_type (line 50) | struct byte_type type buffers_iterator_types (line 57) | struct buffers_iterator_types type buffers_iterator_types (line 72) | struct buffers_iterator_types type buffers_iterator_types (line 80) | struct buffers_iterator_types type buffers_iterator_types (line 90) | struct buffers_iterator_types type buffers_iterator_types (line 98) | struct buffers_iterator_types class buffers_iterator (line 110) | class buffers_iterator method buffers_iterator (line 156) | buffers_iterator() method while (line 176) | while (new_iter.current_ != new_iter.end_) function reference (line 206) | reference operator*() const function pointer (line 212) | pointer operator->() const function reference (line 218) | reference operator[](std::ptrdiff_t difference) const function buffers_iterator (line 226) | buffers_iterator& operator++() method buffers_iterator (line 156) | buffers_iterator() method while (line 176) | while (new_iter.current_ != new_iter.end_) function buffers_iterator (line 233) | buffers_iterator operator++(int) method buffers_iterator (line 156) | buffers_iterator() method while (line 176) | while (new_iter.current_ != new_iter.end_) function buffers_iterator (line 241) | buffers_iterator& operator--() method buffers_iterator (line 156) | buffers_iterator() method while (line 176) | while (new_iter.current_ != new_iter.end_) function buffers_iterator (line 248) | buffers_iterator operator--(int) method buffers_iterator (line 156) | buffers_iterator() method while (line 176) | while (new_iter.current_ != new_iter.end_) function buffers_iterator (line 256) | buffers_iterator& operator+=(std::ptrdiff_t difference) method buffers_iterator (line 156) | buffers_iterator() method while (line 176) | while (new_iter.current_ != new_iter.end_) function buffers_iterator (line 263) | buffers_iterator& operator-=(std::ptrdiff_t difference) method buffers_iterator (line 156) | buffers_iterator() method while (line 176) | while (new_iter.current_ != new_iter.end_) function friend (line 270) | friend buffers_iterator operator+(const buffers_iterator& iter, function friend (line 279) | friend buffers_iterator operator+(std::ptrdiff_t difference, function friend (line 288) | friend buffers_iterator operator-(const buffers_iterator& iter, function friend (line 297) | friend std::ptrdiff_t operator-(const buffers_iterator& a, function friend (line 304) | friend bool operator==(const buffers_iterator& a, const buffers_iterat... function friend (line 310) | friend bool operator!=(const buffers_iterator& a, const buffers_iterat... function friend (line 316) | friend bool operator<(const buffers_iterator& a, const buffers_iterato... function friend (line 322) | friend bool operator<=(const buffers_iterator& a, const buffers_iterat... function friend (line 328) | friend bool operator>(const buffers_iterator& a, const buffers_iterato... function friend (line 334) | friend bool operator>=(const buffers_iterator& a, const buffers_iterat... function equal (line 348) | bool equal(const buffers_iterator& other) const function increment (line 354) | void increment() function decrement (line 377) | void decrement() function advance (line 407) | void advance(std::ptrdiff_t n) function distance_to (line 488) | std::ptrdiff_t distance_to(const buffers_iterator& other) const function buffers_begin (line 503) | inline buffers_iterator buffers_begin( function buffers_end (line 511) | inline buffers_iterator buffers_end( FILE: libs/asio/include/asio/completion_condition.hpp type asio (line 23) | namespace asio { type detail (line 25) | namespace detail { type default_max_transfer_size_t (line 28) | enum default_max_transfer_size_t { default_max_transfer_size = 65536 } function adapt_completion_condition_result (line 32) | inline std::size_t adapt_completion_condition_result(bool result) function adapt_completion_condition_result (line 40) | inline std::size_t adapt_completion_condition_result(std::size_t res... class transfer_all_t (line 45) | class transfer_all_t class transfer_at_least_t (line 57) | class transfer_at_least_t method transfer_at_least_t (line 62) | explicit transfer_at_least_t(std::size_t minimum) class transfer_exactly_t (line 78) | class transfer_exactly_t method transfer_exactly_t (line 83) | explicit transfer_exactly_t(std::size_t size) function transfer_all (line 138) | inline detail::transfer_all_t transfer_all() function transfer_at_least (line 172) | inline detail::transfer_at_least_t transfer_at_least(std::size_t minimum) function transfer_exactly (line 206) | inline detail::transfer_exactly_t transfer_exactly(std::size_t size) FILE: libs/asio/include/asio/connect.hpp type asio (line 26) | namespace asio { type detail (line 28) | namespace detail type has_iterator_typedef (line 36) | struct has_iterator_typedef type is_endpoint_sequence (line 45) | struct is_endpoint_sequence FILE: libs/asio/include/asio/coroutine.hpp type asio (line 14) | namespace asio { type detail (line 15) | namespace detail { class coroutine_ref (line 17) | class coroutine_ref method coroutine_ref (line 267) | coroutine_ref(coroutine& c) : value_(c.value_), modified_(false) {} method coroutine_ref (line 268) | coroutine_ref(coroutine* c) : value_(c->value_), modified_(false) {} class coroutine_ref (line 264) | class coroutine_ref method coroutine_ref (line 267) | coroutine_ref(coroutine& c) : value_(c.value_), modified_(false) {} method coroutine_ref (line 268) | coroutine_ref(coroutine* c) : value_(c->value_), modified_(false) {} class coroutine (line 241) | class coroutine method coroutine (line 245) | coroutine() : value_(0) {} method is_child (line 248) | bool is_child() const { return value_ < 0; } method is_parent (line 251) | bool is_parent() const { return !is_child(); } method is_complete (line 254) | bool is_complete() const { return value_ == -1; } type detail (line 262) | namespace detail { class coroutine_ref (line 17) | class coroutine_ref method coroutine_ref (line 267) | coroutine_ref(coroutine& c) : value_(c.value_), modified_(false) {} method coroutine_ref (line 268) | coroutine_ref(coroutine* c) : value_(c->value_), modified_(false) {} class coroutine_ref (line 264) | class coroutine_ref method coroutine_ref (line 267) | coroutine_ref(coroutine& c) : value_(c.value_), modified_(false) {} method coroutine_ref (line 268) | coroutine_ref(coroutine* c) : value_(c->value_), modified_(false) {} FILE: libs/asio/include/asio/datagram_socket_service.hpp type asio (line 38) | namespace asio { class datagram_socket_service (line 42) | class datagram_socket_service function datagram_socket_service (line 87) | explicit datagram_socket_service(asio::io_context& io_context) function construct (line 95) | void construct(implementation_type& impl) function move_construct (line 102) | void move_construct(implementation_type& impl, function move_assign (line 109) | void move_assign(implementation_type& impl, function converting_move_construct (line 122) | void converting_move_construct(implementation_type& impl, function destroy (line 135) | void destroy(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 141) | ASIO_SYNC_OP_VOID open(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 152) | ASIO_SYNC_OP_VOID assign(implementation_type& impl, function is_open (line 161) | bool is_open(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 167) | ASIO_SYNC_OP_VOID close(implementation_type& impl, function native_handle_type (line 175) | native_handle_type release(implementation_type& impl, function native_handle_type (line 182) | native_handle_type native_handle(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 188) | ASIO_SYNC_OP_VOID cancel(implementation_type& impl, function at_mark (line 196) | bool at_mark(const implementation_type& impl, function available (line 203) | std::size_t available(const implementation_type& impl, function ASIO_SYNC_OP_VOID (line 210) | ASIO_SYNC_OP_VOID bind(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 218) | ASIO_SYNC_OP_VOID connect(implementation_type& impl, function async_connect (line 229) | async_connect(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 243) | ASIO_SYNC_OP_VOID set_option(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 252) | ASIO_SYNC_OP_VOID get_option(const implementation_type& impl, function ASIO_SYNC_OP_VOID (line 261) | ASIO_SYNC_OP_VOID io_control(implementation_type& impl, function non_blocking (line 269) | bool non_blocking(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 275) | ASIO_SYNC_OP_VOID non_blocking(implementation_type& impl, function native_non_blocking (line 283) | bool native_non_blocking(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 289) | ASIO_SYNC_OP_VOID native_non_blocking(implementation_type& impl, function endpoint_type (line 297) | endpoint_type local_endpoint(const implementation_type& impl, function endpoint_type (line 304) | endpoint_type remote_endpoint(const implementation_type& impl, function ASIO_SYNC_OP_VOID (line 311) | ASIO_SYNC_OP_VOID shutdown(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 320) | ASIO_SYNC_OP_VOID wait(implementation_type& impl, function async_wait (line 332) | async_wait(implementation_type& impl, socket_base::wait_type w, function send (line 345) | std::size_t send(implementation_type& impl, function async_send (line 356) | async_send(implementation_type& impl, const ConstBufferSequence& buffers, function send_to (line 370) | std::size_t send_to(implementation_type& impl, function async_send_to (line 381) | async_send_to(implementation_type& impl, function receive (line 397) | std::size_t receive(implementation_type& impl, function async_receive (line 408) | async_receive(implementation_type& impl, function receive_from (line 423) | std::size_t receive_from(implementation_type& impl, function async_receive_from (line 435) | async_receive_from(implementation_type& impl, FILE: libs/asio/include/asio/deadline_timer.hpp type asio (line 28) | namespace asio { FILE: libs/asio/include/asio/deadline_timer_service.hpp type asio (line 33) | namespace asio { class deadline_timer_service (line 38) | class deadline_timer_service function deadline_timer_service (line 74) | explicit deadline_timer_service(asio::io_context& io_context) function construct (line 82) | void construct(implementation_type& impl) function destroy (line 88) | void destroy(implementation_type& impl) function cancel (line 94) | std::size_t cancel(implementation_type& impl, asio::error_code& ec) function cancel_one (line 100) | std::size_t cancel_one(implementation_type& impl, function time_type (line 107) | time_type expires_at(const implementation_type& impl) const function expires_at (line 113) | std::size_t expires_at(implementation_type& impl, function duration_type (line 120) | duration_type expires_from_now(const implementation_type& impl) const function expires_from_now (line 126) | std::size_t expires_from_now(implementation_type& impl, function wait (line 133) | void wait(implementation_type& impl, asio::error_code& ec) function async_wait (line 142) | async_wait(implementation_type& impl, FILE: libs/asio/include/asio/defer.hpp type asio (line 26) | namespace asio { FILE: libs/asio/include/asio/detail/array.hpp type asio (line 26) | namespace asio { type detail (line 27) | namespace detail { FILE: libs/asio/include/asio/detail/array_fwd.hpp type boost (line 20) | namespace boost { class array (line 23) | class array FILE: libs/asio/include/asio/detail/atomic_count.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { function increment (line 33) | inline void increment(atomic_count& a, long b) { a += b; } function increment (line 36) | inline void increment(atomic_count& a, long b) { a += b; } function increment (line 39) | inline void increment(atomic_count& a, long b) { while (b > 0) ++a, ... FILE: libs/asio/include/asio/detail/base_from_completion_cond.hpp type asio (line 23) | namespace asio { type detail (line 24) | namespace detail { class base_from_completion_cond (line 27) | class base_from_completion_cond method base_from_completion_cond (line 30) | explicit base_from_completion_cond(CompletionCondition completion_... method check_for_completion (line 35) | std::size_t check_for_completion( class base_from_completion_cond (line 48) | class base_from_completion_cond method base_from_completion_cond (line 51) | explicit base_from_completion_cond(transfer_all_t) method check_for_completion (line 55) | static std::size_t check_for_completion( FILE: libs/asio/include/asio/detail/bind_handler.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class binder1 (line 32) | class binder1 method binder1 (line 36) | binder1(int, ASIO_MOVE_ARG(T) handler, const Arg1& arg1) method binder1 (line 42) | binder1(Handler& handler, const Arg1& arg1) method binder1 (line 49) | binder1(const binder1& other) method binder1 (line 55) | binder1(binder1&& other) function asio_handler_deallocate (line 86) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 94) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 102) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 110) | inline void asio_handler_invoke(const Function& function, function bind_handler (line 118) | inline binder1::type, Arg1> bind_handler( class binder2 (line 126) | class binder2 method binder2 (line 130) | binder2(int, ASIO_MOVE_ARG(T) handler, method binder2 (line 138) | binder2(Handler& handler, const Arg1& arg1, const Arg2& arg2) method binder2 (line 146) | binder2(const binder2& other) method binder2 (line 153) | binder2(binder2&& other) function asio_handler_deallocate (line 187) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 195) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 203) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 211) | inline void asio_handler_invoke(const Function& function, function bind_handler (line 219) | inline binder2::type, Arg1, Arg2> bind_handler( class binder3 (line 227) | class binder3 method binder3 (line 231) | binder3(int, ASIO_MOVE_ARG(T) handler, const Arg1& arg1, method binder3 (line 240) | binder3(Handler& handler, const Arg1& arg1, method binder3 (line 250) | binder3(const binder3& other) method binder3 (line 258) | binder3(binder3&& other) function asio_handler_deallocate (line 294) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 302) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 311) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 320) | inline void asio_handler_invoke(const Function& function, function bind_handler (line 328) | inline binder3::type, Arg1, Arg2, Arg3> bind... class binder4 (line 338) | class binder4 method binder4 (line 342) | binder4(int, ASIO_MOVE_ARG(T) handler, const Arg1& arg1, method binder4 (line 352) | binder4(Handler& handler, const Arg1& arg1, method binder4 (line 363) | binder4(const binder4& other) method binder4 (line 372) | binder4(binder4&& other) function asio_handler_deallocate (line 413) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 422) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 431) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 440) | inline void asio_handler_invoke(const Function& function, function bind_handler (line 449) | inline binder4::type, Arg1, Arg2, Arg3, Arg4> class binder5 (line 459) | class binder5 method binder5 (line 463) | binder5(int, ASIO_MOVE_ARG(T) handler, const Arg1& arg1, method binder5 (line 474) | binder5(Handler& handler, const Arg1& arg1, const Arg2& arg2, method binder5 (line 486) | binder5(const binder5& other) method binder5 (line 496) | binder5(binder5&& other) function asio_handler_deallocate (line 539) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 548) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 557) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 566) | inline void asio_handler_invoke(const Function& function, function bind_handler (line 575) | inline binder5::type, Arg1, Arg2, Arg3, Arg4... class move_binder1 (line 586) | class move_binder1 method move_binder1 (line 589) | move_binder1(int, ASIO_MOVE_ARG(Handler) handler, method move_binder1 (line 596) | move_binder1(move_binder1&& other) function asio_handler_deallocate (line 621) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 629) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 637) | inline void asio_handler_invoke(ASIO_MOVE_ARG(Function) function, class move_binder2 (line 645) | class move_binder2 method move_binder2 (line 648) | move_binder2(int, ASIO_MOVE_ARG(Handler) handler, method move_binder2 (line 656) | move_binder2(move_binder2&& other) function asio_handler_deallocate (line 684) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 692) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 700) | inline void asio_handler_invoke(ASIO_MOVE_ARG(Function) function, type associated_allocator, Allocator> (line 712) | struct associated_allocator, Allocator> method type (line 716) | static type get(const detail::binder1& h, type associated_allocator, Allocator> (line 724) | struct associated_allocator, Allo... method type (line 728) | static type get(const detail::binder2& h, type associated_executor, Executor> (line 736) | struct associated_executor, Executor> method type (line 740) | static type get(const detail::binder1& h, type associated_executor, Executor> (line 748) | struct associated_executor, Execu... method type (line 752) | static type get(const detail::binder2& h, type associated_allocator, Allocator> (line 762) | struct associated_allocator, Alloc... method type (line 766) | static type get(const detail::move_binder1& h, type associated_allocator< detail::move_binder2, Allocator> (line 774) | struct associated_allocator< method type (line 779) | static type get(const detail::move_binder2& h, type associated_executor, Executor> (line 787) | struct associated_executor, Executor> method type (line 791) | static type get(const detail::move_binder1& h, type associated_executor, Executor> (line 799) | struct associated_executor, ... method type (line 803) | static type get(const detail::move_binder2& h, FILE: libs/asio/include/asio/detail/buffer_resize_guard.hpp type asio (line 23) | namespace asio { type detail (line 24) | namespace detail { class buffer_resize_guard (line 28) | class buffer_resize_guard method buffer_resize_guard (line 32) | buffer_resize_guard(Buffer& buffer) method commit (line 48) | void commit() FILE: libs/asio/include/asio/detail/buffer_sequence_adapter.hpp type asio (line 25) | namespace asio { type detail (line 26) | namespace detail { class buffer_sequence_adapter_base (line 28) | class buffer_sequence_adapter_base method init_native_buffer (line 53) | static void init_native_buffer(WSABUF& buf, method init_native_buffer (line 60) | static void init_native_buffer(WSABUF& buf, method init_iov_base (line 74) | static void init_iov_base(void*& base, void* addr) method init_iov_base (line 80) | static void init_iov_base(T& base, void* addr) method init_native_buffer (line 85) | static void init_native_buffer(iovec& iov, method init_native_buffer (line 92) | static void init_native_buffer(iovec& iov, class buffer_sequence_adapter (line 103) | class buffer_sequence_adapter method buffer_sequence_adapter (line 107) | explicit buffer_sequence_adapter(const Buffers& buffer_sequence) method native_buffer_type (line 115) | native_buffer_type* buffers() method count (line 120) | std::size_t count() const method total_size (line 125) | std::size_t total_size() const method all_empty (line 130) | bool all_empty() const method all_empty (line 135) | static bool all_empty(const Buffers& buffer_sequence) method validate (line 142) | static void validate(const Buffers& buffer_sequence) method Buffer (line 149) | static Buffer first(const Buffers& buffer_sequence) method init (line 158) | void init(Iterator begin, Iterator end) method all_empty (line 170) | static bool all_empty(Iterator begin, Iterator end) method validate (line 181) | static void validate(Iterator begin, Iterator end) method Buffer (line 192) | static Buffer first(Iterator begin, Iterator end) class buffer_sequence_adapter (line 210) | class buffer_sequence_adapter method buffer_sequence_adapter (line 214) | explicit buffer_sequence_adapter( method native_buffer_type (line 221) | native_buffer_type* buffers() method count (line 226) | std::size_t count() const method total_size (line 231) | std::size_t total_size() const method all_empty (line 236) | bool all_empty() const method all_empty (line 241) | static bool all_empty(const asio::mutable_buffer& buffer_sequence) method validate (line 246) | static void validate(const asio::mutable_buffer& buffer_sequence) method Buffer (line 251) | static Buffer first(const asio::mutable_buffer& buffer_sequence) class buffer_sequence_adapter (line 262) | class buffer_sequence_adapter method buffer_sequence_adapter (line 266) | explicit buffer_sequence_adapter( method native_buffer_type (line 273) | native_buffer_type* buffers() method count (line 278) | std::size_t count() const method total_size (line 283) | std::size_t total_size() const method all_empty (line 288) | bool all_empty() const method all_empty (line 293) | static bool all_empty(const asio::const_buffer& buffer_sequence) method validate (line 298) | static void validate(const asio::const_buffer& buffer_sequence) method Buffer (line 303) | static Buffer first(const asio::const_buffer& buffer_sequence) class buffer_sequence_adapter (line 316) | class buffer_sequence_adapter method buffer_sequence_adapter (line 320) | explicit buffer_sequence_adapter( method native_buffer_type (line 327) | native_buffer_type* buffers() method count (line 332) | std::size_t count() const method total_size (line 337) | std::size_t total_size() const method all_empty (line 342) | bool all_empty() const method all_empty (line 347) | static bool all_empty(const asio::mutable_buffers_1& buffer_sequence) method validate (line 352) | static void validate(const asio::mutable_buffers_1& buffer_sequence) method Buffer (line 357) | static Buffer first(const asio::mutable_buffers_1& buffer_sequence) class buffer_sequence_adapter (line 368) | class buffer_sequence_adapter method buffer_sequence_adapter (line 372) | explicit buffer_sequence_adapter( method native_buffer_type (line 379) | native_buffer_type* buffers() method count (line 384) | std::size_t count() const method total_size (line 389) | std::size_t total_size() const method all_empty (line 394) | bool all_empty() const method all_empty (line 399) | static bool all_empty(const asio::const_buffers_1& buffer_sequence) method validate (line 404) | static void validate(const asio::const_buffers_1& buffer_sequence) method Buffer (line 409) | static Buffer first(const asio::const_buffers_1& buffer_sequence) class buffer_sequence_adapter > (line 422) | class buffer_sequence_adapter > method buffer_sequence_adapter (line 426) | explicit buffer_sequence_adapter( method native_buffer_type (line 434) | native_buffer_type* buffers() method count (line 439) | std::size_t count() const method total_size (line 444) | std::size_t total_size() const method all_empty (line 449) | bool all_empty() const method all_empty (line 454) | static bool all_empty(const boost::array& buffer_sequence) method validate (line 459) | static void validate(const boost::array& buffer_sequence) method Buffer (line 465) | static Buffer first(const boost::array& buffer_sequence) class buffer_sequence_adapter > (line 479) | class buffer_sequence_adapter > method buffer_sequence_adapter (line 483) | explicit buffer_sequence_adapter( method native_buffer_type (line 491) | native_buffer_type* buffers() method count (line 496) | std::size_t count() const method total_size (line 501) | std::size_t total_size() const method all_empty (line 506) | bool all_empty() const method all_empty (line 511) | static bool all_empty(const std::array& buffer_sequence) method validate (line 516) | static void validate(const std::array& buffer_sequence) method Buffer (line 522) | static Buffer first(const std::array& buffer_sequence) FILE: libs/asio/include/asio/detail/buffered_stream_storage.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { class buffered_stream_storage (line 30) | class buffered_stream_storage method buffered_stream_storage (line 40) | explicit buffered_stream_storage(std::size_t buffer_capacity) method clear (line 48) | void clear() method mutable_buffer (line 55) | mutable_buffer data() method const_buffer (line 61) | const_buffer data() const method empty (line 67) | bool empty() const method size_type (line 73) | size_type size() const method resize (line 79) | void resize(size_type length) method size_type (line 96) | size_type capacity() const method consume (line 102) | void consume(size_type count) FILE: libs/asio/include/asio/detail/call_stack.hpp type asio (line 24) | namespace asio { type detail (line 25) | namespace detail { class call_stack (line 30) | class call_stack class context (line 34) | class context method context (line 39) | explicit context(Key* k) method context (line 48) | context(Key* k, Value& v) method Value (line 63) | Value* next_by_key() const method Value (line 92) | static Value* contains(Key* k) method Value (line 105) | static Value* top() FILE: libs/asio/include/asio/detail/chrono.hpp type asio (line 26) | namespace asio { type chrono (line 27) | namespace chrono { FILE: libs/asio/include/asio/detail/chrono_time_traits.hpp type asio (line 22) | namespace asio { type detail (line 23) | namespace detail { type gcd (line 27) | struct gcd { enum { value = gcd::value }; } type gcd (line 30) | struct gcd { enum { value = v1 }; } type chrono_time_traits (line 34) | struct chrono_time_traits method time_type (line 49) | static time_type now() method time_type (line 55) | static time_type add(const time_type& t, const duration_type& d) method duration_type (line 73) | static duration_type subtract(const time_type& t1, const time_type... method less_than (line 117) | static bool less_than(const time_type& t1, const time_type& t2) class posix_time_duration (line 124) | class posix_time_duration method posix_time_duration (line 127) | explicit posix_time_duration(const duration_type& d) method ticks (line 132) | int64_t ticks() const method total_seconds (line 137) | int64_t total_seconds() const method total_milliseconds (line 142) | int64_t total_milliseconds() const method total_microseconds (line 147) | int64_t total_microseconds() const method duration_cast (line 154) | int64_t duration_cast() const method posix_time_duration (line 179) | static posix_time_duration to_posix_duration(const duration_type& d) method posix_time_duration (line 127) | explicit posix_time_duration(const duration_type& d) method ticks (line 132) | int64_t ticks() const method total_seconds (line 137) | int64_t total_seconds() const method total_milliseconds (line 142) | int64_t total_milliseconds() const method total_microseconds (line 147) | int64_t total_microseconds() const method duration_cast (line 154) | int64_t duration_cast() const FILE: libs/asio/include/asio/detail/completion_handler.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { class completion_handler (line 31) | class completion_handler : public operation method completion_handler (line 36) | completion_handler(Handler& h) method do_complete (line 43) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/conditionally_enabled_event.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { class conditionally_enabled_event (line 31) | class conditionally_enabled_event method conditionally_enabled_event (line 36) | conditionally_enabled_event() method signal (line 46) | void signal(conditionally_enabled_mutex::scoped_lock& lock) method signal_all (line 53) | void signal_all(conditionally_enabled_mutex::scoped_lock& lock) method unlock_and_signal_one (line 60) | void unlock_and_signal_one( method maybe_unlock_and_signal_one (line 68) | bool maybe_unlock_and_signal_one( method clear (line 78) | void clear(conditionally_enabled_mutex::scoped_lock& lock) method wait (line 85) | void wait(conditionally_enabled_mutex::scoped_lock& lock) method wait_for_usec (line 94) | bool wait_for_usec( FILE: libs/asio/include/asio/detail/conditionally_enabled_mutex.hpp type asio (line 25) | namespace asio { type detail (line 26) | namespace detail { class conditionally_enabled_mutex (line 29) | class conditionally_enabled_mutex class scoped_lock (line 34) | class scoped_lock type adopt_lock_t (line 39) | enum adopt_lock_t { adopt_lock } method scoped_lock (line 42) | scoped_lock(conditionally_enabled_mutex& m, adopt_lock_t) method scoped_lock (line 49) | explicit scoped_lock(conditionally_enabled_mutex& m) method lock (line 69) | void lock() method unlock (line 79) | void unlock() method locked (line 89) | bool locked() const method conditionally_enabled_mutex (line 107) | explicit conditionally_enabled_mutex(bool enabled) method enabled (line 118) | bool enabled() const method lock (line 124) | void lock() method unlock (line 131) | void unlock() FILE: libs/asio/include/asio/detail/consuming_buffers.hpp type asio (line 26) | namespace asio { type detail (line 27) | namespace detail { type prepared_buffers_max (line 31) | struct prepared_buffers_max type prepared_buffers_max > (line 37) | struct prepared_buffers_max > type prepared_buffers_max > (line 45) | struct prepared_buffers_max > type prepared_buffers (line 54) | struct prepared_buffers method prepared_buffers (line 61) | prepared_buffers() : count(0) {} method const_iterator (line 62) | const_iterator begin() const { return elems; } method const_iterator (line 63) | const_iterator end() const { return elems + count; } class consuming_buffers (line 71) | class consuming_buffers method consuming_buffers (line 78) | explicit consuming_buffers(const Buffers& buffers) method empty (line 89) | bool empty() const method prepared_buffers_type (line 95) | prepared_buffers_type prepare(std::size_t max_size) method consume (line 119) | void consume(std::size_t size) method total_consumed (line 146) | std::size_t total_consumed() const class consuming_single_buffer (line 161) | class consuming_single_buffer method consuming_single_buffer (line 166) | explicit consuming_single_buffer(const Buffer1& buffer) method empty (line 173) | bool empty() const method Buffer (line 179) | Buffer prepare(std::size_t max_size) method consume (line 185) | void consume(std::size_t size) method total_consumed (line 191) | std::size_t total_consumed() const class consuming_buffers (line 202) | class consuming_buffers (line 213) | class consuming_buffers (line 224) | class consuming_buffers (line 237) | class consuming_buffers (line 249) | class consuming_buffers (line 260) | class consuming_buffers, typename boost::array::const_iterator> (line 273) | class consuming_buffers, method consuming_buffers (line 278) | explicit consuming_buffers(const boost::array& buffers) method empty (line 285) | bool empty() const method prepare (line 292) | boost::array prepare(std::size_t max_size) method consume (line 306) | void consume(std::size_t size) method total_consumed (line 312) | std::size_t total_consumed() const class consuming_buffers, typename std::array::const_iterator> (line 325) | class consuming_buffers, method consuming_buffers (line 330) | explicit consuming_buffers(const std::array& buffers) method empty (line 337) | bool empty() const method prepare (line 344) | std::array prepare(std::size_t max_size) method consume (line 358) | void consume(std::size_t size) method total_consumed (line 364) | std::size_t total_consumed() const class consuming_buffers (line 379) | class consuming_buffers method consuming_buffers (line 383) | consuming_buffers(const null_buffers&) method empty (line 388) | bool empty() method null_buffers (line 393) | null_buffers prepare(std::size_t) method consume (line 398) | void consume(std::size_t) method total_consume (line 403) | std::size_t total_consume() const FILE: libs/asio/include/asio/detail/cstddef.hpp type asio (line 21) | namespace asio { type nullptr_t (line 26) | struct nullptr_t {} FILE: libs/asio/include/asio/detail/cstdint.hpp type asio (line 26) | namespace asio { FILE: libs/asio/include/asio/detail/date_time_fwd.hpp type boost (line 20) | namespace boost { type date_time (line 21) | namespace date_time { class base_time (line 24) | class base_time type posix_time (line 27) | namespace posix_time { class ptime (line 29) | class ptime FILE: libs/asio/include/asio/detail/deadline_timer_service.hpp type asio (line 41) | namespace asio { type detail (line 42) | namespace detail { class deadline_timer_service (line 45) | class deadline_timer_service type implementation_type (line 57) | struct implementation_type method deadline_timer_service (line 66) | deadline_timer_service(asio::io_context& io_context) method shutdown (line 81) | void shutdown() method construct (line 86) | void construct(implementation_type& impl) method destroy (line 93) | void destroy(implementation_type& impl) method move_construct (line 100) | void move_construct(implementation_type& impl, method move_assign (line 113) | void move_assign(implementation_type& impl, method cancel (line 132) | std::size_t cancel(implementation_type& impl, asio::error_code& ec) method cancel_one (line 150) | std::size_t cancel_one(implementation_type& impl, method time_type (line 171) | time_type expiry(const implementation_type& impl) const method time_type (line 177) | time_type expires_at(const implementation_type& impl) const method duration_type (line 183) | duration_type expires_from_now(const implementation_type& impl) const method expires_at (line 189) | std::size_t expires_at(implementation_type& impl, method expires_after (line 199) | std::size_t expires_after(implementation_type& impl, method expires_from_now (line 207) | std::size_t expires_from_now(implementation_type& impl, method wait (line 215) | void wait(implementation_type& impl, asio::error_code& ec) method async_wait (line 229) | void async_wait(implementation_type& impl, Handler& handler) method do_wait (line 251) | void do_wait(const Duration& timeout, asio::error_code& ec) FILE: libs/asio/include/asio/detail/dependent_type.hpp type asio (line 22) | namespace asio { type detail (line 23) | namespace detail { type dependent_type (line 26) | struct dependent_type FILE: libs/asio/include/asio/detail/descriptor_ops.hpp type asio (line 31) | namespace asio { type detail (line 32) | namespace detail { type descriptor_ops (line 33) | namespace descriptor_ops { function ReturnType (line 54) | inline ReturnType error_wrapper(ReturnType return_value, FILE: libs/asio/include/asio/detail/descriptor_read_op.hpp type asio (line 32) | namespace asio { type detail (line 33) | namespace detail { class descriptor_read_op_base (line 36) | class descriptor_read_op_base : public reactor_op method descriptor_read_op_base (line 39) | descriptor_read_op_base(int descriptor, method status (line 47) | static status do_perform(reactor_op* base) class descriptor_read_op (line 70) | class descriptor_read_op method descriptor_read_op (line 76) | descriptor_read_op(int descriptor, method do_complete (line 85) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/descriptor_write_op.hpp type asio (line 32) | namespace asio { type detail (line 33) | namespace detail { class descriptor_write_op_base (line 36) | class descriptor_write_op_base : public reactor_op method descriptor_write_op_base (line 39) | descriptor_write_op_base(int descriptor, method status (line 47) | static status do_perform(reactor_op* base) class descriptor_write_op (line 70) | class descriptor_write_op method descriptor_write_op (line 76) | descriptor_write_op(int descriptor, method do_complete (line 85) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/dev_poll_reactor.hpp type asio (line 40) | namespace asio { type detail (line 41) | namespace detail { class dev_poll_reactor (line 43) | class dev_poll_reactor type op_types (line 47) | enum op_types { read_op = 0, write_op = 1, type per_descriptor_data (line 51) | struct per_descriptor_data method post_immediate_completion (line 87) | void post_immediate_completion(reactor_op* op, bool is_continuation) FILE: libs/asio/include/asio/detail/epoll_reactor.hpp type asio (line 41) | namespace asio { type detail (line 42) | namespace detail { class epoll_reactor (line 44) | class epoll_reactor type op_types (line 52) | enum op_types { read_op = 0, write_op = 1, class descriptor_state (line 56) | class descriptor_state : operation method set_ready_events (line 73) | void set_ready_events(uint32_t events) { task_result_ = events; } method add_ready_events (line 74) | void add_ready_events(uint32_t events) { task_result_ |= events; } method post_immediate_completion (line 117) | void post_immediate_completion(reactor_op* op, bool is_continuation) type perform_io_cleanup_on_block_exit (line 250) | struct perform_io_cleanup_on_block_exit FILE: libs/asio/include/asio/detail/event.hpp type asio (line 32) | namespace asio { type detail (line 33) | namespace detail { FILE: libs/asio/include/asio/detail/eventfd_select_interrupter.hpp type asio (line 25) | namespace asio { type detail (line 26) | namespace detail { class eventfd_select_interrupter (line 28) | class eventfd_select_interrupter method read_descriptor (line 47) | int read_descriptor() const FILE: libs/asio/include/asio/detail/executor_op.hpp type asio (line 26) | namespace asio { type detail (line 27) | namespace detail { class executor_op (line 31) | class executor_op : public Operation method executor_op (line 37) | executor_op(ASIO_MOVE_ARG(H) h, const Alloc& allocator) method do_complete (line 44) | static void do_complete(void* owner, Operation* base, FILE: libs/asio/include/asio/detail/fd_set_adapter.hpp type asio (line 25) | namespace asio { type detail (line 26) | namespace detail { FILE: libs/asio/include/asio/detail/fenced_block.hpp type asio (line 47) | namespace asio { type detail (line 48) | namespace detail { FILE: libs/asio/include/asio/detail/functional.hpp type asio (line 26) | namespace asio { type detail (line 27) | namespace detail { FILE: libs/asio/include/asio/detail/gcc_arm_fenced_block.hpp type asio (line 26) | namespace asio { type detail (line 27) | namespace detail { class gcc_arm_fenced_block (line 29) | class gcc_arm_fenced_block type half_t (line 33) | enum half_t { half } type full_t (line 34) | enum full_t { full } method gcc_arm_fenced_block (line 37) | explicit gcc_arm_fenced_block(half_t) method gcc_arm_fenced_block (line 42) | explicit gcc_arm_fenced_block(full_t) method barrier (line 54) | static void barrier() FILE: libs/asio/include/asio/detail/gcc_hppa_fenced_block.hpp type asio (line 26) | namespace asio { type detail (line 27) | namespace detail { class gcc_hppa_fenced_block (line 29) | class gcc_hppa_fenced_block type half_t (line 33) | enum half_t { half } type full_t (line 34) | enum full_t { full } method gcc_hppa_fenced_block (line 37) | explicit gcc_hppa_fenced_block(half_t) method gcc_hppa_fenced_block (line 42) | explicit gcc_hppa_fenced_block(full_t) method barrier (line 54) | static void barrier() FILE: libs/asio/include/asio/detail/gcc_sync_fenced_block.hpp type asio (line 29) | namespace asio { type detail (line 30) | namespace detail { class gcc_sync_fenced_block (line 32) | class gcc_sync_fenced_block type half_or_full_t (line 36) | enum half_or_full_t { half, full } method gcc_sync_fenced_block (line 39) | explicit gcc_sync_fenced_block(half_or_full_t) FILE: libs/asio/include/asio/detail/gcc_x86_fenced_block.hpp type asio (line 26) | namespace asio { type detail (line 27) | namespace detail { class gcc_x86_fenced_block (line 29) | class gcc_x86_fenced_block type half_t (line 33) | enum half_t { half } type full_t (line 34) | enum full_t { full } method gcc_x86_fenced_block (line 37) | explicit gcc_x86_fenced_block(half_t) method gcc_x86_fenced_block (line 42) | explicit gcc_x86_fenced_block(full_t) method barrier (line 54) | static int barrier() method lbarrier (line 65) | static void lbarrier() method sbarrier (line 78) | static void sbarrier() FILE: libs/asio/include/asio/detail/global.hpp type asio (line 32) | namespace asio { type detail (line 33) | namespace detail { function T (line 36) | inline T& global() FILE: libs/asio/include/asio/detail/handler_alloc_helpers.hpp type asio_handler_alloc_helpers (line 30) | namespace asio_handler_alloc_helpers { function deallocate (line 44) | inline void deallocate(void* p, std::size_t s, Handler& h) type asio (line 56) | namespace asio { type detail (line 57) | namespace detail { class hook_allocator (line 60) | class hook_allocator type rebind (line 66) | struct rebind method hook_allocator (line 71) | explicit hook_allocator(Handler& h) method hook_allocator (line 77) | hook_allocator(const hook_allocator& a) method T (line 82) | T* allocate(std::size_t n) method deallocate (line 88) | void deallocate(T* p, std::size_t n) class hook_allocator (line 98) | class hook_allocator type rebind (line 104) | struct rebind method hook_allocator (line 109) | explicit hook_allocator(Handler& h) method hook_allocator (line 115) | hook_allocator(const hook_allocator& a) type get_hook_allocator (line 125) | struct get_hook_allocator method type (line 129) | static type get(Handler&, const Allocator& a) type get_hook_allocator > (line 136) | struct get_hook_allocator > method type (line 140) | static type get(Handler& handler, const std::allocator&) FILE: libs/asio/include/asio/detail/handler_cont_helpers.hpp type asio_handler_cont_helpers (line 27) | namespace asio_handler_cont_helpers { function is_continuation (line 30) | inline bool is_continuation(Context& context) FILE: libs/asio/include/asio/detail/handler_invoke_helpers.hpp type asio_handler_invoke_helpers (line 27) | namespace asio_handler_invoke_helpers { function invoke (line 30) | inline void invoke(Function& function, Context& context) function invoke (line 42) | inline void invoke(const Function& function, Context& context) FILE: libs/asio/include/asio/detail/handler_tracking.hpp type asio (line 20) | namespace asio { class execution_context (line 22) | class execution_context type detail (line 38) | namespace detail { class handler_tracking (line 65) | class handler_tracking class completion (line 68) | class completion class tracked_handler (line 71) | class tracked_handler method tracked_handler (line 81) | tracked_handler() : id_(0) {} class completion (line 96) | class completion type tracking_state (line 165) | struct tracking_state type asio (line 37) | namespace asio { class execution_context (line 22) | class execution_context type detail (line 38) | namespace detail { class handler_tracking (line 65) | class handler_tracking class completion (line 68) | class completion class tracked_handler (line 71) | class tracked_handler method tracked_handler (line 81) | tracked_handler() : id_(0) {} class completion (line 96) | class completion type tracking_state (line 165) | struct tracking_state FILE: libs/asio/include/asio/detail/handler_type_requirements.hpp type asio (line 56) | namespace asio { type detail (line 57) | namespace detail { type handler_type_requirements (line 126) | struct handler_type_requirements FILE: libs/asio/include/asio/detail/handler_work.hpp type asio (line 24) | namespace asio { type detail (line 25) | namespace detail { class handler_work (line 32) | class handler_work method handler_work (line 35) | explicit handler_work(Handler& handler) ASIO_NOEXCEPT method start (line 40) | static void start(Handler& handler) ASIO_NOEXCEPT method complete (line 52) | void complete(Function& function, Handler& handler) class handler_work (line 71) | class handler_work method handler_work (line 74) | explicit handler_work(Handler&) ASIO_NOEXCEPT {} method start (line 75) | static void start(Handler&) ASIO_NOEXCEPT {} method complete (line 79) | void complete(Function& function, Handler& handler) FILE: libs/asio/include/asio/detail/hash_map.hpp type asio (line 30) | namespace asio { type detail (line 31) | namespace detail { function calculate_hash_value (line 33) | inline std::size_t calculate_hash_value(int i) function calculate_hash_value (line 38) | inline std::size_t calculate_hash_value(void* p) function calculate_hash_value (line 45) | inline std::size_t calculate_hash_value(SOCKET s) class hash_map (line 53) | class hash_map method hash_map (line 67) | hash_map() method iterator (line 81) | iterator begin() method const_iterator (line 87) | const_iterator begin() const method iterator (line 93) | iterator end() method const_iterator (line 99) | const_iterator end() const method empty (line 105) | bool empty() const method iterator (line 111) | iterator find(const K& k) method const_iterator (line 132) | const_iterator find(const K& k) const method insert (line 153) | std::pair insert(const value_type& v) method erase (line 180) | void erase(iterator it) method erase (line 200) | void erase(const K& k) method clear (line 208) | void clear() method hash_size (line 222) | static std::size_t hash_size(std::size_t num_elems) method rehash (line 242) | void rehash(std::size_t num_buckets) method iterator (line 281) | iterator values_insert(iterator it, const value_type& v) method values_erase (line 296) | void values_erase(iterator it) type bucket_type (line 313) | struct bucket_type FILE: libs/asio/include/asio/detail/impl/dev_poll_reactor.hpp type asio (line 24) | namespace asio { type detail (line 25) | namespace detail { FILE: libs/asio/include/asio/detail/impl/epoll_reactor.hpp type asio (line 22) | namespace asio { type detail (line 23) | namespace detail { FILE: libs/asio/include/asio/detail/impl/kqueue_reactor.hpp type asio (line 25) | namespace asio { type detail (line 26) | namespace detail { FILE: libs/asio/include/asio/detail/impl/select_reactor.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { FILE: libs/asio/include/asio/detail/impl/service_registry.hpp type asio (line 20) | namespace asio { type detail (line 21) | namespace detail { function Service (line 24) | Service& service_registry::use_service() function Service (line 33) | Service& service_registry::use_service(io_context& owner) FILE: libs/asio/include/asio/detail/impl/strand_executor_service.hpp type asio (line 26) | namespace asio { type detail (line 27) | namespace detail { class strand_executor_service::invoker (line 30) | class strand_executor_service::invoker method invoker (line 33) | invoker(const implementation_type& impl, Executor& ex) method invoker (line 39) | invoker(const invoker& other) method invoker (line 46) | invoker(invoker&& other) type on_invoker_exit (line 53) | struct on_invoker_exit FILE: libs/asio/include/asio/detail/impl/strand_service.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { type strand_service::on_dispatch_exit (line 36) | struct strand_service::on_dispatch_exit FILE: libs/asio/include/asio/detail/impl/win_iocp_io_context.hpp type asio (line 30) | namespace asio { type detail (line 31) | namespace detail { FILE: libs/asio/include/asio/detail/impl/winrt_timer_scheduler.hpp type asio (line 24) | namespace asio { type detail (line 25) | namespace detail { FILE: libs/asio/include/asio/detail/io_control.hpp type asio (line 24) | namespace asio { type detail (line 25) | namespace detail { type io_control (line 26) | namespace io_control { class bytes_readable (line 29) | class bytes_readable method bytes_readable (line 33) | bytes_readable() method bytes_readable (line 39) | bytes_readable(std::size_t value) method name (line 45) | int name() const method set (line 51) | void set(std::size_t value) method get (line 57) | std::size_t get() const FILE: libs/asio/include/asio/detail/is_buffer_sequence.hpp type asio (line 23) | namespace asio { class mutable_buffer (line 25) | class mutable_buffer class const_buffer (line 26) | class const_buffer type detail (line 28) | namespace detail { type buffer_sequence_memfns_base (line 30) | struct buffer_sequence_memfns_base type buffer_sequence_memfns_derived (line 44) | struct buffer_sequence_memfns_derived type buffer_sequence_memfns_check (line 50) | struct buffer_sequence_memfns_check type is_buffer_sequence_class (line 171) | struct is_buffer_sequence_class type is_buffer_sequence (line 180) | struct is_buffer_sequence type is_buffer_sequence (line 188) | struct is_buffer_sequence type is_buffer_sequence (line 194) | struct is_buffer_sequence type is_buffer_sequence (line 200) | struct is_buffer_sequence type is_buffer_sequence (line 206) | struct is_buffer_sequence type is_dynamic_buffer_class (line 212) | struct is_dynamic_buffer_class type is_dynamic_buffer (line 227) | struct is_dynamic_buffer FILE: libs/asio/include/asio/detail/is_executor.hpp type asio (line 23) | namespace asio { type detail (line 24) | namespace detail { type executor_memfns_base (line 26) | struct executor_memfns_base type executor_memfns_derived (line 37) | struct executor_memfns_derived type executor_memfns_check (line 43) | struct executor_memfns_check type is_executor_class (line 102) | struct is_executor_class type is_executor (line 114) | struct is_executor FILE: libs/asio/include/asio/detail/keyword_tss_ptr.hpp type asio (line 26) | namespace asio { type detail (line 27) | namespace detail { class keyword_tss_ptr (line 30) | class keyword_tss_ptr method keyword_tss_ptr (line 35) | keyword_tss_ptr() FILE: libs/asio/include/asio/detail/kqueue_reactor.hpp type asio (line 47) | namespace asio { type detail (line 48) | namespace detail { class scheduler (line 50) | class scheduler class kqueue_reactor (line 52) | class kqueue_reactor type op_types (line 60) | enum op_types { read_op = 0, write_op = 1, type descriptor_state (line 64) | struct descriptor_state method descriptor_state (line 66) | descriptor_state(bool locking) : mutex_(locking) {} method post_immediate_completion (line 117) | void post_immediate_completion(reactor_op* op, bool is_continuation) FILE: libs/asio/include/asio/detail/local_free_on_block_exit.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class local_free_on_block_exit (line 31) | class local_free_on_block_exit method local_free_on_block_exit (line 36) | explicit local_free_on_block_exit(void* p) FILE: libs/asio/include/asio/detail/macos_fenced_block.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { class macos_fenced_block (line 30) | class macos_fenced_block type half_t (line 34) | enum half_t { half } type full_t (line 35) | enum full_t { full } method macos_fenced_block (line 38) | explicit macos_fenced_block(half_t) method macos_fenced_block (line 43) | explicit macos_fenced_block(full_t) FILE: libs/asio/include/asio/detail/memory.hpp type asio (line 30) | namespace asio { type detail (line 31) | namespace detail { type allocator_arg_t (line 61) | struct allocator_arg_t {} FILE: libs/asio/include/asio/detail/mutex.hpp type asio (line 32) | namespace asio { type detail (line 33) | namespace detail { FILE: libs/asio/include/asio/detail/noncopyable.hpp type asio (line 22) | namespace asio { type detail (line 23) | namespace detail { class noncopyable (line 25) | class noncopyable method noncopyable (line 28) | noncopyable() {} FILE: libs/asio/include/asio/detail/null_event.hpp type asio (line 23) | namespace asio { type detail (line 24) | namespace detail { class null_event (line 26) | class null_event method null_event (line 31) | null_event() method signal (line 42) | void signal(Lock&) method signal_all (line 48) | void signal_all(Lock&) method unlock_and_signal_one (line 54) | void unlock_and_signal_one(Lock&) method maybe_unlock_and_signal_one (line 60) | bool maybe_unlock_and_signal_one(Lock&) method clear (line 67) | void clear(Lock&) method wait (line 73) | void wait(Lock&) method wait_for_usec (line 80) | bool wait_for_usec(Lock&, long usec) FILE: libs/asio/include/asio/detail/null_fenced_block.hpp type asio (line 22) | namespace asio { type detail (line 23) | namespace detail { class null_fenced_block (line 25) | class null_fenced_block type half_or_full_t (line 29) | enum half_or_full_t { half, full } method null_fenced_block (line 32) | explicit null_fenced_block(half_or_full_t) FILE: libs/asio/include/asio/detail/null_global.hpp type asio (line 22) | namespace asio { type detail (line 23) | namespace detail { type null_global_impl (line 26) | struct null_global_impl method null_global_impl (line 28) | null_global_impl() function T (line 47) | T& null_global() FILE: libs/asio/include/asio/detail/null_mutex.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { class null_mutex (line 30) | class null_mutex method null_mutex (line 37) | null_mutex() method lock (line 47) | void lock() method unlock (line 52) | void unlock() FILE: libs/asio/include/asio/detail/null_reactor.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { class null_reactor (line 30) | class null_reactor method null_reactor (line 35) | null_reactor(asio::execution_context& ctx) method shutdown (line 46) | void shutdown() method run (line 51) | void run(long /*usec*/, op_queue& /*ops*/) method interrupt (line 56) | void interrupt() FILE: libs/asio/include/asio/detail/null_signal_blocker.hpp type asio (line 30) | namespace asio { type detail (line 31) | namespace detail { class null_signal_blocker (line 33) | class null_signal_blocker method null_signal_blocker (line 38) | null_signal_blocker() method block (line 48) | void block() method unblock (line 53) | void unblock() FILE: libs/asio/include/asio/detail/null_socket_service.hpp type asio (line 30) | namespace asio { type detail (line 31) | namespace detail { class null_socket_service (line 34) | class null_socket_service : type implementation_type (line 48) | struct implementation_type method null_socket_service (line 53) | null_socket_service(asio::io_context& io_context) method shutdown (line 60) | void shutdown() method construct (line 65) | void construct(implementation_type&) method move_construct (line 70) | void move_construct(implementation_type&, implementation_type&) method move_assign (line 75) | void move_assign(implementation_type&, method converting_move_construct (line 82) | void converting_move_construct(implementation_type&, method destroy (line 89) | void destroy(implementation_type&) method open (line 94) | asio::error_code open(implementation_type&, method assign (line 102) | asio::error_code assign(implementation_type&, const protocol_type&, method is_open (line 110) | bool is_open(const implementation_type&) const method close (line 116) | asio::error_code close(implementation_type&, method native_handle_type (line 124) | native_handle_type release(implementation_type&, method native_handle_type (line 132) | native_handle_type native_handle(implementation_type&) method cancel (line 138) | asio::error_code cancel(implementation_type&, method at_mark (line 146) | bool at_mark(const implementation_type&, method available (line 154) | std::size_t available(const implementation_type&, method listen (line 162) | asio::error_code listen(implementation_type&, method io_control (line 171) | asio::error_code io_control(implementation_type&, method non_blocking (line 179) | bool non_blocking(const implementation_type&) const method non_blocking (line 185) | asio::error_code non_blocking(implementation_type&, method native_non_blocking (line 193) | bool native_non_blocking(const implementation_type&) const method native_non_blocking (line 199) | asio::error_code native_non_blocking(implementation_type&, method shutdown (line 207) | asio::error_code shutdown(implementation_type&, method bind (line 215) | asio::error_code bind(implementation_type&, method set_option (line 224) | asio::error_code set_option(implementation_type&, method get_option (line 233) | asio::error_code get_option(const implementation_type&, method endpoint_type (line 241) | endpoint_type local_endpoint(const implementation_type&, method endpoint_type (line 249) | endpoint_type remote_endpoint(const implementation_type&, method send (line 258) | std::size_t send(implementation_type&, const ConstBufferSequence&, method send (line 266) | std::size_t send(implementation_type&, const null_buffers&, method async_send (line 276) | void async_send(implementation_type&, const ConstBufferSequence&, method async_send (line 286) | void async_send(implementation_type&, const null_buffers&, method receive (line 296) | std::size_t receive(implementation_type&, const MutableBufferSeque... method receive (line 304) | std::size_t receive(implementation_type&, const null_buffers&, method async_receive (line 314) | void async_receive(implementation_type&, const MutableBufferSequen... method async_receive (line 324) | void async_receive(implementation_type&, const null_buffers&, method receive_with_flags (line 335) | std::size_t receive_with_flags(implementation_type&, method receive_with_flags (line 344) | std::size_t receive_with_flags(implementation_type&, method async_receive_with_flags (line 355) | void async_receive_with_flags(implementation_type&, method async_receive_with_flags (line 366) | void async_receive_with_flags(implementation_type&, method send_to (line 378) | std::size_t send_to(implementation_type&, const ConstBufferSequence&, method send_to (line 387) | std::size_t send_to(implementation_type&, const null_buffers&, method async_send_to (line 398) | void async_send_to(implementation_type&, const ConstBufferSequence&, method async_send_to (line 409) | void async_send_to(implementation_type&, const null_buffers&, method receive_from (line 420) | std::size_t receive_from(implementation_type&, const MutableBuffer... method receive_from (line 429) | std::size_t receive_from(implementation_type&, const null_buffers&, method async_receive_from (line 441) | void async_receive_from(implementation_type&, method async_receive_from (line 452) | void async_receive_from(implementation_type&, method accept (line 463) | asio::error_code accept(implementation_type&, method async_accept (line 473) | void async_accept(implementation_type&, Socket&, method connect (line 481) | asio::error_code connect(implementation_type&, method async_connect (line 490) | void async_connect(implementation_type&, FILE: libs/asio/include/asio/detail/null_static_mutex.hpp type asio (line 26) | namespace asio { type detail (line 27) | namespace detail { type null_static_mutex (line 29) | struct null_static_mutex method init (line 34) | void init() method lock (line 39) | void lock() method unlock (line 44) | void unlock() FILE: libs/asio/include/asio/detail/null_thread.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class null_thread (line 31) | class null_thread method null_thread (line 37) | null_thread(Function, unsigned int = 0) method join (line 49) | void join() method hardware_concurrency (line 54) | static std::size_t hardware_concurrency() FILE: libs/asio/include/asio/detail/null_tss_ptr.hpp type asio (line 26) | namespace asio { type detail (line 27) | namespace detail { class null_tss_ptr (line 30) | class null_tss_ptr method null_tss_ptr (line 35) | null_tss_ptr() FILE: libs/asio/include/asio/detail/object_pool.hpp type asio (line 22) | namespace asio { type detail (line 23) | namespace detail { class object_pool (line 26) | class object_pool method object_pool (line 68) | object_pool() method Object (line 82) | Object* first() method Object (line 88) | Object* alloc() method Object (line 107) | Object* alloc(Arg arg) method free (line 125) | void free(Object* o) method destroy_list (line 149) | void destroy_list(Object* list) class object_pool_access (line 28) | class object_pool_access method Object (line 32) | static Object* create() method Object (line 38) | static Object* create(Arg arg) method destroy (line 44) | static void destroy(Object* o) method Object (line 50) | static Object*& next(Object* o) method Object (line 56) | static Object*& prev(Object* o) class object_pool (line 63) | class object_pool method object_pool (line 68) | object_pool() method Object (line 82) | Object* first() method Object (line 88) | Object* alloc() method Object (line 107) | Object* alloc(Arg arg) method free (line 125) | void free(Object* o) method destroy_list (line 149) | void destroy_list(Object* list) FILE: libs/asio/include/asio/detail/old_win_sdk_compat.hpp type asio (line 37) | namespace asio { type detail (line 38) | namespace detail { type sockaddr_storage_emulation (line 49) | struct sockaddr_storage_emulation type in6_addr_emulation (line 57) | struct in6_addr_emulation type sockaddr_in6_emulation (line 72) | struct sockaddr_in6_emulation type ipv6_mreq_emulation (line 81) | struct ipv6_mreq_emulation type addrinfo_emulation (line 87) | struct addrinfo_emulation FILE: libs/asio/include/asio/detail/op_queue.hpp type asio (line 22) | namespace asio { type detail (line 23) | namespace detail { class op_queue (line 26) | class op_queue method op_queue (line 68) | op_queue() method Operation (line 85) | Operation* front() method pop (line 91) | void pop() method push (line 104) | void push(Operation* h) method push (line 121) | void push(op_queue& q) method empty (line 136) | bool empty() const method is_enqueued (line 142) | bool is_enqueued(Operation* o) const class op_queue_access (line 28) | class op_queue_access method Operation (line 32) | static Operation* next(Operation* o) method next (line 38) | static void next(Operation1*& o1, Operation2* o2) method destroy (line 44) | static void destroy(Operation* o) method Operation (line 50) | static Operation*& front(op_queue& q) method Operation (line 56) | static Operation*& back(op_queue& q) class op_queue (line 63) | class op_queue method op_queue (line 68) | op_queue() method Operation (line 85) | Operation* front() method pop (line 91) | void pop() method push (line 104) | void push(Operation* h) method push (line 121) | void push(op_queue& q) method empty (line 136) | bool empty() const method is_enqueued (line 142) | bool is_enqueued(Operation* o) const FILE: libs/asio/include/asio/detail/operation.hpp type asio (line 26) | namespace asio { type detail (line 27) | namespace detail { FILE: libs/asio/include/asio/detail/pipe_select_interrupter.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class pipe_select_interrupter (line 31) | class pipe_select_interrupter method read_descriptor (line 50) | int read_descriptor() const FILE: libs/asio/include/asio/detail/posix_event.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class posix_event (line 31) | class posix_event method signal (line 46) | void signal(Lock& lock) method signal_all (line 53) | void signal_all(Lock& lock) method unlock_and_signal_one (line 63) | void unlock_and_signal_one(Lock& lock) method maybe_unlock_and_signal_one (line 75) | bool maybe_unlock_and_signal_one(Lock& lock) method clear (line 90) | void clear(Lock& lock) method wait (line 99) | void wait(Lock& lock) method wait_for_usec (line 112) | bool wait_for_usec(Lock& lock, long usec) FILE: libs/asio/include/asio/detail/posix_fd_set_adapter.hpp type asio (line 31) | namespace asio { type detail (line 32) | namespace detail { class posix_fd_set_adapter (line 35) | class posix_fd_set_adapter : noncopyable method posix_fd_set_adapter (line 38) | posix_fd_set_adapter() method reset (line 45) | void reset() method set (line 51) | bool set(socket_type descriptor) method set (line 63) | void set(reactor_op_queue& operations, op_queue& operations, FILE: libs/asio/include/asio/detail/posix_global.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { type posix_global_impl (line 31) | struct posix_global_impl method do_init (line 34) | static void do_init() function T (line 61) | T& posix_global() FILE: libs/asio/include/asio/detail/posix_mutex.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class posix_event (line 31) | class posix_event class posix_mutex (line 33) | class posix_mutex method lock (line 49) | void lock() method unlock (line 55) | void unlock() FILE: libs/asio/include/asio/detail/posix_signal_blocker.hpp type asio (line 29) | namespace asio { type detail (line 30) | namespace detail { class posix_signal_blocker (line 32) | class posix_signal_blocker method posix_signal_blocker (line 37) | posix_signal_blocker() method block (line 53) | void block() method unblock (line 64) | void unblock() FILE: libs/asio/include/asio/detail/posix_static_mutex.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { type posix_static_mutex (line 30) | struct posix_static_mutex method init (line 35) | void init() method lock (line 41) | void lock() method unlock (line 47) | void unlock() FILE: libs/asio/include/asio/detail/posix_thread.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class posix_thread (line 36) | class posix_thread method posix_thread (line 42) | posix_thread(Function f, unsigned int = 0) class func_base (line 60) | class func_base type auto_func_base_ptr (line 67) | struct auto_func_base_ptr class func (line 74) | class func method func (line 78) | func(Function f) method run (line 83) | virtual void run() FILE: libs/asio/include/asio/detail/posix_tss_ptr.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { class posix_tss_ptr (line 34) | class posix_tss_ptr method posix_tss_ptr (line 39) | posix_tss_ptr() FILE: libs/asio/include/asio/detail/reactive_descriptor_service.hpp type asio (line 41) | namespace asio { type detail (line 42) | namespace detail { class reactive_descriptor_service (line 44) | class reactive_descriptor_service : class implementation_type (line 52) | class implementation_type method implementation_type (line 57) | implementation_type() method is_open (line 105) | bool is_open(const implementation_type& impl) const method native_handle_type (line 115) | native_handle_type native_handle(const implementation_type& impl) ... method io_control (line 129) | asio::error_code io_control(implementation_type& impl, method non_blocking (line 138) | bool non_blocking(const implementation_type& impl) const method non_blocking (line 144) | asio::error_code non_blocking(implementation_type& impl, method native_non_blocking (line 153) | bool native_non_blocking(const implementation_type& impl) const method native_non_blocking (line 159) | asio::error_code native_non_blocking(implementation_type& impl, method wait (line 169) | asio::error_code wait(implementation_type& impl, method async_wait (line 194) | void async_wait(implementation_type& impl, method write_some (line 234) | size_t write_some(implementation_type& impl, method write_some (line 245) | size_t write_some(implementation_type& impl, method async_write_some (line 257) | void async_write_some(implementation_type& impl, method async_write_some (line 280) | void async_write_some(implementation_type& impl, method read_some (line 301) | size_t read_some(implementation_type& impl, method read_some (line 312) | size_t read_some(implementation_type& impl, method async_read_some (line 324) | void async_read_some(implementation_type& impl, method async_read_some (line 347) | void async_read_some(implementation_type& impl, FILE: libs/asio/include/asio/detail/reactive_null_buffers_op.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { class reactive_null_buffers_op (line 31) | class reactive_null_buffers_op : public reactor_op method reactive_null_buffers_op (line 36) | reactive_null_buffers_op(Handler& handler) method status (line 44) | static status do_perform(reactor_op*) method do_complete (line 49) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/reactive_serial_port_service.hpp type asio (line 33) | namespace asio { type detail (line 34) | namespace detail { class reactive_serial_port_service (line 37) | class reactive_serial_port_service : method construct (line 54) | void construct(implementation_type& impl) method move_construct (line 60) | void move_construct(implementation_type& impl, method move_assign (line 67) | void move_assign(implementation_type& impl, method destroy (line 76) | void destroy(implementation_type& impl) method assign (line 86) | asio::error_code assign(implementation_type& impl, method is_open (line 94) | bool is_open(const implementation_type& impl) const method close (line 100) | asio::error_code close(implementation_type& impl, method native_handle_type (line 107) | native_handle_type native_handle(implementation_type& impl) method cancel (line 113) | asio::error_code cancel(implementation_type& impl, method set_option (line 121) | asio::error_code set_option(implementation_type& impl, method get_option (line 131) | asio::error_code get_option(const implementation_type& impl, method send_break (line 140) | asio::error_code send_break(implementation_type& impl, method write_some (line 151) | size_t write_some(implementation_type& impl, method async_write_some (line 160) | void async_write_some(implementation_type& impl, method read_some (line 168) | size_t read_some(implementation_type& impl, method async_read_some (line 177) | void async_read_some(implementation_type& impl, method store_option (line 190) | static asio::error_code store_option(const void* option, method load_option (line 208) | static asio::error_code load_option(void* option, FILE: libs/asio/include/asio/detail/reactive_socket_accept_op.hpp type asio (line 29) | namespace asio { type detail (line 30) | namespace detail { class reactive_socket_accept_op_base (line 33) | class reactive_socket_accept_op_base : public reactor_op method reactive_socket_accept_op_base (line 36) | reactive_socket_accept_op_base(socket_type socket, method status (line 49) | static status do_perform(reactor_op* base) method do_assign (line 66) | void do_assign() class reactive_socket_accept_op (line 89) | class reactive_socket_accept_op : method reactive_socket_accept_op (line 95) | reactive_socket_accept_op(socket_type socket, method do_complete (line 105) | static void do_complete(void* owner, operation* base, class reactive_socket_move_accept_op (line 148) | class reactive_socket_move_accept_op : method reactive_socket_move_accept_op (line 155) | reactive_socket_move_accept_op(io_context& ioc, socket_type socket, method do_complete (line 167) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/reactive_socket_connect_op.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class reactive_socket_connect_op_base (line 31) | class reactive_socket_connect_op_base : public reactor_op method reactive_socket_connect_op_base (line 34) | reactive_socket_connect_op_base(socket_type socket, func_type comp... method status (line 40) | static status do_perform(reactor_op* base) class reactive_socket_connect_op (line 58) | class reactive_socket_connect_op : public reactive_socket_connect_op... method reactive_socket_connect_op (line 63) | reactive_socket_connect_op(socket_type socket, Handler& handler) method do_complete (line 71) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/reactive_socket_recv_op.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class reactive_socket_recv_op_base (line 32) | class reactive_socket_recv_op_base : public reactor_op method reactive_socket_recv_op_base (line 35) | reactive_socket_recv_op_base(socket_type socket, method status (line 46) | static status do_perform(reactor_op* base) class reactive_socket_recv_op (line 78) | class reactive_socket_recv_op : method reactive_socket_recv_op (line 84) | reactive_socket_recv_op(socket_type socket, method do_complete (line 94) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/reactive_socket_recvfrom_op.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class reactive_socket_recvfrom_op_base (line 32) | class reactive_socket_recvfrom_op_base : public reactor_op method reactive_socket_recvfrom_op_base (line 35) | reactive_socket_recvfrom_op_base(socket_type socket, int protocol_... method status (line 47) | static status do_perform(reactor_op* base) class reactive_socket_recvfrom_op (line 79) | class reactive_socket_recvfrom_op : method reactive_socket_recvfrom_op (line 85) | reactive_socket_recvfrom_op(socket_type socket, int protocol_type, method do_complete (line 96) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/reactive_socket_recvmsg_op.hpp type asio (line 29) | namespace asio { type detail (line 30) | namespace detail { class reactive_socket_recvmsg_op_base (line 33) | class reactive_socket_recvmsg_op_base : public reactor_op method reactive_socket_recvmsg_op_base (line 36) | reactive_socket_recvmsg_op_base(socket_type socket, method status (line 47) | static status do_perform(reactor_op* base) class reactive_socket_recvmsg_op (line 74) | class reactive_socket_recvmsg_op : method reactive_socket_recvmsg_op (line 80) | reactive_socket_recvmsg_op(socket_type socket, method do_complete (line 90) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/reactive_socket_send_op.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class reactive_socket_send_op_base (line 32) | class reactive_socket_send_op_base : public reactor_op method reactive_socket_send_op_base (line 35) | reactive_socket_send_op_base(socket_type socket, method status (line 46) | static status do_perform(reactor_op* base) class reactive_socket_send_op (line 77) | class reactive_socket_send_op : method reactive_socket_send_op (line 83) | reactive_socket_send_op(socket_type socket, method do_complete (line 93) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/reactive_socket_sendto_op.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class reactive_socket_sendto_op_base (line 32) | class reactive_socket_sendto_op_base : public reactor_op method reactive_socket_sendto_op_base (line 35) | reactive_socket_sendto_op_base(socket_type socket, method status (line 46) | static status do_perform(reactor_op* base) class reactive_socket_sendto_op (line 73) | class reactive_socket_sendto_op : method reactive_socket_sendto_op (line 79) | reactive_socket_sendto_op(socket_type socket, method do_complete (line 89) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/reactive_socket_service.hpp type asio (line 43) | namespace asio { type detail (line 44) | namespace detail { class reactive_socket_service (line 47) | class reactive_socket_service : type implementation_type (line 62) | struct implementation_type : method implementation_type (line 66) | implementation_type() method reactive_socket_service (line 76) | reactive_socket_service(asio::io_context& io_context) method shutdown (line 83) | void shutdown() method move_construct (line 89) | void move_construct(implementation_type& impl, method move_assign (line 99) | void move_assign(implementation_type& impl, method converting_move_construct (line 111) | void converting_move_construct(implementation_type& impl, method open (line 123) | asio::error_code open(implementation_type& impl, method assign (line 133) | asio::error_code assign(implementation_type& impl, method native_handle_type (line 143) | native_handle_type native_handle(implementation_type& impl) method bind (line 149) | asio::error_code bind(implementation_type& impl, method set_option (line 158) | asio::error_code set_option(implementation_type& impl, method get_option (line 169) | asio::error_code get_option(const implementation_type& impl, method endpoint_type (line 182) | endpoint_type local_endpoint(const implementation_type& impl, method endpoint_type (line 194) | endpoint_type remote_endpoint(const implementation_type& impl, method shutdown (line 207) | asio::error_code shutdown(base_implementation_type& impl, method send_to (line 217) | size_t send_to(implementation_type& impl, const ConstBufferSequenc... method send_to (line 230) | size_t send_to(implementation_type& impl, const null_buffers&, method async_send_to (line 243) | void async_send_to(implementation_type& impl, method async_send_to (line 267) | void async_send_to(implementation_type& impl, const null_buffers&, method receive_from (line 289) | size_t receive_from(implementation_type& impl, method receive_from (line 309) | size_t receive_from(implementation_type& impl, const null_buffers&, method async_receive_from (line 326) | void async_receive_from(implementation_type& impl, method async_receive_from (line 354) | void async_receive_from(implementation_type& impl, method accept (line 382) | asio::error_code accept(implementation_type& impl, method accept (line 412) | typename Protocol::socket accept(implementation_type& impl, method async_accept (line 441) | void async_accept(implementation_type& impl, Socket& peer, method async_accept (line 465) | void async_accept(implementation_type& impl, method connect (line 488) | asio::error_code connect(implementation_type& impl, method async_connect (line 498) | void async_connect(implementation_type& impl, FILE: libs/asio/include/asio/detail/reactive_socket_service_base.hpp type asio (line 42) | namespace asio { type detail (line 43) | namespace detail { class reactive_socket_service_base (line 45) | class reactive_socket_service_base type base_implementation_type (line 52) | struct base_implementation_type method is_open (line 87) | bool is_open(const base_implementation_type& impl) const method native_handle_type (line 101) | native_handle_type native_handle(base_implementation_type& impl) method at_mark (line 111) | bool at_mark(const base_implementation_type& impl, method available (line 118) | std::size_t available(const base_implementation_type& impl, method listen (line 125) | asio::error_code listen(base_implementation_type& impl, method io_control (line 134) | asio::error_code io_control(base_implementation_type& impl, method non_blocking (line 143) | bool non_blocking(const base_implementation_type& impl) const method non_blocking (line 149) | asio::error_code non_blocking(base_implementation_type& impl, method native_non_blocking (line 157) | bool native_non_blocking(const base_implementation_type& impl) const method native_non_blocking (line 163) | asio::error_code native_non_blocking(base_implementation_type& impl, method wait (line 172) | asio::error_code wait(base_implementation_type& impl, method async_wait (line 197) | void async_wait(base_implementation_type& impl, method send (line 237) | size_t send(base_implementation_type& impl, method send (line 249) | size_t send(base_implementation_type& impl, const null_buffers&, method async_send (line 261) | void async_send(base_implementation_type& impl, method async_send (line 286) | void async_send(base_implementation_type& impl, const null_buffers&, method receive (line 307) | size_t receive(base_implementation_type& impl, method receive (line 319) | size_t receive(base_implementation_type& impl, const null_buffers&, method async_receive (line 331) | void async_receive(base_implementation_type& impl, method async_receive (line 360) | void async_receive(base_implementation_type& impl, const null_buff... method receive_with_flags (line 385) | size_t receive_with_flags(base_implementation_type& impl, method receive_with_flags (line 398) | size_t receive_with_flags(base_implementation_type& impl, method async_receive_with_flags (line 415) | void async_receive_with_flags(base_implementation_type& impl, method async_receive_with_flags (line 441) | void async_receive_with_flags(base_implementation_type& impl, FILE: libs/asio/include/asio/detail/reactive_wait_op.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { class reactive_wait_op (line 31) | class reactive_wait_op : public reactor_op method reactive_wait_op (line 36) | reactive_wait_op(Handler& handler) method status (line 44) | static status do_perform(reactor_op*) method do_complete (line 49) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/reactor_fwd.hpp type asio (line 20) | namespace asio { type detail (line 21) | namespace detail { class null_reactor (line 24) | class null_reactor class select_reactor (line 26) | class select_reactor class epoll_reactor (line 28) | class epoll_reactor class kqueue_reactor (line 30) | class kqueue_reactor class dev_poll_reactor (line 32) | class dev_poll_reactor class select_reactor (line 34) | class select_reactor FILE: libs/asio/include/asio/detail/reactor_op.hpp type asio (line 23) | namespace asio { type detail (line 24) | namespace detail { class reactor_op (line 26) | class reactor_op type status (line 38) | enum status { not_done, done, done_and_exhausted } method status (line 41) | status perform() method reactor_op (line 49) | reactor_op(perform_func_type perform_func, func_type complete_func) FILE: libs/asio/include/asio/detail/reactor_op_queue.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { class reactor_op_queue (line 31) | class reactor_op_queue type mapped_type (line 37) | struct mapped_type : op_queue method mapped_type (line 39) | mapped_type() {} method mapped_type (line 40) | mapped_type(const mapped_type&) {} method reactor_op_queue (line 48) | reactor_op_queue() method iterator (line 54) | iterator begin() { return operations_.begin(); } method iterator (line 55) | iterator end() { return operations_.end(); } method enqueue_operation (line 60) | bool enqueue_operation(Descriptor descriptor, reactor_op* op) method cancel_operations (line 73) | bool cancel_operations(iterator i, op_queue& ops, method cancel_operations (line 96) | bool cancel_operations(Descriptor descriptor, op_queue&... method empty (line 104) | bool empty() const method has_operation (line 110) | bool has_operation(Descriptor descriptor) const method perform_operations (line 118) | bool perform_operations(iterator i, op_queue& ops) method perform_operations (line 141) | bool perform_operations(Descriptor descriptor, op_queue... method get_all_operations (line 147) | void get_all_operations(op_queue& ops) FILE: libs/asio/include/asio/detail/recycling_allocator.hpp type asio (line 25) | namespace asio { type detail (line 26) | namespace detail { class recycling_allocator (line 29) | class recycling_allocator type rebind (line 35) | struct rebind method recycling_allocator (line 40) | recycling_allocator() method recycling_allocator (line 45) | recycling_allocator(const recycling_allocator&) method T (line 49) | T* allocate(std::size_t n) method deallocate (line 56) | void deallocate(T* p, std::size_t n) class recycling_allocator (line 64) | class recycling_allocator type rebind (line 70) | struct rebind method recycling_allocator (line 75) | recycling_allocator() method recycling_allocator (line 80) | recycling_allocator(const recycling_allocator&) type get_recycling_allocator (line 86) | struct get_recycling_allocator method type (line 89) | static type get(const Allocator& a) { return a; } type get_recycling_allocator > (line 93) | struct get_recycling_allocator > method type (line 96) | static type get(const std::allocator&) { return type(); } FILE: libs/asio/include/asio/detail/regex_fwd.hpp type boost (line 23) | namespace boost { type sub_match (line 26) | struct sub_match class match_results (line 29) | class match_results FILE: libs/asio/include/asio/detail/resolve_endpoint_op.hpp type asio (line 32) | namespace asio { type detail (line 33) | namespace detail { class resolve_endpoint_op (line 36) | class resolve_endpoint_op : public resolve_op method resolve_endpoint_op (line 44) | resolve_endpoint_op(socket_ops::weak_cancel_token_type cancel_token, method do_complete (line 55) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/resolve_op.hpp type asio (line 24) | namespace asio { type detail (line 25) | namespace detail { class resolve_op (line 27) | class resolve_op : public operation method resolve_op (line 34) | resolve_op(func_type complete_func) FILE: libs/asio/include/asio/detail/resolve_query_op.hpp type asio (line 33) | namespace asio { type detail (line 34) | namespace detail { class resolve_query_op (line 37) | class resolve_query_op : public resolve_op method resolve_query_op (line 45) | resolve_query_op(socket_ops::weak_cancel_token_type cancel_token, method do_complete (line 63) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/resolver_service.hpp type asio (line 32) | namespace asio { type detail (line 33) | namespace detail { class resolver_service (line 36) | class resolver_service : method resolver_service (line 55) | resolver_service(asio::io_context& io_context) method shutdown (line 62) | void shutdown() method notify_fork (line 68) | void notify_fork(asio::io_context::fork_event fork_ev) method results_type (line 74) | results_type resolve(implementation_type&, const query_type& query, method async_resolve (line 89) | void async_resolve(implementation_type& impl, method results_type (line 106) | results_type resolve(implementation_type&, method async_resolve (line 121) | void async_resolve(implementation_type& impl, FILE: libs/asio/include/asio/detail/resolver_service_base.hpp type asio (line 32) | namespace asio { type detail (line 33) | namespace detail { class resolver_service_base (line 35) | class resolver_service_base class auto_addrinfo (line 79) | class auto_addrinfo method auto_addrinfo (line 83) | explicit auto_addrinfo(asio::detail::addrinfo_type* ai) class work_io_context_runner (line 105) | class work_io_context_runner FILE: libs/asio/include/asio/detail/scheduler.hpp type asio (line 32) | namespace asio { type detail (line 33) | namespace detail { type scheduler_thread_info (line 35) | struct scheduler_thread_info class scheduler (line 37) | class scheduler method work_started (line 81) | void work_started() method work_finished (line 91) | void work_finished() method can_dispatch (line 98) | bool can_dispatch() method concurrency_hint (line 125) | int concurrency_hint() const type task_cleanup (line 160) | struct task_cleanup type work_cleanup (line 164) | struct work_cleanup type task_operation (line 180) | struct task_operation : operation method task_operation (line 182) | task_operation() : operation(0) {} FILE: libs/asio/include/asio/detail/scheduler_operation.hpp type asio (line 24) | namespace asio { type detail (line 25) | namespace detail { class scheduler (line 27) | class scheduler function ASIO_INHERIT_TRACKED_HANDLER (line 31) | class scheduler_operation ASIO_INHERIT_TRACKED_HANDLER FILE: libs/asio/include/asio/detail/scheduler_thread_info.hpp type asio (line 23) | namespace asio { type detail (line 24) | namespace detail { class scheduler (line 26) | class scheduler class scheduler_operation (line 27) | class scheduler_operation type scheduler_thread_info (line 29) | struct scheduler_thread_info : public thread_info_base FILE: libs/asio/include/asio/detail/scoped_lock.hpp type asio (line 22) | namespace asio { type detail (line 23) | namespace detail { class scoped_lock (line 27) | class scoped_lock type adopt_lock_t (line 32) | enum adopt_lock_t { adopt_lock } method scoped_lock (line 35) | scoped_lock(Mutex& m, adopt_lock_t) method scoped_lock (line 42) | explicit scoped_lock(Mutex& m) method lock (line 57) | void lock() method unlock (line 67) | void unlock() method locked (line 77) | bool locked() const method Mutex (line 83) | Mutex& mutex() FILE: libs/asio/include/asio/detail/scoped_ptr.hpp type asio (line 22) | namespace asio { type detail (line 23) | namespace detail { class scoped_ptr (line 26) | class scoped_ptr method scoped_ptr (line 30) | explicit scoped_ptr(T* p = 0) method T (line 42) | T* get() method T (line 48) | T* operator->() method T (line 54) | T& operator*() method reset (line 60) | void reset(T* p = 0) method T (line 67) | T* release() FILE: libs/asio/include/asio/detail/select_interrupter.hpp type asio (line 30) | namespace asio { type detail (line 31) | namespace detail { FILE: libs/asio/include/asio/detail/select_reactor.hpp type asio (line 46) | namespace asio { type detail (line 47) | namespace detail { class select_reactor (line 49) | class select_reactor type op_types (line 54) | enum op_types { read_op = 0, write_op = 1, except_op = 2, type op_types (line 57) | enum op_types { read_op = 0, write_op = 1, except_op = 2, type per_descriptor_data (line 62) | struct per_descriptor_data method post_immediate_completion (line 93) | void post_immediate_completion(reactor_op* op, bool is_continuation) class win_iocp_io_context (line 185) | class win_iocp_io_context class scheduler (line 187) | class scheduler class thread_function (line 208) | class thread_function FILE: libs/asio/include/asio/detail/service_registry.hpp type asio (line 27) | namespace asio { class io_context (line 29) | class io_context type detail (line 31) | namespace detail { class typeid_wrapper (line 34) | class typeid_wrapper {} class service_registry (line 36) | class service_registry type auto_service_ptr (line 119) | struct auto_service_ptr type auto_service_ptr (line 121) | struct auto_service_ptr FILE: libs/asio/include/asio/detail/signal_blocker.hpp type asio (line 30) | namespace asio { type detail (line 31) | namespace detail { FILE: libs/asio/include/asio/detail/signal_handler.hpp type asio (line 29) | namespace asio { type detail (line 30) | namespace detail { class signal_handler (line 33) | class signal_handler : public signal_op method signal_handler (line 38) | signal_handler(Handler& h) method do_complete (line 45) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/signal_init.hpp type asio (line 26) | namespace asio { type detail (line 27) | namespace detail { class signal_init (line 30) | class signal_init method signal_init (line 34) | signal_init() FILE: libs/asio/include/asio/detail/signal_op.hpp type asio (line 23) | namespace asio { type detail (line 24) | namespace detail { class signal_op (line 26) | class signal_op method signal_op (line 37) | signal_op(func_type func) FILE: libs/asio/include/asio/detail/signal_set_service.hpp type asio (line 37) | namespace asio { type detail (line 38) | namespace detail { class signal_set_service (line 50) | class signal_set_service : class registration (line 55) | class registration method registration (line 59) | registration() class implementation_type (line 91) | class implementation_type method implementation_type (line 95) | implementation_type() method async_wait (line 148) | void async_wait(implementation_type& impl, Handler& handler) class pipe_read_op (line 189) | class pipe_read_op FILE: libs/asio/include/asio/detail/socket_holder.hpp type asio (line 24) | namespace asio { type detail (line 25) | namespace detail { class socket_holder (line 28) | class socket_holder method socket_holder (line 33) | socket_holder() method socket_holder (line 39) | explicit socket_holder(socket_type s) method socket_type (line 56) | socket_type get() const method reset (line 62) | void reset() method reset (line 74) | void reset(socket_type s) method socket_type (line 81) | socket_type release() FILE: libs/asio/include/asio/detail/socket_ops.hpp type asio (line 26) | namespace asio { type detail (line 27) | namespace detail { type socket_ops (line 28) | namespace socket_ops { type noop_deleter (line 60) | struct noop_deleter { void operator()(void*) {} } FILE: libs/asio/include/asio/detail/socket_option.hpp type asio (line 26) | namespace asio { type detail (line 27) | namespace detail { type socket_option (line 28) | namespace socket_option { class boolean (line 32) | class boolean method boolean (line 36) | boolean() method boolean (line 42) | explicit boolean(bool v) method boolean (line 48) | boolean& operator=(bool v) method value (line 55) | bool value() const method level (line 74) | int level(const Protocol&) const method name (line 81) | int name(const Protocol&) const method size (line 102) | std::size_t size(const Protocol&) const method resize (line 109) | void resize(const Protocol&, std::size_t s) class integer (line 135) | class integer method integer (line 139) | integer() method integer (line 145) | explicit integer(int v) method integer (line 151) | integer& operator=(int v) method value (line 158) | int value() const method level (line 165) | int level(const Protocol&) const method name (line 172) | int name(const Protocol&) const method size (line 193) | std::size_t size(const Protocol&) const method resize (line 200) | void resize(const Protocol&, std::size_t s) class linger (line 215) | class linger method linger (line 219) | linger() method linger (line 226) | linger(bool e, int t) method enabled (line 233) | void enabled(bool value) method enabled (line 239) | bool enabled() const method ASIO_PREVENT_MACRO_SUBSTITUTION (line 245) | void timeout ASIO_PREVENT_MACRO_SUBSTITUTION(int value) method ASIO_PREVENT_MACRO_SUBSTITUTION (line 255) | int timeout ASIO_PREVENT_MACRO_SUBSTITUTION() const method level (line 262) | int level(const Protocol&) const method name (line 269) | int name(const Protocol&) const method size (line 290) | std::size_t size(const Protocol&) const method resize (line 297) | void resize(const Protocol&, std::size_t s) FILE: libs/asio/include/asio/detail/socket_select_interrupter.hpp type asio (line 30) | namespace asio { type detail (line 31) | namespace detail { class socket_select_interrupter (line 33) | class socket_select_interrupter method socket_type (line 52) | socket_type read_descriptor() const FILE: libs/asio/include/asio/detail/socket_types.hpp type asio (line 96) | namespace asio { type detail (line 97) | namespace detail { type in4_addr_type (line 104) | struct in4_addr_type { u_long_type s_addr; } type in4_mreq_type (line 105) | struct in4_mreq_type { in4_addr_type imr_multiaddr, imr_interface; } type in_addr (line 303) | struct in_addr type in_addr (line 304) | struct in_addr type in6_addr_type (line 106) | struct in6_addr_type { unsigned char s6_addr[16]; } type in6_mreq_type (line 107) | struct in6_mreq_type { in6_addr_type ipv6mr_multiaddr; type socket_addr_type (line 109) | struct socket_addr_type { int sa_family; } type sockaddr_in4_type (line 110) | struct sockaddr_in4_type { int sin_family; type sockaddr_in6_type (line 112) | struct sockaddr_in6_type { int sin6_family; type sockaddr_storage_type (line 115) | struct sockaddr_storage_type { int ss_family; type addrinfo_type (line 117) | struct addrinfo_type { int ai_flags; type linger_type (line 121) | struct linger_type { u_short_type l_onoff, l_linger; } type in4_mreq_type (line 301) | struct in4_mreq_type type in_addr (line 303) | struct in_addr type in_addr (line 304) | struct in_addr FILE: libs/asio/include/asio/detail/solaris_fenced_block.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { class solaris_fenced_block (line 30) | class solaris_fenced_block type half_t (line 34) | enum half_t { half } type full_t (line 35) | enum full_t { full } method solaris_fenced_block (line 38) | explicit solaris_fenced_block(half_t) method solaris_fenced_block (line 43) | explicit solaris_fenced_block(full_t) FILE: libs/asio/include/asio/detail/static_mutex.hpp type asio (line 32) | namespace asio { type detail (line 33) | namespace detail { FILE: libs/asio/include/asio/detail/std_event.hpp type asio (line 29) | namespace asio { type detail (line 30) | namespace detail { class std_event (line 32) | class std_event method std_event (line 37) | std_event() method signal (line 49) | void signal(Lock& lock) method signal_all (line 56) | void signal_all(Lock& lock) method unlock_and_signal_one (line 66) | void unlock_and_signal_one(Lock& lock) method maybe_unlock_and_signal_one (line 78) | bool maybe_unlock_and_signal_one(Lock& lock) method clear (line 93) | void clear(Lock& lock) method wait (line 102) | void wait(Lock& lock) method wait_for_usec (line 115) | bool wait_for_usec(Lock& lock, long usec) type unique_lock_adapter (line 130) | struct unique_lock_adapter method unique_lock_adapter (line 133) | explicit unique_lock_adapter(Lock& lock) class waiter (line 147) | class waiter method waiter (line 150) | explicit waiter(std::size_t& state) FILE: libs/asio/include/asio/detail/std_fenced_block.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { class std_fenced_block (line 30) | class std_fenced_block type half_t (line 34) | enum half_t { half } type full_t (line 35) | enum full_t { full } method std_fenced_block (line 38) | explicit std_fenced_block(half_t) method std_fenced_block (line 43) | explicit std_fenced_block(full_t) FILE: libs/asio/include/asio/detail/std_global.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { type std_global_impl (line 31) | struct std_global_impl method do_init (line 34) | static void do_init() function T (line 57) | T& std_global() FILE: libs/asio/include/asio/detail/std_mutex.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class std_event (line 31) | class std_event class std_mutex (line 33) | class std_mutex method std_mutex (line 40) | std_mutex() method lock (line 50) | void lock() method unlock (line 56) | void unlock() FILE: libs/asio/include/asio/detail/std_static_mutex.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class std_event (line 31) | class std_event class std_static_mutex (line 33) | class std_static_mutex method std_static_mutex (line 40) | std_static_mutex(int) method init (line 50) | void init() method lock (line 56) | void lock() method unlock (line 62) | void unlock() FILE: libs/asio/include/asio/detail/std_thread.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { class std_thread (line 30) | class std_thread method std_thread (line 36) | std_thread(Function f, unsigned int = 0) method join (line 48) | void join() method hardware_concurrency (line 55) | static std::size_t hardware_concurrency() FILE: libs/asio/include/asio/detail/strand_executor_service.hpp type asio (line 30) | namespace asio { type detail (line 31) | namespace detail { class strand_executor_service (line 34) | class strand_executor_service class strand_impl (line 39) | class strand_impl class invoker (line 109) | class invoker FILE: libs/asio/include/asio/detail/strand_service.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { class strand_service (line 31) | class strand_service type on_do_complete_exit (line 36) | struct on_do_complete_exit type on_dispatch_exit (line 39) | struct on_dispatch_exit class strand_impl (line 44) | class strand_impl FILE: libs/asio/include/asio/detail/string_view.hpp type asio (line 28) | namespace asio { FILE: libs/asio/include/asio/detail/thread.hpp type asio (line 38) | namespace asio { type detail (line 39) | namespace detail { FILE: libs/asio/include/asio/detail/thread_context.hpp type asio (line 24) | namespace asio { type detail (line 25) | namespace detail { class thread_info_base (line 27) | class thread_info_base class thread_context (line 30) | class thread_context FILE: libs/asio/include/asio/detail/thread_group.hpp type asio (line 22) | namespace asio { type detail (line 23) | namespace detail { class thread_group (line 25) | class thread_group method thread_group (line 29) | thread_group() method create_thread (line 42) | void create_thread(Function f) method create_threads (line 49) | void create_threads(Function f, std::size_t num_threads) method join (line 56) | void join() type item (line 69) | struct item method item (line 72) | explicit item(Function f, item* next) FILE: libs/asio/include/asio/detail/thread_info_base.hpp type asio (line 24) | namespace asio { type detail (line 25) | namespace detail { class thread_info_base (line 27) | class thread_info_base type default_tag (line 31) | struct default_tag type awaitee_tag (line 36) | struct awaitee_tag method thread_info_base (line 41) | thread_info_base() method deallocate (line 59) | static void deallocate(thread_info_base* this_thread, method deallocate (line 93) | static void deallocate(Purpose, thread_info_base* this_thread, FILE: libs/asio/include/asio/detail/throw_error.hpp type asio (line 23) | namespace asio { type detail (line 24) | namespace detail { function throw_error (line 31) | inline void throw_error(const asio::error_code& err) function throw_error (line 37) | inline void throw_error(const asio::error_code& err, FILE: libs/asio/include/asio/detail/throw_exception.hpp type asio (line 24) | namespace asio { type detail (line 25) | namespace detail { function throw_exception (line 40) | void throw_exception(const Exception& e) FILE: libs/asio/include/asio/detail/timer_queue.hpp type asio (line 31) | namespace asio { type detail (line 32) | namespace detail { class timer_queue (line 35) | class timer_queue class per_timer_data (line 46) | class per_timer_data method per_timer_data (line 49) | per_timer_data() : method timer_queue (line 70) | timer_queue() method enqueue_timer (line 79) | bool enqueue_timer(const time_type& time, per_timer_data& timer, w... method empty (line 115) | virtual bool empty() const method wait_duration_msec (line 121) | virtual long wait_duration_msec(long max_duration) const method wait_duration_usec (line 133) | virtual long wait_duration_usec(long max_duration) const method get_ready_timers (line 145) | virtual void get_ready_timers(op_queue& ops) method get_all_timers (line 160) | virtual void get_all_timers(op_queue& ops) method cancel_timer (line 175) | std::size_t cancel_timer(per_timer_data& timer, op_queue > (line 34) | class timer_queue > FILE: libs/asio/include/asio/detail/timer_queue_set.hpp type asio (line 23) | namespace asio { type detail (line 24) | namespace detail { class timer_queue_set (line 26) | class timer_queue_set FILE: libs/asio/include/asio/detail/timer_scheduler_fwd.hpp type asio (line 20) | namespace asio { type detail (line 21) | namespace detail { class winrt_timer_scheduler (line 24) | class winrt_timer_scheduler class win_iocp_io_context (line 26) | class win_iocp_io_context class epoll_reactor (line 28) | class epoll_reactor class kqueue_reactor (line 30) | class kqueue_reactor class dev_poll_reactor (line 32) | class dev_poll_reactor class select_reactor (line 34) | class select_reactor FILE: libs/asio/include/asio/detail/tss_ptr.hpp type asio (line 34) | namespace asio { type detail (line 35) | namespace detail { class tss_ptr (line 38) | class tss_ptr FILE: libs/asio/include/asio/detail/type_traits.hpp type asio (line 39) | namespace asio { type enable_if (line 61) | struct enable_if : boost::enable_if_c {} FILE: libs/asio/include/asio/detail/wait_handler.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class wait_handler (line 32) | class wait_handler : public wait_op method wait_handler (line 37) | wait_handler(Handler& h) method do_complete (line 44) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/wait_op.hpp type asio (line 23) | namespace asio { type detail (line 24) | namespace detail { class wait_op (line 26) | class wait_op method wait_op (line 34) | wait_op(func_type func) FILE: libs/asio/include/asio/detail/win_event.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class win_event (line 31) | class win_event method signal (line 43) | void signal(Lock& lock) method signal_all (line 50) | void signal_all(Lock& lock) method unlock_and_signal_one (line 60) | void unlock_and_signal_one(Lock& lock) method maybe_unlock_and_signal_one (line 72) | bool maybe_unlock_and_signal_one(Lock& lock) method clear (line 87) | void clear(Lock& lock) method wait (line 97) | void wait(Lock& lock) method wait_for_usec (line 116) | bool wait_for_usec(Lock& lock, long usec) FILE: libs/asio/include/asio/detail/win_fd_set_adapter.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class win_fd_set_adapter (line 32) | class win_fd_set_adapter : noncopyable method win_fd_set_adapter (line 37) | win_fd_set_adapter() method reset (line 52) | void reset() method set (line 58) | bool set(socket_type descriptor) method set (line 69) | void set(reactor_op_queue& operations, op_queue& operations, type win_fd_set (line 108) | struct win_fd_set method reserve (line 115) | void reserve(u_int n) FILE: libs/asio/include/asio/detail/win_fenced_block.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { class win_fenced_block (line 30) | class win_fenced_block type half_t (line 34) | enum half_t { half } type full_t (line 35) | enum full_t { full } method win_fenced_block (line 38) | explicit win_fenced_block(half_t) method win_fenced_block (line 43) | explicit win_fenced_block(full_t) FILE: libs/asio/include/asio/detail/win_global.hpp type asio (line 24) | namespace asio { type detail (line 25) | namespace detail { type win_global_impl (line 28) | struct win_global_impl function T (line 55) | T& win_global() FILE: libs/asio/include/asio/detail/win_iocp_handle_read_op.hpp type asio (line 34) | namespace asio { type detail (line 35) | namespace detail { class win_iocp_handle_read_op (line 38) | class win_iocp_handle_read_op : public operation method win_iocp_handle_read_op (line 43) | win_iocp_handle_read_op( method do_complete (line 52) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/win_iocp_handle_service.hpp type asio (line 37) | namespace asio { type detail (line 38) | namespace detail { class win_iocp_handle_service (line 40) | class win_iocp_handle_service : class implementation_type (line 48) | class implementation_type method implementation_type (line 52) | implementation_type() method is_open (line 103) | bool is_open(const implementation_type& impl) const method native_handle_type (line 113) | native_handle_type native_handle(const implementation_type& impl) ... method write_some (line 124) | size_t write_some(implementation_type& impl, method write_some_at (line 133) | size_t write_some_at(implementation_type& impl, uint64_t offset, method async_write_some (line 146) | void async_write_some(implementation_type& impl, method async_write_some_at (line 167) | void async_write_some_at(implementation_type& impl, uint64_t offset, method read_some (line 187) | size_t read_some(implementation_type& impl, method read_some_at (line 195) | size_t read_some_at(implementation_type& impl, uint64_t offset, method async_read_some (line 208) | void async_read_some(implementation_type& impl, method async_read_some_at (line 230) | void async_read_some_at(implementation_type& impl, uint64_t offset, class overlapped_wrapper (line 272) | class overlapped_wrapper FILE: libs/asio/include/asio/detail/win_iocp_handle_write_op.hpp type asio (line 34) | namespace asio { type detail (line 35) | namespace detail { class win_iocp_handle_write_op (line 38) | class win_iocp_handle_write_op : public operation method win_iocp_handle_write_op (line 43) | win_iocp_handle_write_op(const ConstBufferSequence& buffers, Handl... method do_complete (line 51) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/win_iocp_io_context.hpp type asio (line 38) | namespace asio { type detail (line 39) | namespace detail { class wait_op (line 41) | class wait_op class win_iocp_io_context (line 43) | class win_iocp_io_context method init_task (line 57) | void init_task() method stopped (line 84) | bool stopped() const method restart (line 90) | void restart() method work_started (line 96) | void work_started() method work_finished (line 102) | void work_finished() method can_dispatch (line 109) | bool can_dispatch() method post_immediate_completion (line 116) | void post_immediate_completion(win_iocp_operation* op, bool) method post_private_immediate_completion (line 134) | void post_private_immediate_completion(win_iocp_operation* op) method post_private_deferred_completion (line 142) | void post_private_deferred_completion(win_iocp_operation* op) method do_dispatch (line 149) | void do_dispatch(operation* op) method concurrency_hint (line 204) | int concurrency_hint() const type work_finished_on_block_exit (line 236) | struct work_finished_on_block_exit type auto_handle (line 239) | struct auto_handle method auto_handle (line 242) | auto_handle() : handle(0) {} type timer_thread_function (line 291) | struct timer_thread_function FILE: libs/asio/include/asio/detail/win_iocp_null_buffers_op.hpp type asio (line 34) | namespace asio { type detail (line 35) | namespace detail { class win_iocp_null_buffers_op (line 38) | class win_iocp_null_buffers_op : public reactor_op method win_iocp_null_buffers_op (line 43) | win_iocp_null_buffers_op(socket_ops::weak_cancel_token_type cancel... method status (line 53) | static status do_perform(reactor_op*) method do_complete (line 58) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/win_iocp_operation.hpp type asio (line 29) | namespace asio { type detail (line 30) | namespace detail { class win_iocp_io_context (line 32) | class win_iocp_io_context class win_iocp_operation (line 36) | class win_iocp_operation method complete (line 43) | void complete(void* owner, const asio::error_code& ec, method destroy (line 49) | void destroy() method win_iocp_operation (line 59) | win_iocp_operation(func_type func) method reset (line 71) | void reset() FILE: libs/asio/include/asio/detail/win_iocp_overlapped_op.hpp type asio (line 32) | namespace asio { type detail (line 33) | namespace detail { class win_iocp_overlapped_op (line 36) | class win_iocp_overlapped_op : public operation method win_iocp_overlapped_op (line 41) | win_iocp_overlapped_op(Handler& handler) method do_complete (line 48) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/win_iocp_overlapped_ptr.hpp type asio (line 31) | namespace asio { type detail (line 32) | namespace detail { class win_iocp_overlapped_ptr (line 35) | class win_iocp_overlapped_ptr method win_iocp_overlapped_ptr (line 40) | win_iocp_overlapped_ptr() method win_iocp_overlapped_ptr (line 48) | explicit win_iocp_overlapped_ptr( method reset (line 63) | void reset() method reset (line 77) | void reset(asio::io_context& io_context, Handler handler) method OVERLAPPED (line 95) | OVERLAPPED* get() method OVERLAPPED (line 101) | const OVERLAPPED* get() const method OVERLAPPED (line 107) | OVERLAPPED* release() method complete (line 119) | void complete(const asio::error_code& ec, FILE: libs/asio/include/asio/detail/win_iocp_serial_port_service.hpp type asio (line 30) | namespace asio { type detail (line 31) | namespace detail { class win_iocp_serial_port_service (line 34) | class win_iocp_serial_port_service : method construct (line 52) | void construct(implementation_type& impl) method move_construct (line 58) | void move_construct(implementation_type& impl, method move_assign (line 65) | void move_assign(implementation_type& impl, method destroy (line 74) | void destroy(implementation_type& impl) method assign (line 84) | asio::error_code assign(implementation_type& impl, method is_open (line 91) | bool is_open(const implementation_type& impl) const method close (line 97) | asio::error_code close(implementation_type& impl, method native_handle_type (line 104) | native_handle_type native_handle(implementation_type& impl) method cancel (line 110) | asio::error_code cancel(implementation_type& impl, method set_option (line 118) | asio::error_code set_option(implementation_type& impl, method get_option (line 128) | asio::error_code get_option(const implementation_type& impl, method send_break (line 137) | asio::error_code send_break(implementation_type&, method write_some (line 146) | size_t write_some(implementation_type& impl, method async_write_some (line 155) | void async_write_some(implementation_type& impl, method read_some (line 163) | size_t read_some(implementation_type& impl, method async_read_some (line 172) | void async_read_some(implementation_type& impl, method store_option (line 185) | static asio::error_code store_option(const void* option, method load_option (line 203) | static asio::error_code load_option(void* option, FILE: libs/asio/include/asio/detail/win_iocp_socket_accept_op.hpp type asio (line 35) | namespace asio { type detail (line 36) | namespace detail { class win_iocp_socket_accept_op (line 39) | class win_iocp_socket_accept_op : public operation method win_iocp_socket_accept_op (line 44) | win_iocp_socket_accept_op(win_iocp_socket_service_base& socket_ser... method socket_holder (line 60) | socket_holder& new_socket() method DWORD (line 70) | DWORD address_length() method do_complete (line 75) | static void do_complete(void* owner, operation* base, class win_iocp_socket_move_accept_op (line 163) | class win_iocp_socket_move_accept_op : public operation method win_iocp_socket_move_accept_op (line 168) | win_iocp_socket_move_accept_op( method socket_holder (line 185) | socket_holder& new_socket() method DWORD (line 195) | DWORD address_length() method do_complete (line 200) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/win_iocp_socket_connect_op.hpp type asio (line 33) | namespace asio { type detail (line 34) | namespace detail { class win_iocp_socket_connect_op_base (line 36) | class win_iocp_socket_connect_op_base : public reactor_op method win_iocp_socket_connect_op_base (line 39) | win_iocp_socket_connect_op_base(socket_type socket, func_type comp... method status (line 46) | static status do_perform(reactor_op* base) class win_iocp_socket_connect_op (line 60) | class win_iocp_socket_connect_op : public win_iocp_socket_connect_op... method win_iocp_socket_connect_op (line 65) | win_iocp_socket_connect_op(socket_type socket, Handler& handler) method do_complete (line 73) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/win_iocp_socket_recv_op.hpp type asio (line 34) | namespace asio { type detail (line 35) | namespace detail { class win_iocp_socket_recv_op (line 38) | class win_iocp_socket_recv_op : public operation method win_iocp_socket_recv_op (line 43) | win_iocp_socket_recv_op(socket_ops::state_type state, method do_complete (line 55) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/win_iocp_socket_recvfrom_op.hpp type asio (line 34) | namespace asio { type detail (line 35) | namespace detail { class win_iocp_socket_recvfrom_op (line 38) | class win_iocp_socket_recvfrom_op : public operation method win_iocp_socket_recvfrom_op (line 43) | win_iocp_socket_recvfrom_op(Endpoint& endpoint, method do_complete (line 61) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/win_iocp_socket_recvmsg_op.hpp type asio (line 35) | namespace asio { type detail (line 36) | namespace detail { class win_iocp_socket_recvmsg_op (line 39) | class win_iocp_socket_recvmsg_op : public operation method win_iocp_socket_recvmsg_op (line 44) | win_iocp_socket_recvmsg_op( method do_complete (line 57) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/win_iocp_socket_send_op.hpp type asio (line 34) | namespace asio { type detail (line 35) | namespace detail { class win_iocp_socket_send_op (line 38) | class win_iocp_socket_send_op : public operation method win_iocp_socket_send_op (line 43) | win_iocp_socket_send_op(socket_ops::weak_cancel_token_type cancel_... method do_complete (line 53) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/win_iocp_socket_service.hpp type asio (line 49) | namespace asio { type detail (line 50) | namespace detail { class win_iocp_socket_service (line 53) | class win_iocp_socket_service : class native_handle_type (line 65) | class native_handle_type method native_handle_type (line 68) | native_handle_type(socket_type s) method native_handle_type (line 74) | native_handle_type(socket_type s, const endpoint_type& ep) method have_remote_endpoint (line 93) | bool have_remote_endpoint() const method endpoint_type (line 98) | endpoint_type remote_endpoint() const type implementation_type (line 110) | struct implementation_type : method implementation_type (line 114) | implementation_type() method win_iocp_socket_service (line 132) | win_iocp_socket_service(asio::io_context& io_context) method shutdown (line 139) | void shutdown() method move_construct (line 145) | void move_construct(implementation_type& impl, method move_assign (line 161) | void move_assign(implementation_type& impl, method converting_move_construct (line 179) | void converting_move_construct(implementation_type& impl, method open (line 197) | asio::error_code open(implementation_type& impl, method assign (line 211) | asio::error_code assign(implementation_type& impl, method native_handle_type (line 225) | native_handle_type native_handle(implementation_type& impl) method native_handle_type (line 68) | native_handle_type(socket_type s) method native_handle_type (line 74) | native_handle_type(socket_type s, const endpoint_type& ep) method have_remote_endpoint (line 93) | bool have_remote_endpoint() const method endpoint_type (line 98) | endpoint_type remote_endpoint() const method bind (line 233) | asio::error_code bind(implementation_type& impl, method set_option (line 242) | asio::error_code set_option(implementation_type& impl, method get_option (line 253) | asio::error_code get_option(const implementation_type& impl, method endpoint_type (line 266) | endpoint_type local_endpoint(const implementation_type& impl, method endpoint_type (line 278) | endpoint_type remote_endpoint(const implementation_type& impl, method shutdown (line 291) | asio::error_code shutdown(base_implementation_type& impl, method send_to (line 301) | size_t send_to(implementation_type& impl, const ConstBufferSequenc... method send_to (line 314) | size_t send_to(implementation_type& impl, const null_buffers&, method async_send_to (line 327) | void async_send_to(implementation_type& impl, method async_send_to (line 351) | void async_send_to(implementation_type& impl, const null_buffers&, method receive_from (line 370) | size_t receive_from(implementation_type& impl, method receive_from (line 390) | size_t receive_from(implementation_type& impl, method async_receive_from (line 407) | void async_receive_from(implementation_type& impl, method async_receive_from (line 431) | void async_receive_from(implementation_type& impl, method accept (line 453) | asio::error_code accept(implementation_type& impl, Socket& peer, method accept (line 483) | typename Protocol::socket accept(implementation_type& impl, method async_accept (line 512) | void async_accept(implementation_type& impl, Socket& peer, method async_accept (line 538) | void async_accept(implementation_type& impl, method connect (line 564) | asio::error_code connect(implementation_type& impl, method async_connect (line 574) | void async_connect(implementation_type& impl, FILE: libs/asio/include/asio/detail/win_iocp_socket_service_base.hpp type asio (line 48) | namespace asio { type detail (line 49) | namespace detail { class win_iocp_socket_service_base (line 51) | class win_iocp_socket_service_base type base_implementation_type (line 55) | struct base_implementation_type method is_open (line 110) | bool is_open(const base_implementation_type& impl) const method at_mark (line 128) | bool at_mark(const base_implementation_type& impl, method available (line 135) | std::size_t available(const base_implementation_type& impl, method listen (line 142) | asio::error_code listen(base_implementation_type& impl, method io_control (line 151) | asio::error_code io_control(base_implementation_type& impl, method non_blocking (line 160) | bool non_blocking(const base_implementation_type& impl) const method non_blocking (line 166) | asio::error_code non_blocking(base_implementation_type& impl, method native_non_blocking (line 174) | bool native_non_blocking(const base_implementation_type& impl) const method native_non_blocking (line 180) | asio::error_code native_non_blocking(base_implementation_type& impl, method wait (line 189) | asio::error_code wait(base_implementation_type& impl, method async_wait (line 214) | void async_wait(base_implementation_type& impl, method send (line 251) | size_t send(base_implementation_type& impl, method send (line 263) | size_t send(base_implementation_type& impl, const null_buffers&, method async_send (line 275) | void async_send(base_implementation_type& impl, method async_send (line 299) | void async_send(base_implementation_type& impl, const null_buffers&, method receive (line 317) | size_t receive(base_implementation_type& impl, method receive (line 329) | size_t receive(base_implementation_type& impl, const null_buffers&, method async_receive (line 341) | void async_receive(base_implementation_type& impl, method async_receive (line 365) | void async_receive(base_implementation_type& impl, const null_buff... method receive_with_flags (line 384) | size_t receive_with_flags(base_implementation_type& impl, method receive_with_flags (line 397) | size_t receive_with_flags(base_implementation_type& impl, method async_receive_with_flags (line 414) | void async_receive_with_flags(base_implementation_type& impl, method async_receive_with_flags (line 436) | void async_receive_with_flags(base_implementation_type& impl, FILE: libs/asio/include/asio/detail/win_iocp_thread_info.hpp type asio (line 22) | namespace asio { type detail (line 23) | namespace detail { type win_iocp_thread_info (line 25) | struct win_iocp_thread_info : public thread_info_base FILE: libs/asio/include/asio/detail/win_iocp_wait_op.hpp type asio (line 34) | namespace asio { type detail (line 35) | namespace detail { class win_iocp_wait_op (line 38) | class win_iocp_wait_op : public reactor_op method win_iocp_wait_op (line 43) | win_iocp_wait_op(socket_ops::weak_cancel_token_type cancel_token, method status (line 53) | static status do_perform(reactor_op*) method do_complete (line 58) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/win_mutex.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class win_mutex (line 31) | class win_mutex method lock (line 47) | void lock() method unlock (line 53) | void unlock() FILE: libs/asio/include/asio/detail/win_object_handle_service.hpp type asio (line 31) | namespace asio { type detail (line 32) | namespace detail { class win_object_handle_service (line 34) | class win_object_handle_service : class implementation_type (line 42) | class implementation_type method implementation_type (line 46) | implementation_type() method is_open (line 108) | bool is_open(const implementation_type& impl) const method native_handle_type (line 118) | native_handle_type native_handle(const implementation_type& impl) ... method async_wait (line 133) | void async_wait(implementation_type& impl, Handler& handler) FILE: libs/asio/include/asio/detail/win_static_mutex.hpp type asio (line 26) | namespace asio { type detail (line 27) | namespace detail { type win_static_mutex (line 29) | struct win_static_mutex method lock (line 42) | void lock() method unlock (line 48) | void unlock() FILE: libs/asio/include/asio/detail/win_thread.hpp type asio (line 30) | namespace asio { type detail (line 31) | namespace detail { class win_thread_base (line 42) | class win_thread_base method terminate_threads (line 45) | static bool terminate_threads() method set_terminate_threads (line 50) | static void set_terminate_threads(bool b) class win_thread (line 62) | class win_thread method win_thread (line 69) | win_thread(Function f, unsigned int stack_size = 0) class func_base (line 94) | class func_base type auto_func_base_ptr (line 103) | struct auto_func_base_ptr class func (line 110) | class func method func (line 114) | func(Function f) method run (line 119) | virtual void run() FILE: libs/asio/include/asio/detail/win_tss_ptr.hpp type asio (line 27) | namespace asio { type detail (line 28) | namespace detail { class win_tss_ptr (line 34) | class win_tss_ptr method win_tss_ptr (line 39) | win_tss_ptr() FILE: libs/asio/include/asio/detail/winapp_thread.hpp type asio (line 30) | namespace asio { type detail (line 31) | namespace detail { class winapp_thread (line 35) | class winapp_thread method winapp_thread (line 41) | winapp_thread(Function f, unsigned int = 0) method join (line 64) | void join() method hardware_concurrency (line 70) | static std::size_t hardware_concurrency() class func_base (line 80) | class func_base class func (line 88) | class func method func (line 92) | func(Function f) method run (line 97) | virtual void run() function DWORD (line 109) | inline DWORD WINAPI winapp_thread_function(LPVOID arg) FILE: libs/asio/include/asio/detail/wince_thread.hpp type asio (line 30) | namespace asio { type detail (line 31) | namespace detail { class wince_thread (line 35) | class wince_thread method wince_thread (line 41) | wince_thread(Function f, unsigned int = 0) method join (line 64) | void join() method hardware_concurrency (line 70) | static std::size_t hardware_concurrency() class func_base (line 80) | class func_base class func (line 88) | class func method func (line 92) | func(Function f) method run (line 97) | virtual void run() function DWORD (line 109) | inline DWORD WINAPI wince_thread_function(LPVOID arg) FILE: libs/asio/include/asio/detail/winrt_async_manager.hpp type asio (line 30) | namespace asio { type detail (line 31) | namespace detail { class winrt_async_manager (line 33) | class winrt_async_manager method winrt_async_manager (line 38) | winrt_async_manager(asio::io_context& io_context) method shutdown (line 51) | void shutdown() method sync (line 61) | void sync(Windows::Foundation::IAsyncAction^ action, FILE: libs/asio/include/asio/detail/winrt_async_op.hpp type asio (line 23) | namespace asio { type detail (line 24) | namespace detail { class winrt_async_op (line 27) | class winrt_async_op method winrt_async_op (line 38) | winrt_async_op(func_type complete_func) class winrt_async_op (line 46) | class winrt_async_op method winrt_async_op (line 54) | winrt_async_op(func_type complete_func) FILE: libs/asio/include/asio/detail/winrt_resolve_op.hpp type asio (line 33) | namespace asio { type detail (line 34) | namespace detail { class winrt_resolve_op (line 37) | class winrt_resolve_op : method winrt_resolve_op (line 49) | winrt_resolve_op(const query_type& query, Handler& handler) method do_complete (line 60) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/winrt_resolver_service.hpp type asio (line 33) | namespace asio { type detail (line 34) | namespace detail { class winrt_resolver_service (line 37) | class winrt_resolver_service : method winrt_resolver_service (line 56) | winrt_resolver_service(asio::io_context& io_context) method shutdown (line 69) | void shutdown() method notify_fork (line 74) | void notify_fork(asio::io_context::fork_event) method construct (line 79) | void construct(implementation_type&) method move_construct (line 84) | void move_construct(implementation_type&, method move_assign (line 90) | void move_assign(implementation_type&, method destroy (line 96) | void destroy(implementation_type&) method cancel (line 101) | void cancel(implementation_type&) method results_type (line 106) | results_type resolve(implementation_type&, method async_resolve (line 134) | void async_resolve(implementation_type& impl, method results_type (line 168) | results_type resolve(implementation_type&, method async_resolve (line 177) | void async_resolve(implementation_type&, FILE: libs/asio/include/asio/detail/winrt_socket_connect_op.hpp type asio (line 33) | namespace asio { type detail (line 34) | namespace detail { class winrt_socket_connect_op (line 37) | class winrt_socket_connect_op : method winrt_socket_connect_op (line 43) | winrt_socket_connect_op(Handler& handler) method do_complete (line 50) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/winrt_socket_recv_op.hpp type asio (line 33) | namespace asio { type detail (line 34) | namespace detail { class winrt_socket_recv_op (line 37) | class winrt_socket_recv_op : method winrt_socket_recv_op (line 43) | winrt_socket_recv_op(const MutableBufferSequence& buffers, Handler... method do_complete (line 52) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/winrt_socket_send_op.hpp type asio (line 33) | namespace asio { type detail (line 34) | namespace detail { class winrt_socket_send_op (line 37) | class winrt_socket_send_op : method winrt_socket_send_op (line 43) | winrt_socket_send_op(const ConstBufferSequence& buffers, Handler& ... method do_complete (line 51) | static void do_complete(void* owner, operation* base, FILE: libs/asio/include/asio/detail/winrt_ssocket_service.hpp type asio (line 31) | namespace asio { type detail (line 32) | namespace detail { class winrt_ssocket_service (line 35) | class winrt_ssocket_service : type implementation_type (line 50) | struct implementation_type : base_implementation_type method implementation_type (line 53) | implementation_type() method winrt_ssocket_service (line 64) | winrt_ssocket_service(asio::io_context& io_context) method shutdown (line 71) | void shutdown() method move_construct (line 77) | void move_construct(implementation_type& impl, method move_assign (line 87) | void move_assign(implementation_type& impl, method converting_move_construct (line 99) | void converting_move_construct(implementation_type& impl, method open (line 111) | asio::error_code open(implementation_type& impl, method assign (line 136) | asio::error_code assign(implementation_type& impl, method bind (line 154) | asio::error_code bind(implementation_type&, method endpoint_type (line 162) | endpoint_type local_endpoint(const implementation_type& impl, method endpoint_type (line 172) | endpoint_type remote_endpoint(const implementation_type& impl, method set_option (line 183) | asio::error_code set_option(implementation_type& impl, method get_option (line 193) | asio::error_code get_option(const implementation_type& impl, method connect (line 206) | asio::error_code connect(implementation_type& impl, method async_connect (line 214) | void async_connect(implementation_type& impl, FILE: libs/asio/include/asio/detail/winrt_ssocket_service_base.hpp type asio (line 35) | namespace asio { type detail (line 36) | namespace detail { class winrt_ssocket_service_base (line 38) | class winrt_ssocket_service_base type base_implementation_type (line 45) | struct base_implementation_type method base_implementation_type (line 48) | base_implementation_type() method is_open (line 86) | bool is_open(const base_implementation_type& impl) const method native_handle_type (line 100) | native_handle_type native_handle(base_implementation_type& impl) method cancel (line 106) | asio::error_code cancel(base_implementation_type&, method at_mark (line 114) | bool at_mark(const base_implementation_type&, method available (line 122) | std::size_t available(const base_implementation_type&, method io_control (line 131) | asio::error_code io_control(base_implementation_type&, method non_blocking (line 139) | bool non_blocking(const base_implementation_type&) const method non_blocking (line 145) | asio::error_code non_blocking(base_implementation_type&, method native_non_blocking (line 153) | bool native_non_blocking(const base_implementation_type&) const method native_non_blocking (line 159) | asio::error_code native_non_blocking(base_implementation_type&, method shutdown (line 167) | asio::error_code shutdown(base_implementation_type&, method send (line 176) | std::size_t send(base_implementation_type& impl, method send (line 186) | std::size_t send(base_implementation_type&, const null_buffers&, method async_send (line 196) | void async_send(base_implementation_type& impl, method async_send (line 221) | void async_send(base_implementation_type&, const null_buffers&, method receive (line 232) | std::size_t receive(base_implementation_type& impl, method receive (line 242) | std::size_t receive(base_implementation_type&, const null_buffers&, method async_receive (line 252) | void async_receive(base_implementation_type& impl, method async_receive (line 277) | void async_receive(base_implementation_type&, const null_buffers&, FILE: libs/asio/include/asio/detail/winrt_timer_scheduler.hpp type asio (line 39) | namespace asio { type detail (line 40) | namespace detail { class winrt_timer_scheduler (line 42) | class winrt_timer_scheduler FILE: libs/asio/include/asio/detail/winrt_utils.hpp type asio (line 36) | namespace asio { type detail (line 37) | namespace detail { type winrt_utils (line 38) | namespace winrt_utils { function string (line 40) | inline Platform::String^ string(const char* from) function string (line 46) | inline Platform::String^ string(const std::string& from) function string (line 58) | inline Platform::String^ string(unsigned short from) function string (line 64) | inline Platform::String^ string(const T& from) function host_name (line 75) | inline Windows::Networking::HostName^ host_name(const T& from) function buffer_dup (line 81) | inline Windows::Storage::Streams::IBuffer^ buffer_dup( FILE: libs/asio/include/asio/detail/winsock_init.hpp type asio (line 24) | namespace asio { type detail (line 25) | namespace detail { class winsock_init_base (line 27) | class winsock_init_base type data (line 32) | struct data class winsock_init (line 51) | class winsock_init : private winsock_init_base method winsock_init (line 54) | winsock_init(bool allow_throw = true) method winsock_init (line 61) | winsock_init(const winsock_init&) class manual (line 86) | class manual method manual (line 89) | manual() method manual (line 94) | manual(const manual&) FILE: libs/asio/include/asio/detail/work_dispatcher.hpp type asio (line 25) | namespace asio { type detail (line 26) | namespace detail { class work_dispatcher (line 29) | class work_dispatcher method work_dispatcher (line 32) | work_dispatcher(Handler& handler) method work_dispatcher (line 39) | work_dispatcher(const work_dispatcher& other) method work_dispatcher (line 45) | work_dispatcher(work_dispatcher&& other) FILE: libs/asio/include/asio/detail/wrapped_handler.hpp type asio (line 25) | namespace asio { type detail (line 26) | namespace detail { type is_continuation_delegated (line 28) | struct is_continuation_delegated type is_continuation_if_running (line 37) | struct is_continuation_if_running class wrapped_handler (line 48) | class wrapped_handler method wrapped_handler (line 53) | wrapped_handler(Dispatcher dispatcher, Handler& handler) method wrapped_handler (line 60) | wrapped_handler(const wrapped_handler& other) method wrapped_handler (line 66) | wrapped_handler(wrapped_handler&& other) class rewrapped_handler (line 159) | class rewrapped_handler method rewrapped_handler (line 162) | explicit rewrapped_handler(Handler& handler, const Context& context) method rewrapped_handler (line 168) | explicit rewrapped_handler(const Handler& handler, const Context& ... method rewrapped_handler (line 175) | rewrapped_handler(const rewrapped_handler& other) method rewrapped_handler (line 181) | rewrapped_handler(rewrapped_handler&& other) function asio_handler_deallocate (line 212) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 220) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 228) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 238) | inline void asio_handler_invoke(const Function& function, function asio_handler_deallocate (line 255) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 263) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 271) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 279) | inline void asio_handler_invoke(const Function& function, FILE: libs/asio/include/asio/dispatch.hpp type asio (line 26) | namespace asio { FILE: libs/asio/include/asio/error.hpp type asio (line 63) | namespace asio { type error (line 64) | namespace error { type basic_errors (line 66) | enum basic_errors type netdb_errors (line 183) | enum netdb_errors type addrinfo_errors (line 198) | enum addrinfo_errors type misc_errors (line 211) | enum misc_errors function make_error_code (line 301) | inline asio::error_code make_error_code(basic_errors e) function make_error_code (line 307) | inline asio::error_code make_error_code(netdb_errors e) function make_error_code (line 313) | inline asio::error_code make_error_code(addrinfo_errors e) function make_error_code (line 319) | inline asio::error_code make_error_code(misc_errors e) type error (line 299) | namespace error { type basic_errors (line 66) | enum basic_errors type netdb_errors (line 183) | enum netdb_errors type addrinfo_errors (line 198) | enum addrinfo_errors type misc_errors (line 211) | enum misc_errors function make_error_code (line 301) | inline asio::error_code make_error_code(basic_errors e) function make_error_code (line 307) | inline asio::error_code make_error_code(netdb_errors e) function make_error_code (line 313) | inline asio::error_code make_error_code(addrinfo_errors e) function make_error_code (line 319) | inline asio::error_code make_error_code(misc_errors e) type stream_errc (line 326) | namespace stream_errc { type socket_errc (line 331) | namespace socket_errc { type resolver_errc (line 336) | namespace resolver_errc { type std (line 273) | namespace std { type is_error_code_enum (line 275) | struct is_error_code_enum type is_error_code_enum (line 280) | struct is_error_code_enum type is_error_code_enum (line 285) | struct is_error_code_enum type is_error_code_enum (line 290) | struct is_error_code_enum type asio (line 298) | namespace asio { type error (line 64) | namespace error { type basic_errors (line 66) | enum basic_errors type netdb_errors (line 183) | enum netdb_errors type addrinfo_errors (line 198) | enum addrinfo_errors type misc_errors (line 211) | enum misc_errors function make_error_code (line 301) | inline asio::error_code make_error_code(basic_errors e) function make_error_code (line 307) | inline asio::error_code make_error_code(netdb_errors e) function make_error_code (line 313) | inline asio::error_code make_error_code(addrinfo_errors e) function make_error_code (line 319) | inline asio::error_code make_error_code(misc_errors e) type error (line 299) | namespace error { type basic_errors (line 66) | enum basic_errors type netdb_errors (line 183) | enum netdb_errors type addrinfo_errors (line 198) | enum addrinfo_errors type misc_errors (line 211) | enum misc_errors function make_error_code (line 301) | inline asio::error_code make_error_code(basic_errors e) function make_error_code (line 307) | inline asio::error_code make_error_code(netdb_errors e) function make_error_code (line 313) | inline asio::error_code make_error_code(addrinfo_errors e) function make_error_code (line 319) | inline asio::error_code make_error_code(misc_errors e) type stream_errc (line 326) | namespace stream_errc { type socket_errc (line 331) | namespace socket_errc { type resolver_errc (line 336) | namespace resolver_errc { FILE: libs/asio/include/asio/error_code.hpp type asio (line 32) | namespace asio { class error_category (line 41) | class error_category : private noncopyable class error_code (line 80) | class error_code method error_code (line 84) | error_code() method error_code (line 91) | error_code(int v, const error_category& c) method error_code (line 99) | error_code(ErrorEnum e) method clear (line 105) | void clear() method assign (line 112) | void assign(int v, const error_category& c) method value (line 119) | int value() const method error_category (line 125) | const error_category& category() const method message (line 131) | std::string message() const type unspecified_bool_type_t (line 136) | struct unspecified_bool_type_t method unspecified_bool_true (line 142) | static void unspecified_bool_true(unspecified_bool_type_t) {} FILE: libs/asio/include/asio/execution_context.hpp type asio (line 27) | namespace asio { class execution_context (line 29) | class execution_context class id (line 109) | class id class service (line 110) | class service type fork_event (line 141) | enum fork_event class io_context (line 30) | class io_context type detail (line 39) | namespace detail { class service_registry; } class service_registry (line 39) | class service_registry class service_id (line 378) | class service_id class execution_context_service_base (line 385) | class execution_context_service_base method execution_context_service_base (line 392) | execution_context_service_base(execution_context& e) class execution_context (line 105) | class execution_context class id (line 109) | class id class service (line 110) | class service type fork_event (line 141) | enum fork_event class execution_context::id (line 305) | class execution_context::id method id (line 310) | id() {} class execution_context::service (line 314) | class execution_context::service type key (line 345) | struct key method key (line 347) | key() : type_info_(0), id_(0) {} class service_already_exists (line 358) | class service_already_exists class invalid_service_owner (line 367) | class invalid_service_owner type detail (line 374) | namespace detail { class service_registry (line 39) | class service_registry class service_id (line 378) | class service_id class execution_context_service_base (line 385) | class execution_context_service_base method execution_context_service_base (line 392) | execution_context_service_base(execution_context& e) FILE: libs/asio/include/asio/executor.hpp type asio (line 27) | namespace asio { class bad_executor (line 30) | class bad_executor class executor (line 43) | class executor method executor (line 47) | executor() ASIO_NOEXCEPT method executor (line 53) | executor(nullptr_t) ASIO_NOEXCEPT method executor (line 59) | executor(const executor& other) ASIO_NOEXCEPT method executor (line 66) | executor(executor&& other) ASIO_NOEXCEPT method executor (line 89) | executor& operator=(const executor& other) ASIO_NOEXCEPT method executor (line 98) | executor& operator=(executor&& other) ASIO_NOEXCEPT method executor (line 108) | executor& operator=(nullptr_t) ASIO_NOEXCEPT method executor (line 118) | executor& operator=(ASIO_MOVE_ARG(Executor) e) ASIO_NOEXCEPT method execution_context (line 128) | execution_context& context() const ASIO_NOEXCEPT method on_work_started (line 134) | void on_work_started() const ASIO_NOEXCEPT method on_work_finished (line 140) | void on_work_finished() const ASIO_NOEXCEPT type unspecified_bool_type_t (line 193) | struct unspecified_bool_type_t {} method unspecified_bool_true (line 195) | static void unspecified_bool_true(unspecified_bool_type_t) {} class function (line 256) | class function class impl (line 257) | class impl method type_id_result_type (line 266) | static type_id_result_type type_id() class impl_base (line 277) | class impl_base method impl_base (line 294) | impl_base(bool fast_dispatch) : fast_dispatch_(fast_dispatch) {} method impl_base (line 303) | impl_base* get_impl() const method impl_base (line 294) | impl_base(bool fast_dispatch) : fast_dispatch_(fast_dispatch) {} method impl_base (line 314) | impl_base* clone() const ASIO_NOEXCEPT method impl_base (line 294) | impl_base(bool fast_dispatch) : fast_dispatch_(fast_dispatch) {} FILE: libs/asio/include/asio/executor_work_guard.hpp type asio (line 25) | namespace asio { class executor_work_guard (line 30) | class executor_work_guard method executor_work_guard (line 40) | explicit executor_work_guard(const executor_type& e) ASIO_NOEXCEPT method executor_work_guard (line 48) | executor_work_guard(const executor_work_guard& other) ASIO_NOEXCEPT method executor_work_guard (line 58) | executor_work_guard(executor_work_guard&& other) method executor_type (line 78) | executor_type get_executor() const ASIO_NOEXCEPT method owns_work (line 84) | bool owns_work() const ASIO_NOEXCEPT function make_work_guard (line 113) | inline executor_work_guard make_work_guard(const Executor& ex, function make_work_guard (line 121) | inline executor_work_guard function make_work_guard (line 132) | inline executor_work_guard::type> function make_work_guard (line 143) | inline executor_work_guard::... function make_work_guard (line 153) | inline executor_work_guard* a) class awaitable (line 120) | class awaitable method awaitable (line 130) | awaitable(awaitable&& other) noexcept method await_ready (line 149) | bool await_ready() const noexcept method await_suspend (line 155) | void await_suspend(detail::coroutine_handle* a) : awaitee_(a) {} function co_spawn (line 192) | inline auto co_spawn(const Executor& ex, F&& f, CompletionToken&& to... function co_spawn (line 202) | inline auto co_spawn(ExecutionContext& ctx, F&& f, CompletionToken&&... function co_spawn (line 210) | inline auto co_spawn(const await_token& parent, FILE: libs/asio/include/asio/experimental/detached.hpp type asio (line 23) | namespace asio { type experimental (line 24) | namespace experimental { class detached_t (line 38) | class detached_t method ASIO_CONSTEXPR (line 42) | ASIO_CONSTEXPR detached_t() FILE: libs/asio/include/asio/experimental/impl/co_spawn.hpp type asio (line 34) | namespace asio { type experimental (line 35) | namespace experimental { type detail (line 36) | namespace detail { class awaiter (line 40) | class awaiter type deleter (line 43) | struct deleter method set_executor (line 62) | void set_executor(const Executor& ex) method executor_type (line 68) | executor_type get_executor() const noexcept method awaiter (line 73) | awaiter* get_return_object() method initial_suspend (line 78) | auto initial_suspend() method final_suspend (line 83) | auto final_suspend() method return_void (line 88) | void return_void() method awaiter (line 92) | awaiter* add_ref() method release (line 98) | void release() method unhandled_exception (line 104) | void unhandled_exception() method rethrow_unhandled_exception (line 109) | void rethrow_unhandled_exception() class awaitee_base (line 127) | class awaitee_base method initial_suspend (line 148) | auto initial_suspend() type final_suspender (line 153) | struct final_suspender method await_ready (line 157) | bool await_ready() const noexcept method await_suspend (line 162) | void await_suspend(coroutine_handle) method await_resume (line 167) | void await_resume() const noexcept method final_suspend (line 172) | auto final_suspend() method set_except (line 177) | void set_except(std::exception_ptr e) method unhandled_exception (line 182) | void unhandled_exception() method rethrow_exception (line 187) | void rethrow_exception() method caller (line 201) | coroutine_handle caller() method ready (line 206) | bool ready() const method wake_caller (line 211) | void wake_caller() class awaitable_executor (line 219) | class awaitable_executor method awaitable_executor (line 222) | explicit awaitable_executor(awaitee_base* a) method await_ready (line 227) | bool await_ready() const noexcept method await_suspend (line 233) | void await_suspend(coroutine_handle> h)... method Executor (line 238) | Executor await_resume() method awaitable_executor (line 247) | awaitable_executor await_transform(this_coro::executor_t) noexcept method awaitable_executor (line 222) | explicit awaitable_executor(awaitee_base* a) method await_ready (line 227) | bool await_ready() const noexcept method await_suspend (line 233) | void await_suspend(coroutine_handle> h)... method Executor (line 238) | Executor await_resume() class awaitable_token (line 252) | class awaitable_token method awaitable_token (line 255) | explicit awaitable_token(awaitee_base* a) method await_ready (line 260) | bool await_ready() const noexcept method await_suspend (line 266) | void await_suspend(coroutine_handle> h)... method await_resume (line 271) | await_token await_resume() method awaitable_token (line 280) | awaitable_token await_transform(this_coro::token_t) noexcept method awaitable_token (line 255) | explicit awaitable_token(awaitee_base* a) method await_ready (line 260) | bool await_ready() const noexcept method await_suspend (line 266) | void await_suspend(coroutine_handle> h)... method await_resume (line 271) | await_token await_resume() method await_transform (line 286) | awaitable await_transform(awaitable& t... method await_transform (line 292) | awaitable await_transform(awaitable&& ... method await_transform (line 297) | std::experimental::suspend_always await_transform( method attach_caller (line 303) | void attach_caller(coroutine_handle> h) method attach_caller (line 310) | void attach_caller(coroutine_handle> h) method attach_callees (line 319) | void attach_callees(awaiter* a) class awaitee (line 341) | class awaitee method awaitee (line 345) | awaitee() method awaitee (line 349) | awaitee(awaitee&& other) noexcept method get_return_object (line 360) | awaitable get_return_object() method return_value (line 366) | void return_value(U&& u) method T (line 372) | T get() class awaitee (line 386) | class awaitee method get_return_object (line 390) | awaitable get_return_object() method return_void (line 395) | void return_void() method get (line 399) | void get() class awaiter_task (line 407) | class awaiter_task method awaiter_task (line 412) | awaiter_task(awaiter* a) method awaiter_task (line 417) | awaiter_task(awaiter_task&& other) noexcept method executor_type (line 436) | executor_type get_executor() const noexcept class co_spawn_handler (line 446) | class co_spawn_handler : public awaiter_task class await_handler_base (line 459) | class await_handler_base : public awaiter_task method await_handler_base (line 464) | await_handler_base(await_token token) method await_handler_base (line 470) | await_handler_base(await_handler_base&& other) noexcept method attach_awaitee (line 476) | void attach_awaitee(const awaitable& a) class await_handler (line 485) | class await_handler class await_handler (line 488) | class await_handler class await_handler (line 504) | class await_handler class await_handler (line 528) | class await_handler class await_handler (line 547) | class await_handler class await_handler (line 564) | class await_handler class await_handler (line 587) | class await_handler class await_handler (line 607) | class await_handler type awaitable_signature (line 674) | struct awaitable_signature type awaitable_signature> (line 677) | struct awaitable_signature> type awaitable_signature> (line 683) | struct awaitable_signature> function co_spawn (line 742) | auto co_spawn(const Executor& ex, F&& f, CompletionToken&& token) function T (line 769) | T dummy_return() function dummy_return (line 775) | inline void dummy_return() function Awaitable (line 781) | inline Awaitable make_dummy_awaitable() class await_handler (line 625) | class await_handler class await_handler (line 651) | class await_handler class async_result, R(Args...)> (line 797) | class async_result, R(Args...)> method async_result (line 806) | async_result(completion_handler_type& h) method return_type (line 812) | return_type get() type handler_type, R(Args...)> (line 824) | struct handler_type, R(Args...)> class async_result> (line 831) | class async_result> method async_result (line 837) | async_result(experimental::detail::await_handler& h) method type (line 843) | type get() type std (line 856) | namespace std { namespace experimental { type experimental (line 856) | namespace experimental { type coroutine_traits< asio::experimental::detail::awaiter*, Args...> (line 859) | struct coroutine_traits< type coroutine_traits< asio::experimental::awaitable, Args...> (line 866) | struct coroutine_traits< FILE: libs/asio/include/asio/experimental/impl/detached.hpp type asio (line 26) | namespace asio { type experimental (line 27) | namespace experimental { type detail (line 28) | namespace detail { class detached_handler (line 31) | class detached_handler method detached_handler (line 34) | detached_handler(detached_t) type async_result (line 69) | struct async_result method async_result (line 76) | explicit async_result(completion_handler_type&) method get (line 80) | void get() FILE: libs/asio/include/asio/experimental/impl/redirect_error.hpp type asio (line 32) | namespace asio { type experimental (line 33) | namespace experimental { type detail (line 34) | namespace detail { class redirect_error_handler (line 38) | class redirect_error_handler method redirect_error_handler (line 42) | redirect_error_handler(redirect_error_t e) function asio_handler_deallocate (line 128) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 136) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 144) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 152) | inline void asio_handler_invoke(const Function& function, type redirect_error_signature (line 160) | struct redirect_error_signature type redirect_error_signature (line 182) | struct redirect_error_signature type redirect_error_signature (line 188) | struct redirect_error_signature type async_result, Signature> (line 219) | struct async_result, S... method async_result (line 228) | explicit async_result(completion_handler_type& h) type handler_type, Signature> (line 239) | struct handler_type, S... type async_result > (line 248) | struct async_result, Executor> (line 261) | struct associated_executor< method type (line 266) | static type get( type associated_allocator< experimental::detail::redirect_error_handler, Allocator> (line 275) | struct associated_allocator< method type (line 280) | static type get( type redirect_error_signature (line 168) | struct redirect_error_signature type redirect_error_signature (line 174) | struct redirect_error_signature FILE: libs/asio/include/asio/experimental/redirect_error.hpp type asio (line 24) | namespace asio { type experimental (line 25) | namespace experimental { class redirect_error_t (line 34) | class redirect_error_t method redirect_error_t (line 39) | redirect_error_t(ASIO_MOVE_ARG(T) completion_token, function redirect_error (line 53) | inline redirect_error_t::type> redir... FILE: libs/asio/include/asio/generic/basic_endpoint.hpp type asio (line 23) | namespace asio { type generic (line 24) | namespace generic { class basic_endpoint (line 42) | class basic_endpoint method basic_endpoint (line 57) | basic_endpoint() method basic_endpoint (line 62) | basic_endpoint(const void* socket_address, method basic_endpoint (line 70) | basic_endpoint(const Endpoint& endpoint) method basic_endpoint (line 76) | basic_endpoint(const basic_endpoint& other) method basic_endpoint (line 83) | basic_endpoint(basic_endpoint&& other) method basic_endpoint (line 90) | basic_endpoint& operator=(const basic_endpoint& other) method basic_endpoint (line 98) | basic_endpoint& operator=(basic_endpoint&& other) method protocol_type (line 106) | protocol_type protocol() const method data_type (line 112) | data_type* data() method data_type (line 118) | const data_type* data() const method size (line 124) | std::size_t size() const method resize (line 130) | void resize(std::size_t new_size) method capacity (line 136) | std::size_t capacity() const FILE: libs/asio/include/asio/generic/datagram_protocol.hpp type asio (line 28) | namespace asio { type generic (line 29) | namespace generic { class datagram_protocol (line 49) | class datagram_protocol method datagram_protocol (line 53) | datagram_protocol(int address_family, int socket_protocol) method datagram_protocol (line 64) | datagram_protocol(const Protocol& source_protocol) method type (line 76) | int type() const method protocol (line 82) | int protocol() const method family (line 88) | int family() const FILE: libs/asio/include/asio/generic/detail/endpoint.hpp type asio (line 25) | namespace asio { type generic (line 26) | namespace generic { type detail (line 27) | namespace detail { class endpoint (line 30) | class endpoint method endpoint (line 41) | endpoint(const endpoint& other) method endpoint (line 49) | endpoint& operator=(const endpoint& other) method family (line 58) | int family() const method protocol (line 64) | int protocol() const method size (line 82) | std::size_t size() const method capacity (line 91) | std::size_t capacity() const FILE: libs/asio/include/asio/generic/raw_protocol.hpp type asio (line 28) | namespace asio { type generic (line 29) | namespace generic { class raw_protocol (line 49) | class raw_protocol method raw_protocol (line 53) | raw_protocol(int address_family, int socket_protocol) method raw_protocol (line 64) | raw_protocol(const Protocol& source_protocol) method type (line 76) | int type() const method protocol (line 82) | int protocol() const method family (line 88) | int family() const FILE: libs/asio/include/asio/generic/seq_packet_protocol.hpp type asio (line 28) | namespace asio { type generic (line 29) | namespace generic { class seq_packet_protocol (line 47) | class seq_packet_protocol method seq_packet_protocol (line 51) | seq_packet_protocol(int address_family, int socket_protocol) method seq_packet_protocol (line 63) | seq_packet_protocol(const Protocol& source_protocol) method type (line 75) | int type() const method protocol (line 81) | int protocol() const method family (line 87) | int family() const FILE: libs/asio/include/asio/generic/stream_protocol.hpp type asio (line 29) | namespace asio { type generic (line 30) | namespace generic { class stream_protocol (line 50) | class stream_protocol method stream_protocol (line 54) | stream_protocol(int address_family, int socket_protocol) method stream_protocol (line 65) | stream_protocol(const Protocol& source_protocol) method type (line 77) | int type() const method protocol (line 83) | int protocol() const method family (line 89) | int family() const FILE: libs/asio/include/asio/handler_alloc_hook.hpp type asio (line 23) | namespace asio { FILE: libs/asio/include/asio/handler_continuation_hook.hpp type asio (line 22) | namespace asio { function asio_handler_is_continuation (line 45) | inline bool asio_handler_is_continuation(...) FILE: libs/asio/include/asio/handler_invoke_hook.hpp type asio (line 22) | namespace asio { function asio_handler_invoke (line 66) | inline void asio_handler_invoke(Function& function, ...) function asio_handler_invoke (line 73) | inline void asio_handler_invoke(const Function& function, ...) FILE: libs/asio/include/asio/handler_type.hpp type asio (line 23) | namespace asio { type handler_type (line 36) | struct handler_type FILE: libs/asio/include/asio/high_resolution_timer.hpp type asio (line 25) | namespace asio { FILE: libs/asio/include/asio/impl/buffered_read_stream.hpp type asio (line 27) | namespace asio { type detail (line 58) | namespace detail class buffered_fill_handler (line 61) | class buffered_fill_handler method buffered_fill_handler (line 64) | buffered_fill_handler(detail::buffered_stream_storage& storage, method buffered_fill_handler (line 73) | buffered_fill_handler(const buffered_fill_handler& other) method buffered_fill_handler (line 80) | buffered_fill_handler(buffered_fill_handler&& other) function asio_handler_deallocate (line 110) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 118) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 126) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 134) | inline void asio_handler_invoke(const Function& function, class buffered_read_some_handler (line 234) | class buffered_read_some_handler method buffered_read_some_handler (line 237) | buffered_read_some_handler(detail::buffered_stream_storage& storage, method buffered_read_some_handler (line 246) | buffered_read_some_handler(const buffered_read_some_handler& other) method buffered_read_some_handler (line 253) | buffered_read_some_handler(buffered_read_some_handler&& other) function asio_handler_deallocate (line 293) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 302) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 312) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 322) | inline void asio_handler_invoke(const Function& function, type associated_allocator< detail::buffered_fill_handler, Allocator> (line 145) | struct associated_allocator< method type (line 150) | static type get(const detail::buffered_fill_handler& h, type associated_executor< detail::buffered_fill_handler, Executor> (line 158) | struct associated_executor< method type (line 163) | static type get(const detail::buffered_fill_handler& h, type detail (line 231) | namespace detail class buffered_fill_handler (line 61) | class buffered_fill_handler method buffered_fill_handler (line 64) | buffered_fill_handler(detail::buffered_stream_storage& storage, method buffered_fill_handler (line 73) | buffered_fill_handler(const buffered_fill_handler& other) method buffered_fill_handler (line 80) | buffered_fill_handler(buffered_fill_handler&& other) function asio_handler_deallocate (line 110) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 118) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 126) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 134) | inline void asio_handler_invoke(const Function& function, class buffered_read_some_handler (line 234) | class buffered_read_some_handler method buffered_read_some_handler (line 237) | buffered_read_some_handler(detail::buffered_stream_storage& storage, method buffered_read_some_handler (line 246) | buffered_read_some_handler(const buffered_read_some_handler& other) method buffered_read_some_handler (line 253) | buffered_read_some_handler(buffered_read_some_handler&& other) function asio_handler_deallocate (line 293) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 302) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 312) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 322) | inline void asio_handler_invoke(const Function& function, type associated_allocator< detail::buffered_read_some_handler, Allocator> (line 335) | struct associated_allocator< method type (line 341) | static type get( type associated_executor< detail::buffered_read_some_handler, Executor> (line 352) | struct associated_executor< method type (line 358) | static type get( FILE: libs/asio/include/asio/impl/buffered_write_stream.hpp type asio (line 27) | namespace asio { type detail (line 48) | namespace detail class buffered_flush_handler (line 51) | class buffered_flush_handler method buffered_flush_handler (line 54) | buffered_flush_handler(detail::buffered_stream_storage& storage, method buffered_flush_handler (line 62) | buffered_flush_handler(const buffered_flush_handler& other) method buffered_flush_handler (line 68) | buffered_flush_handler(buffered_flush_handler&& other) function asio_handler_deallocate (line 96) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 104) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 112) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 120) | inline void asio_handler_invoke(const Function& function, class buffered_write_some_handler (line 215) | class buffered_write_some_handler method buffered_write_some_handler (line 218) | buffered_write_some_handler(detail::buffered_stream_storage& storage, method buffered_write_some_handler (line 227) | buffered_write_some_handler(const buffered_write_some_handler& other) method buffered_write_some_handler (line 234) | buffered_write_some_handler(buffered_write_some_handler&& other) function asio_handler_deallocate (line 280) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 289) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 299) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 309) | inline void asio_handler_invoke(const Function& function, type associated_allocator< detail::buffered_flush_handler, Allocator> (line 131) | struct associated_allocator< method type (line 136) | static type get(const detail::buffered_flush_handler& h, type associated_executor< detail::buffered_flush_handler, Executor> (line 144) | struct associated_executor< method type (line 149) | static type get(const detail::buffered_flush_handler& h, type detail (line 212) | namespace detail class buffered_flush_handler (line 51) | class buffered_flush_handler method buffered_flush_handler (line 54) | buffered_flush_handler(detail::buffered_stream_storage& storage, method buffered_flush_handler (line 62) | buffered_flush_handler(const buffered_flush_handler& other) method buffered_flush_handler (line 68) | buffered_flush_handler(buffered_flush_handler&& other) function asio_handler_deallocate (line 96) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 104) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 112) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 120) | inline void asio_handler_invoke(const Function& function, class buffered_write_some_handler (line 215) | class buffered_write_some_handler method buffered_write_some_handler (line 218) | buffered_write_some_handler(detail::buffered_stream_storage& storage, method buffered_write_some_handler (line 227) | buffered_write_some_handler(const buffered_write_some_handler& other) method buffered_write_some_handler (line 234) | buffered_write_some_handler(buffered_write_some_handler&& other) function asio_handler_deallocate (line 280) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 289) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 299) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 309) | inline void asio_handler_invoke(const Function& function, type associated_allocator< detail::buffered_write_some_handler, Allocator> (line 322) | struct associated_allocator< method type (line 328) | static type get( type associated_executor< detail::buffered_write_some_handler, Executor> (line 339) | struct associated_executor< method type (line 345) | static type get( FILE: libs/asio/include/asio/impl/connect.hpp type asio (line 32) | namespace asio { type detail (line 34) | namespace detail type default_connect_condition (line 36) | struct default_connect_condition function deref_connect_result (line 46) | inline typename Protocol::endpoint deref_connect_result( type legacy_connect_condition_helper (line 53) | struct legacy_connect_condition_helper : T type legacy_connect_condition_helper (line 60) | struct legacy_connect_condition_helper type is_legacy_connect_condition (line 67) | struct is_legacy_connect_condition function Iterator (line 80) | inline Iterator call_connect_condition(ConnectCondition& connect_con... function Iterator (line 91) | inline Iterator call_connect_condition(ConnectCondition& connect_con... class base_from_connect_condition (line 261) | class base_from_connect_condition method base_from_connect_condition (line 264) | explicit base_from_connect_condition( method check_condition (line 271) | void check_condition(const asio::error_code& ec, class base_from_connect_condition (line 284) | class base_from_connect_condition method base_from_connect_condition (line 287) | explicit base_from_connect_condition(const default_connect_conditi... method check_condition (line 292) | void check_condition(const asio::error_code&, Iterator&, Iterator&) class range_connect_op (line 300) | class range_connect_op : base_from_connect_condition method range_connect_op (line 303) | range_connect_op(basic_socket& sock, method range_connect_op (line 317) | range_connect_op(const range_connect_op& other) method range_connect_op (line 327) | range_connect_op(range_connect_op&& other) function asio_handler_deallocate (line 416) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 427) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 438) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 449) | inline void asio_handler_invoke(const Function& function, class iterator_connect_op (line 459) | class iterator_connect_op : base_from_connect_condition& sock, method iterator_connect_op (line 476) | iterator_connect_op(const iterator_connect_op& other) method iterator_connect_op (line 486) | iterator_connect_op(iterator_connect_op&& other) function asio_handler_deallocate (line 565) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 575) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 586) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 597) | inline void asio_handler_invoke(const Function& function, function connect (line 104) | typename Protocol::endpoint connect( function connect (line 117) | typename Protocol::endpoint connect( function Iterator (line 130) | Iterator connect(basic_socket& s, Iterator begin, function Iterator (line 140) | inline Iterator connect(basic_socket& s, function Iterator (line 149) | Iterator connect(basic_socket& s, function Iterator (line 159) | inline Iterator connect(basic_socket& s, function connect (line 167) | typename Protocol::endpoint connect( function connect (line 182) | typename Protocol::endpoint connect( function Iterator (line 197) | Iterator connect(basic_socket& s, function Iterator (line 209) | inline Iterator connect(basic_socket& s, function Iterator (line 220) | Iterator connect(basic_socket& s, function Iterator (line 231) | Iterator connect(basic_socket& s, type detail (line 257) | namespace detail type default_connect_condition (line 36) | struct default_connect_condition function deref_connect_result (line 46) | inline typename Protocol::endpoint deref_connect_result( type legacy_connect_condition_helper (line 53) | struct legacy_connect_condition_helper : T type legacy_connect_condition_helper (line 60) | struct legacy_connect_condition_helper type is_legacy_connect_condition (line 67) | struct is_legacy_connect_condition function Iterator (line 80) | inline Iterator call_connect_condition(ConnectCondition& connect_con... function Iterator (line 91) | inline Iterator call_connect_condition(ConnectCondition& connect_con... class base_from_connect_condition (line 261) | class base_from_connect_condition method base_from_connect_condition (line 264) | explicit base_from_connect_condition( method check_condition (line 271) | void check_condition(const asio::error_code& ec, class base_from_connect_condition (line 284) | class base_from_connect_condition method base_from_connect_condition (line 287) | explicit base_from_connect_condition(const default_connect_conditi... method check_condition (line 292) | void check_condition(const asio::error_code&, Iterator&, Iterator&) class range_connect_op (line 300) | class range_connect_op : base_from_connect_condition method range_connect_op (line 303) | range_connect_op(basic_socket& sock, method range_connect_op (line 317) | range_connect_op(const range_connect_op& other) method range_connect_op (line 327) | range_connect_op(range_connect_op&& other) function asio_handler_deallocate (line 416) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 427) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 438) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 449) | inline void asio_handler_invoke(const Function& function, class iterator_connect_op (line 459) | class iterator_connect_op : base_from_connect_condition& sock, method iterator_connect_op (line 476) | iterator_connect_op(const iterator_connect_op& other) method iterator_connect_op (line 486) | iterator_connect_op(iterator_connect_op&& other) function asio_handler_deallocate (line 565) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 575) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 586) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 597) | inline void asio_handler_invoke(const Function& function, function Allocator (line 611) | struct associated_allocator< function Executor (line 632) | struct associated_executor< function Allocator (line 653) | struct associated_allocator< function Executor (line 674) | struct associated_executor< function async_connect (line 698) | async_connect(basic_socket& s, function async_connect (line 728) | async_connect(basic_socket& s, function async_connect (line 754) | async_connect(basic_socket& s, function async_connect (line 779) | async_connect(basic_socket& s, function async_connect (line 808) | async_connect(basic_socket& s, function async_connect (line 835) | async_connect(basic_socket& s, FILE: libs/asio/include/asio/impl/defer.hpp type asio (line 25) | namespace asio { function defer (line 47) | defer( function defer (line 64) | defer( FILE: libs/asio/include/asio/impl/dispatch.hpp type asio (line 25) | namespace asio { function dispatch (line 47) | dispatch( function dispatch (line 65) | dispatch( FILE: libs/asio/include/asio/impl/execution_context.hpp type asio (line 24) | namespace asio { function Service (line 27) | inline Service& use_service(execution_context& e) function Service (line 39) | Service& make_service(execution_context& e, ASIO_MOVE_ARG(Args)... args) function Service (line 52) | Service& make_service(execution_context& e) function add_service (line 81) | inline void add_service(execution_context& e, Service* svc) function has_service (line 90) | inline bool has_service(execution_context& e) function execution_context (line 98) | inline execution_context& execution_context::service::context() FILE: libs/asio/include/asio/impl/executor.hpp type asio (line 29) | namespace asio { class executor::function (line 36) | class executor::function method function (line 40) | explicit function(F f, const Alloc& a) method function (line 49) | function(function&& other) method function (line 82) | explicit function(const F& f, const Alloc&) type impl_base (line 94) | struct impl_base type impl (line 101) | struct impl : impl_base method impl (line 103) | impl(const F& f) method invoke (line 114) | static void invoke(impl_base* i) class executor::function (line 78) | class executor::function method function (line 40) | explicit function(F f, const Alloc& a) method function (line 49) | function(function&& other) method function (line 82) | explicit function(const F& f, const Alloc&) type impl_base (line 94) | struct impl_base type impl (line 101) | struct impl : impl_base method impl (line 103) | impl(const F& f) method invoke (line 114) | static void invoke(impl_base* i) class executor::impl (line 126) | class executor::impl method impl_base (line 132) | static impl_base* create(const Executor& e, Allocator a = Allocator()) method impl (line 140) | impl(const Executor& e, const Allocator& a) ASIO_NOEXCEPT method impl_base (line 148) | impl_base* clone() const ASIO_NOEXCEPT method on_work_started (line 165) | void on_work_started() ASIO_NOEXCEPT method on_work_finished (line 170) | void on_work_finished() ASIO_NOEXCEPT method execution_context (line 175) | execution_context& context() ASIO_NOEXCEPT method dispatch (line 180) | void dispatch(ASIO_MOVE_ARG(function) f) method post (line 185) | void post(ASIO_MOVE_ARG(function) f) method defer (line 190) | void defer(ASIO_MOVE_ARG(function) f) method type_id_result_type (line 195) | type_id_result_type target_type() const ASIO_NOEXCEPT method equals (line 210) | bool equals(const impl_base* e) const ASIO_NOEXCEPT type raw_mem (line 224) | struct raw_mem method raw_mem (line 229) | explicit raw_mem(const Allocator& a) class executor::impl (line 250) | class executor::impl method impl_base (line 254) | static impl_base* create(const system_executor&, method impl (line 260) | impl() method impl_base (line 265) | impl_base* clone() const ASIO_NOEXCEPT method on_work_started (line 274) | void on_work_started() ASIO_NOEXCEPT method on_work_finished (line 279) | void on_work_finished() ASIO_NOEXCEPT method execution_context (line 284) | execution_context& context() ASIO_NOEXCEPT method dispatch (line 289) | void dispatch(ASIO_MOVE_ARG(function) f) method post (line 294) | void post(ASIO_MOVE_ARG(function) f) method defer (line 299) | void defer(ASIO_MOVE_ARG(function) f) method type_id_result_type (line 304) | type_id_result_type target_type() const ASIO_NOEXCEPT method equals (line 319) | bool equals(const impl_base* e) const ASIO_NOEXCEPT function Executor (line 367) | Executor* executor::target() ASIO_NOEXCEPT function Executor (line 374) | const Executor* executor::target() const ASIO_NOEXCEPT FILE: libs/asio/include/asio/impl/io_context.hpp type asio (line 29) | namespace asio { function Service (line 32) | inline Service& use_service(io_context& ioc) function unspecified (line 196) | unspecified function io_context (line 207) | inline io_context& type asio (line 60) | namespace asio { function Service (line 32) | inline Service& use_service(io_context& ioc) function unspecified (line 196) | unspecified function io_context (line 207) | inline io_context& FILE: libs/asio/include/asio/impl/post.hpp type asio (line 25) | namespace asio { function post (line 47) | post( function post (line 64) | post( FILE: libs/asio/include/asio/impl/read.hpp type asio (line 37) | namespace asio { type detail (line 39) | namespace detail function read_buffer_sequence (line 43) | std::size_t read_buffer_sequence(SyncReadStream& s, class read_op (line 230) | class read_op method read_op (line 234) | read_op(AsyncReadStream& stream, const MutableBufferSequence& buff... method read_op (line 246) | read_op(const read_op& other) method read_op (line 255) | read_op(read_op&& other) function asio_handler_deallocate (line 310) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 321) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 333) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 344) | inline void asio_handler_invoke(const Function& function, function start_read_buffer_sequence_op (line 355) | inline void start_read_buffer_sequence_op(AsyncReadStream& stream, class read_dynbuf_op (line 461) | class read_dynbuf_op method read_dynbuf_op (line 466) | read_dynbuf_op(AsyncReadStream& stream, method read_dynbuf_op (line 480) | read_dynbuf_op(const read_dynbuf_op& other) method read_dynbuf_op (line 490) | read_dynbuf_op(read_dynbuf_op&& other) function asio_handler_deallocate (line 555) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 565) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 577) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 588) | inline void asio_handler_invoke(const Function& function, function read (line 64) | std::size_t read(SyncReadStream& s, const MutableBufferSequence& buffers, function read (line 75) | inline std::size_t read(SyncReadStream& s, const MutableBufferSequence... function read (line 87) | inline std::size_t read(SyncReadStream& s, const MutableBufferSequence... function read (line 98) | inline std::size_t read(SyncReadStream& s, const MutableBufferSequence... function read (line 112) | std::size_t read(SyncReadStream& s, function read (line 144) | inline std::size_t read(SyncReadStream& s, function read (line 158) | inline std::size_t read(SyncReadStream& s, function read (line 171) | inline std::size_t read(SyncReadStream& s, function read (line 191) | inline std::size_t read(SyncReadStream& s, function read (line 199) | inline std::size_t read(SyncReadStream& s, function read (line 206) | inline std::size_t read(SyncReadStream& s, function read (line 215) | inline std::size_t read(SyncReadStream& s, type detail (line 225) | namespace detail function read_buffer_sequence (line 43) | std::size_t read_buffer_sequence(SyncReadStream& s, class read_op (line 230) | class read_op method read_op (line 234) | read_op(AsyncReadStream& stream, const MutableBufferSequence& buff... method read_op (line 246) | read_op(const read_op& other) method read_op (line 255) | read_op(read_op&& other) function asio_handler_deallocate (line 310) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 321) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 333) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 344) | inline void asio_handler_invoke(const Function& function, function start_read_buffer_sequence_op (line 355) | inline void start_read_buffer_sequence_op(AsyncReadStream& stream, class read_dynbuf_op (line 461) | class read_dynbuf_op method read_dynbuf_op (line 466) | read_dynbuf_op(AsyncReadStream& stream, method read_dynbuf_op (line 480) | read_dynbuf_op(const read_dynbuf_op& other) method read_dynbuf_op (line 490) | read_dynbuf_op(read_dynbuf_op&& other) function asio_handler_deallocate (line 555) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 565) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 577) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 588) | inline void asio_handler_invoke(const Function& function, type associated_allocator< detail::read_op, Allocator> (line 371) | struct associated_allocator< method type (line 378) | static type get( type associated_executor< detail::read_op, Executor> (line 390) | struct associated_executor< method type (line 397) | static type get( function async_read (line 412) | async_read(AsyncReadStream& s, const MutableBufferSequence& buffers, function async_read (line 437) | async_read(AsyncReadStream& s, const MutableBufferSequence& buffers, type detail (line 457) | namespace detail function read_buffer_sequence (line 43) | std::size_t read_buffer_sequence(SyncReadStream& s, class read_op (line 230) | class read_op method read_op (line 234) | read_op(AsyncReadStream& stream, const MutableBufferSequence& buff... method read_op (line 246) | read_op(const read_op& other) method read_op (line 255) | read_op(read_op&& other) function asio_handler_deallocate (line 310) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 321) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 333) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 344) | inline void asio_handler_invoke(const Function& function, function start_read_buffer_sequence_op (line 355) | inline void start_read_buffer_sequence_op(AsyncReadStream& stream, class read_dynbuf_op (line 461) | class read_dynbuf_op method read_dynbuf_op (line 466) | read_dynbuf_op(AsyncReadStream& stream, method read_dynbuf_op (line 480) | read_dynbuf_op(const read_dynbuf_op& other) method read_dynbuf_op (line 490) | read_dynbuf_op(read_dynbuf_op&& other) function asio_handler_deallocate (line 555) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 565) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 577) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 588) | inline void asio_handler_invoke(const Function& function, type associated_allocator< detail::read_dynbuf_op, Allocator> (line 601) | struct associated_allocator< method type (line 608) | static type get( type associated_executor< detail::read_dynbuf_op, Executor> (line 619) | struct associated_executor< method type (line 626) | static type get( function async_read (line 641) | async_read(AsyncReadStream& s, function async_read (line 657) | async_read(AsyncReadStream& s, function async_read (line 689) | async_read(AsyncReadStream& s, basic_streambuf& b, function async_read (line 700) | async_read(AsyncReadStream& s, basic_streambuf& b, FILE: libs/asio/include/asio/impl/read_at.hpp type asio (line 37) | namespace asio { type detail (line 39) | namespace detail function read_at_buffer_sequence (line 43) | std::size_t read_at_buffer_sequence(SyncRandomAccessReadDevice& d, class read_at_op (line 175) | class read_at_op method read_at_op (line 179) | read_at_op(AsyncRandomAccessReadDevice& device, method read_at_op (line 193) | read_at_op(const read_at_op& other) method read_at_op (line 203) | read_at_op(read_at_op&& other) function asio_handler_deallocate (line 261) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 272) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 284) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 295) | inline void asio_handler_invoke(const Function& function, function start_read_at_buffer_sequence_op (line 306) | inline void start_read_at_buffer_sequence_op(AsyncRandomAccessReadDe... class read_at_streambuf_op (line 414) | class read_at_streambuf_op method read_at_streambuf_op (line 418) | read_at_streambuf_op(AsyncRandomAccessReadDevice& device, method read_at_streambuf_op (line 433) | read_at_streambuf_op(const read_at_streambuf_op& other) method read_at_streambuf_op (line 444) | read_at_streambuf_op(read_at_streambuf_op&& other) function asio_handler_deallocate (line 504) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 514) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 525) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 535) | inline void asio_handler_invoke(const Function& function, function read_at (line 68) | std::size_t read_at(SyncRandomAccessReadDevice& d, function read_at (line 77) | inline std::size_t read_at(SyncRandomAccessReadDevice& d, function read_at (line 88) | inline std::size_t read_at(SyncRandomAccessReadDevice& d, function read_at (line 97) | inline std::size_t read_at(SyncRandomAccessReadDevice& d, function read_at (line 113) | std::size_t read_at(SyncRandomAccessReadDevice& d, function read_at (line 136) | inline std::size_t read_at(SyncRandomAccessReadDevice& d, function read_at (line 147) | inline std::size_t read_at(SyncRandomAccessReadDevice& d, function read_at (line 156) | inline std::size_t read_at(SyncRandomAccessReadDevice& d, type detail (line 170) | namespace detail function read_at_buffer_sequence (line 43) | std::size_t read_at_buffer_sequence(SyncRandomAccessReadDevice& d, class read_at_op (line 175) | class read_at_op method read_at_op (line 179) | read_at_op(AsyncRandomAccessReadDevice& device, method read_at_op (line 193) | read_at_op(const read_at_op& other) method read_at_op (line 203) | read_at_op(read_at_op&& other) function asio_handler_deallocate (line 261) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 272) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 284) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 295) | inline void asio_handler_invoke(const Function& function, function start_read_at_buffer_sequence_op (line 306) | inline void start_read_at_buffer_sequence_op(AsyncRandomAccessReadDe... class read_at_streambuf_op (line 414) | class read_at_streambuf_op method read_at_streambuf_op (line 418) | read_at_streambuf_op(AsyncRandomAccessReadDevice& device, method read_at_streambuf_op (line 433) | read_at_streambuf_op(const read_at_streambuf_op& other) method read_at_streambuf_op (line 444) | read_at_streambuf_op(read_at_streambuf_op&& other) function asio_handler_deallocate (line 504) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 514) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 525) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 535) | inline void asio_handler_invoke(const Function& function, type associated_allocator< detail::read_at_op, Allocator> (line 323) | struct associated_allocator< method type (line 330) | static type get( type associated_executor< detail::read_at_op, Executor> (line 343) | struct associated_executor< method type (line 350) | static type get( function async_read_at (line 366) | async_read_at(AsyncRandomAccessReadDevice& d, function async_read_at (line 389) | async_read_at(AsyncRandomAccessReadDevice& d, type detail (line 410) | namespace detail function read_at_buffer_sequence (line 43) | std::size_t read_at_buffer_sequence(SyncRandomAccessReadDevice& d, class read_at_op (line 175) | class read_at_op method read_at_op (line 179) | read_at_op(AsyncRandomAccessReadDevice& device, method read_at_op (line 193) | read_at_op(const read_at_op& other) method read_at_op (line 203) | read_at_op(read_at_op&& other) function asio_handler_deallocate (line 261) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 272) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 284) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 295) | inline void asio_handler_invoke(const Function& function, function start_read_at_buffer_sequence_op (line 306) | inline void start_read_at_buffer_sequence_op(AsyncRandomAccessReadDe... class read_at_streambuf_op (line 414) | class read_at_streambuf_op method read_at_streambuf_op (line 418) | read_at_streambuf_op(AsyncRandomAccessReadDevice& device, method read_at_streambuf_op (line 433) | read_at_streambuf_op(const read_at_streambuf_op& other) method read_at_streambuf_op (line 444) | read_at_streambuf_op(read_at_streambuf_op&& other) function asio_handler_deallocate (line 504) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 514) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 525) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 535) | inline void asio_handler_invoke(const Function& function, type associated_allocator< detail::read_at_streambuf_op, Allocator1> (line 548) | struct associated_allocator< method type (line 555) | static type get( type associated_executor< detail::read_at_streambuf_op, Executor1> (line 566) | struct associated_executor< method type (line 573) | static type get( function async_read_at (line 588) | async_read_at(AsyncRandomAccessReadDevice& d, function async_read_at (line 613) | async_read_at(AsyncRandomAccessReadDevice& d, FILE: libs/asio/include/asio/impl/read_until.hpp type asio (line 36) | namespace asio { function read_until (line 39) | inline std::size_t read_until(SyncReadStream& s, function read_until (line 50) | std::size_t read_until(SyncReadStream& s, function read_until (line 100) | inline std::size_t read_until(SyncReadStream& s, type detail (line 111) | namespace detail function partial_search (line 120) | std::pair partial_search( class read_until_delim_op (line 429) | class read_until_delim_op method read_until_delim_op (line 433) | read_until_delim_op(AsyncReadStream& stream, method read_until_delim_op (line 446) | read_until_delim_op(const read_until_delim_op& other) method read_until_delim_op (line 456) | read_until_delim_op(read_until_delim_op&& other) function asio_handler_deallocate (line 562) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 572) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 583) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 593) | inline void asio_handler_invoke(const Function& function, class read_until_delim_string_op (line 671) | class read_until_delim_string_op method read_until_delim_string_op (line 675) | read_until_delim_string_op(AsyncReadStream& stream, method read_until_delim_string_op (line 688) | read_until_delim_string_op(const read_until_delim_string_op& other) method read_until_delim_string_op (line 698) | read_until_delim_string_op(read_until_delim_string_op&& other) function asio_handler_deallocate (line 815) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 825) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 836) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 846) | inline void asio_handler_invoke(const Function& function, class read_until_expr_op (line 929) | class read_until_expr_op method read_until_expr_op (line 933) | read_until_expr_op(AsyncReadStream& stream, method read_until_expr_op (line 946) | read_until_expr_op(const read_until_expr_op& other) method read_until_expr_op (line 956) | read_until_expr_op(read_until_expr_op&& other) function asio_handler_deallocate (line 1076) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 1086) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 1097) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 1107) | inline void asio_handler_invoke(const Function& function, class read_until_match_op (line 1188) | class read_until_match_op method read_until_match_op (line 1192) | read_until_match_op(AsyncReadStream& stream, method read_until_match_op (line 1205) | read_until_match_op(const read_until_match_op& other) method read_until_match_op (line 1215) | read_until_match_op(read_until_match_op&& other) function asio_handler_deallocate (line 1331) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 1341) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 1353) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 1364) | inline void asio_handler_invoke(const Function& function, function read_until (line 147) | std::size_t read_until(SyncReadStream& s, function read_until (line 209) | inline std::size_t read_until(SyncReadStream& s, function read_until (line 221) | std::size_t read_until(SyncReadStream& s, function read_until (line 283) | inline std::size_t read_until(SyncReadStream& s, function read_until (line 298) | std::size_t read_until(SyncReadStream& s, function read_until (line 356) | inline std::size_t read_until(SyncReadStream& s, function read_until (line 363) | inline std::size_t read_until(SyncReadStream& s, function read_until (line 371) | inline std::size_t read_until(SyncReadStream& s, function read_until (line 379) | inline std::size_t read_until(SyncReadStream& s, function read_until (line 389) | inline std::size_t read_until(SyncReadStream& s, function read_until (line 396) | inline std::size_t read_until(SyncReadStream& s, function read_until (line 406) | inline std::size_t read_until(SyncReadStream& s, function read_until (line 414) | inline std::size_t read_until(SyncReadStream& s, type detail (line 425) | namespace detail function partial_search (line 120) | std::pair partial_search( class read_until_delim_op (line 429) | class read_until_delim_op method read_until_delim_op (line 433) | read_until_delim_op(AsyncReadStream& stream, method read_until_delim_op (line 446) | read_until_delim_op(const read_until_delim_op& other) method read_until_delim_op (line 456) | read_until_delim_op(read_until_delim_op&& other) function asio_handler_deallocate (line 562) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 572) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 583) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 593) | inline void asio_handler_invoke(const Function& function, class read_until_delim_string_op (line 671) | class read_until_delim_string_op method read_until_delim_string_op (line 675) | read_until_delim_string_op(AsyncReadStream& stream, method read_until_delim_string_op (line 688) | read_until_delim_string_op(const read_until_delim_string_op& other) method read_until_delim_string_op (line 698) | read_until_delim_string_op(read_until_delim_string_op&& other) function asio_handler_deallocate (line 815) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 825) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 836) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 846) | inline void asio_handler_invoke(const Function& function, class read_until_expr_op (line 929) | class read_until_expr_op method read_until_expr_op (line 933) | read_until_expr_op(AsyncReadStream& stream, method read_until_expr_op (line 946) | read_until_expr_op(const read_until_expr_op& other) method read_until_expr_op (line 956) | read_until_expr_op(read_until_expr_op&& other) function asio_handler_deallocate (line 1076) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 1086) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 1097) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 1107) | inline void asio_handler_invoke(const Function& function, class read_until_match_op (line 1188) | class read_until_match_op method read_until_match_op (line 1192) | read_until_match_op(AsyncReadStream& stream, method read_until_match_op (line 1205) | read_until_match_op(const read_until_match_op& other) method read_until_match_op (line 1215) | read_until_match_op(read_until_match_op&& other) function asio_handler_deallocate (line 1331) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 1341) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 1353) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 1364) | inline void asio_handler_invoke(const Function& function, type associated_allocator< detail::read_until_delim_op, Allocator> (line 606) | struct associated_allocator< method type (line 613) | static type get( type associated_executor< detail::read_until_delim_op, Executor> (line 624) | struct associated_executor< method type (line 631) | static type get( function async_read_until (line 646) | async_read_until(AsyncReadStream& s, type detail (line 667) | namespace detail function partial_search (line 120) | std::pair partial_search( class read_until_delim_op (line 429) | class read_until_delim_op method read_until_delim_op (line 433) | read_until_delim_op(AsyncReadStream& stream, method read_until_delim_op (line 446) | read_until_delim_op(const read_until_delim_op& other) method read_until_delim_op (line 456) | read_until_delim_op(read_until_delim_op&& other) function asio_handler_deallocate (line 562) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 572) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 583) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 593) | inline void asio_handler_invoke(const Function& function, class read_until_delim_string_op (line 671) | class read_until_delim_string_op method read_until_delim_string_op (line 675) | read_until_delim_string_op(AsyncReadStream& stream, method read_until_delim_string_op (line 688) | read_until_delim_string_op(const read_until_delim_string_op& other) method read_until_delim_string_op (line 698) | read_until_delim_string_op(read_until_delim_string_op&& other) function asio_handler_deallocate (line 815) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 825) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 836) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 846) | inline void asio_handler_invoke(const Function& function, class read_until_expr_op (line 929) | class read_until_expr_op method read_until_expr_op (line 933) | read_until_expr_op(AsyncReadStream& stream, method read_until_expr_op (line 946) | read_until_expr_op(const read_until_expr_op& other) method read_until_expr_op (line 956) | read_until_expr_op(read_until_expr_op&& other) function asio_handler_deallocate (line 1076) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 1086) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 1097) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 1107) | inline void asio_handler_invoke(const Function& function, class read_until_match_op (line 1188) | class read_until_match_op method read_until_match_op (line 1192) | read_until_match_op(AsyncReadStream& stream, method read_until_match_op (line 1205) | read_until_match_op(const read_until_match_op& other) method read_until_match_op (line 1215) | read_until_match_op(read_until_match_op&& other) function asio_handler_deallocate (line 1331) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 1341) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 1353) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 1364) | inline void asio_handler_invoke(const Function& function, type associated_allocator< detail::read_until_delim_string_op, Allocator> (line 859) | struct associated_allocator< method type (line 866) | static type get( type associated_executor< detail::read_until_delim_string_op, Executor> (line 877) | struct associated_executor< method type (line 884) | static type get( function async_read_until (line 899) | async_read_until(AsyncReadStream& s, type detail (line 925) | namespace detail function partial_search (line 120) | std::pair partial_search( class read_until_delim_op (line 429) | class read_until_delim_op method read_until_delim_op (line 433) | read_until_delim_op(AsyncReadStream& stream, method read_until_delim_op (line 446) | read_until_delim_op(const read_until_delim_op& other) method read_until_delim_op (line 456) | read_until_delim_op(read_until_delim_op&& other) function asio_handler_deallocate (line 562) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 572) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 583) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 593) | inline void asio_handler_invoke(const Function& function, class read_until_delim_string_op (line 671) | class read_until_delim_string_op method read_until_delim_string_op (line 675) | read_until_delim_string_op(AsyncReadStream& stream, method read_until_delim_string_op (line 688) | read_until_delim_string_op(const read_until_delim_string_op& other) method read_until_delim_string_op (line 698) | read_until_delim_string_op(read_until_delim_string_op&& other) function asio_handler_deallocate (line 815) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 825) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 836) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 846) | inline void asio_handler_invoke(const Function& function, class read_until_expr_op (line 929) | class read_until_expr_op method read_until_expr_op (line 933) | read_until_expr_op(AsyncReadStream& stream, method read_until_expr_op (line 946) | read_until_expr_op(const read_until_expr_op& other) method read_until_expr_op (line 956) | read_until_expr_op(read_until_expr_op&& other) function asio_handler_deallocate (line 1076) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 1086) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 1097) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 1107) | inline void asio_handler_invoke(const Function& function, class read_until_match_op (line 1188) | class read_until_match_op method read_until_match_op (line 1192) | read_until_match_op(AsyncReadStream& stream, method read_until_match_op (line 1205) | read_until_match_op(const read_until_match_op& other) method read_until_match_op (line 1215) | read_until_match_op(read_until_match_op&& other) function asio_handler_deallocate (line 1331) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 1341) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 1353) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 1364) | inline void asio_handler_invoke(const Function& function, type associated_allocator< detail::read_until_expr_op, Allocator> (line 1120) | struct associated_allocator< method type (line 1127) | static type get( type associated_executor< detail::read_until_expr_op, Executor> (line 1138) | struct associated_executor< method type (line 1145) | static type get( function async_read_until (line 1160) | async_read_until(AsyncReadStream& s, type detail (line 1184) | namespace detail function partial_search (line 120) | std::pair partial_search( class read_until_delim_op (line 429) | class read_until_delim_op method read_until_delim_op (line 433) | read_until_delim_op(AsyncReadStream& stream, method read_until_delim_op (line 446) | read_until_delim_op(const read_until_delim_op& other) method read_until_delim_op (line 456) | read_until_delim_op(read_until_delim_op&& other) function asio_handler_deallocate (line 562) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 572) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 583) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 593) | inline void asio_handler_invoke(const Function& function, class read_until_delim_string_op (line 671) | class read_until_delim_string_op method read_until_delim_string_op (line 675) | read_until_delim_string_op(AsyncReadStream& stream, method read_until_delim_string_op (line 688) | read_until_delim_string_op(const read_until_delim_string_op& other) method read_until_delim_string_op (line 698) | read_until_delim_string_op(read_until_delim_string_op&& other) function asio_handler_deallocate (line 815) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 825) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 836) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 846) | inline void asio_handler_invoke(const Function& function, class read_until_expr_op (line 929) | class read_until_expr_op method read_until_expr_op (line 933) | read_until_expr_op(AsyncReadStream& stream, method read_until_expr_op (line 946) | read_until_expr_op(const read_until_expr_op& other) method read_until_expr_op (line 956) | read_until_expr_op(read_until_expr_op&& other) function asio_handler_deallocate (line 1076) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 1086) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 1097) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 1107) | inline void asio_handler_invoke(const Function& function, class read_until_match_op (line 1188) | class read_until_match_op method read_until_match_op (line 1192) | read_until_match_op(AsyncReadStream& stream, method read_until_match_op (line 1205) | read_until_match_op(const read_until_match_op& other) method read_until_match_op (line 1215) | read_until_match_op(read_until_match_op&& other) function asio_handler_deallocate (line 1331) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 1341) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 1353) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 1364) | inline void asio_handler_invoke(const Function& function, type associated_allocator< detail::read_until_match_op, Allocator> (line 1377) | struct associated_allocator< method type (line 1384) | static type get( type associated_executor< detail::read_until_match_op, Executor> (line 1395) | struct associated_executor< method type (line 1402) | static type get( function async_read_until (line 1417) | async_read_until(AsyncReadStream& s, function async_read_until (line 1445) | async_read_until(AsyncReadStream& s, function async_read_until (line 1456) | async_read_until(AsyncReadStream& s, function async_read_until (line 1470) | async_read_until(AsyncReadStream& s, function async_read_until (line 1484) | async_read_until(AsyncReadStream& s, FILE: libs/asio/include/asio/impl/serial_port_base.hpp type asio (line 21) | namespace asio { FILE: libs/asio/include/asio/impl/spawn.hpp type detail (line 35) | namespace detail { class coro_handler (line 38) | class coro_handler method coro_handler (line 41) | coro_handler(basic_yield_context ctx) class coro_handler (line 77) | class coro_handler method coro_handler (line 80) | coro_handler(basic_yield_context ctx) function asio_handler_deallocate (line 120) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 128) | inline bool asio_handler_is_continuation(coro_handler*) function asio_handler_invoke (line 134) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 142) | inline void asio_handler_invoke(const Function& function, class coro_async_result (line 150) | class coro_async_result method coro_async_result (line 156) | explicit coro_async_result(completion_handler_type& h) method return_type (line 167) | return_type get() class coro_async_result (line 188) | class coro_async_result method coro_async_result (line 194) | explicit coro_async_result(completion_handler_type& h) method get (line 204) | void get() type spawn_data (line 352) | struct spawn_data : private noncopyable method spawn_data (line 354) | spawn_data(ASIO_MOVE_ARG(Handler) handler, type coro_entry_point (line 369) | struct coro_entry_point type spawn_helper (line 389) | struct spawn_helper function asio_handler_invoke (line 405) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 413) | inline void asio_handler_invoke(const Function& function, function default_spawn_handler (line 420) | inline void default_spawn_handler() {} class async_result, ReturnType()> (line 227) | class async_result, ReturnType()> method async_result (line 231) | explicit async_result( class async_result, ReturnType(Arg1)> (line 240) | class async_result, ReturnType(Arg1)> method async_result (line 244) | explicit async_result( class async_result, ReturnType(asio::error_code)> (line 253) | class async_result, method async_result (line 258) | explicit async_result( class async_result, ReturnType(asio::error_code, Arg2)> (line 267) | class async_result, method async_result (line 272) | explicit async_result( type handler_type, ReturnType()> (line 283) | struct handler_type, ReturnType()> type handler_type, ReturnType(Arg1)> (line 289) | struct handler_type, ReturnType(Arg1)> type handler_type, ReturnType(asio::error_code)> (line 295) | struct handler_type, type handler_type, ReturnType(asio::error_code, Arg2)> (line 302) | struct handler_type, class async_result > (line 309) | class async_result > method async_result (line 315) | explicit async_result( type associated_allocator, Allocator> (line 326) | struct associated_allocator, Allocator> method type (line 330) | static type get(const detail::coro_handler& h, type associated_executor, Executor> (line 338) | struct associated_executor, Executor> method type (line 342) | static type get(const detail::coro_handler& h, type detail (line 349) | namespace detail { class coro_handler (line 38) | class coro_handler method coro_handler (line 41) | coro_handler(basic_yield_context ctx) class coro_handler (line 77) | class coro_handler method coro_handler (line 80) | coro_handler(basic_yield_context ctx) function asio_handler_deallocate (line 120) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 128) | inline bool asio_handler_is_continuation(coro_handler*) function asio_handler_invoke (line 134) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 142) | inline void asio_handler_invoke(const Function& function, class coro_async_result (line 150) | class coro_async_result method coro_async_result (line 156) | explicit coro_async_result(completion_handler_type& h) method return_type (line 167) | return_type get() class coro_async_result (line 188) | class coro_async_result method coro_async_result (line 194) | explicit coro_async_result(completion_handler_type& h) method get (line 204) | void get() type spawn_data (line 352) | struct spawn_data : private noncopyable method spawn_data (line 354) | spawn_data(ASIO_MOVE_ARG(Handler) handler, type coro_entry_point (line 369) | struct coro_entry_point type spawn_helper (line 389) | struct spawn_helper function asio_handler_invoke (line 405) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 413) | inline void asio_handler_invoke(const Function& function, function default_spawn_handler (line 420) | inline void default_spawn_handler() {} function spawn (line 425) | inline void spawn(ASIO_MOVE_ARG(Function) function, FILE: libs/asio/include/asio/impl/system_context.hpp type asio (line 22) | namespace asio { FILE: libs/asio/include/asio/impl/system_executor.hpp type asio (line 26) | namespace asio { function system_context (line 28) | inline system_context& system_executor::context() const ASIO_NOEXCEPT FILE: libs/asio/include/asio/impl/thread_pool.hpp type asio (line 26) | namespace asio { function thread_pool (line 34) | inline thread_pool& FILE: libs/asio/include/asio/impl/use_future.hpp type asio (line 30) | namespace asio { type detail (line 31) | namespace detail { function catch (line 46) | catch (...) function catch (line 65) | catch (...) function promise_invoke_and_set (line 75) | inline void promise_invoke_and_set(std::promise& p, F& f) function promise_invoke_and_set (line 92) | inline void promise_invoke_and_set(std::promise& p, F& f) class promise_invoker (line 172) | class promise_invoker method promise_invoker (line 175) | promise_invoker(const shared_ptr >& p, method catch (line 190) | catch (...) class promise_executor (line 205) | class promise_executor method promise_executor (line 208) | explicit promise_executor(const shared_ptr >& p) method execution_context (line 213) | execution_context& context() const ASIO_NOEXCEPT method on_work_started (line 218) | void on_work_started() const ASIO_NOEXCEPT {} method on_work_finished (line 219) | void on_work_finished() const ASIO_NOEXCEPT {} method dispatch (line 222) | void dispatch(ASIO_MOVE_ARG(F) f, const A&) const method post (line 228) | void post(ASIO_MOVE_ARG(F) f, const A& a) const method defer (line 235) | void defer(ASIO_MOVE_ARG(F) f, const A& a) const class promise_creator (line 259) | class promise_creator method executor_type (line 264) | executor_type get_executor() const ASIO_NOEXCEPT method future_type (line 271) | future_type get_future() method create_promise (line 278) | void create_promise(const Allocator& a) class promise_handler_0 (line 288) | class promise_handler_0 class promise_handler_ec_0 (line 299) | class promise_handler_ec_0 class promise_handler_ex_0 (line 319) | class promise_handler_ex_0 class promise_handler_1 (line 338) | class promise_handler_1 class promise_handler_ec_1 (line 351) | class promise_handler_ec_1 class promise_handler_ex_1 (line 372) | class promise_handler_ex_1 class promise_handler_n (line 389) | class promise_handler_n class promise_handler_ec_n (line 422) | class promise_handler_ec_n class promise_handler_ex_n (line 475) | class promise_handler_ex_n class promise_handler_selector (line 520) | class promise_handler_selector class promise_handler_selector (line 523) | class promise_handler_selector class promise_handler_selector (line 527) | class promise_handler_selector class promise_handler_selector (line 531) | class promise_handler_selector class promise_handler_selector (line 535) | class promise_handler_selector class promise_handler_selector (line 539) | class promise_handler_selector class promise_handler_selector (line 543) | class promise_handler_selector class promise_handler (line 589) | class promise_handler method promise_handler (line 596) | promise_handler(use_future_t u) method allocator_type (line 602) | allocator_type get_allocator() const ASIO_NOEXCEPT function asio_handler_invoke (line 612) | inline void asio_handler_invoke(Function& f, function asio_handler_invoke (line 621) | inline void asio_handler_invoke(const Function& f, class promise_async_result (line 631) | class promise_async_result method promise_async_result (line 637) | explicit promise_async_result(completion_handler_type& h) method return_type (line 642) | return_type get() class packaged_token (line 653) | class packaged_token method packaged_token (line 656) | packaged_token(Function f, const Allocator& a) class packaged_handler (line 670) | class packaged_handler method packaged_handler (line 677) | packaged_handler(packaged_token t) method allocator_type (line 684) | allocator_type get_allocator() const ASIO_NOEXCEPT function asio_handler_invoke (line 725) | inline void asio_handler_invoke(Function& f, function asio_handler_invoke (line 735) | inline void asio_handler_invoke(const Function& f, class packaged_async_result (line 745) | class packaged_async_result method packaged_async_result (line 751) | explicit packaged_async_result(completion_handler_type& h) method return_type (line 756) | return_type get() class async_result, Result()> (line 813) | class async_result, Result()> method async_result (line 817) | explicit async_result( class async_result, Result()> (line 826) | class async_result, Result()> method async_result (line 831) | explicit async_result( type handler_type, Signature> (line 885) | struct handler_type, Signature> class async_result > (line 892) | class async_result > method async_result (line 899) | explicit async_result( type handler_type, Signature> (line 908) | struct handler_type, Signa... class async_result > (line 915) | class async_result (line 549) | class promise_handler_selector class promise_handler_selector (line 553) | class promise_handler_selector class promise_handler_selector (line 557) | class promise_handler_selector class async_result, Result(Args...)> (line 780) | class async_result, Result(Args...)> method async_result (line 785) | explicit async_result( class async_result, Result(Args...)> (line 796) | class async_result, Result(A... method async_result (line 801) | explicit async_result( FILE: libs/asio/include/asio/impl/write.hpp type asio (line 35) | namespace asio { type detail (line 37) | namespace detail function write_buffer_sequence (line 41) | std::size_t write_buffer_sequence(SyncWriteStream& s, class write_op (line 213) | class write_op method write_op (line 217) | write_op(AsyncWriteStream& stream, const ConstBufferSequence& buff... method write_op (line 229) | write_op(const write_op& other) method write_op (line 238) | write_op(write_op&& other) function asio_handler_deallocate (line 293) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 304) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 316) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 327) | inline void asio_handler_invoke(const Function& function, function start_write_buffer_sequence_op (line 338) | inline void start_write_buffer_sequence_op(AsyncWriteStream& stream, class write_dynbuf_op (line 445) | class write_dynbuf_op method write_dynbuf_op (line 449) | write_dynbuf_op(AsyncWriteStream& stream, method write_dynbuf_op (line 461) | write_dynbuf_op(const write_dynbuf_op& other) method write_dynbuf_op (line 469) | write_dynbuf_op(write_dynbuf_op&& other) function asio_handler_deallocate (line 513) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 523) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 534) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 545) | inline void asio_handler_invoke(const Function& function, function write (line 62) | inline std::size_t write(SyncWriteStream& s, const ConstBufferSequence... function write (line 73) | inline std::size_t write(SyncWriteStream& s, const ConstBufferSequence... function write (line 85) | inline std::size_t write(SyncWriteStream& s, const ConstBufferSequence... function write (line 96) | inline std::size_t write(SyncWriteStream& s, const ConstBufferSequence... function write (line 110) | std::size_t write(SyncWriteStream& s, function write (line 126) | inline std::size_t write(SyncWriteStream& s, function write (line 141) | inline std::size_t write(SyncWriteStream& s, function write (line 154) | inline std::size_t write(SyncWriteStream& s, function write (line 174) | inline std::size_t write(SyncWriteStream& s, function write (line 182) | inline std::size_t write(SyncWriteStream& s, function write (line 189) | inline std::size_t write(SyncWriteStream& s, function write (line 198) | inline std::size_t write(SyncWriteStream& s, type detail (line 208) | namespace detail function write_buffer_sequence (line 41) | std::size_t write_buffer_sequence(SyncWriteStream& s, class write_op (line 213) | class write_op method write_op (line 217) | write_op(AsyncWriteStream& stream, const ConstBufferSequence& buff... method write_op (line 229) | write_op(const write_op& other) method write_op (line 238) | write_op(write_op&& other) function asio_handler_deallocate (line 293) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 304) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 316) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 327) | inline void asio_handler_invoke(const Function& function, function start_write_buffer_sequence_op (line 338) | inline void start_write_buffer_sequence_op(AsyncWriteStream& stream, class write_dynbuf_op (line 445) | class write_dynbuf_op method write_dynbuf_op (line 449) | write_dynbuf_op(AsyncWriteStream& stream, method write_dynbuf_op (line 461) | write_dynbuf_op(const write_dynbuf_op& other) method write_dynbuf_op (line 469) | write_dynbuf_op(write_dynbuf_op&& other) function asio_handler_deallocate (line 513) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 523) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 534) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 545) | inline void asio_handler_invoke(const Function& function, type associated_allocator< detail::write_op, Allocator> (line 355) | struct associated_allocator< method type (line 362) | static type get( type associated_executor< detail::write_op, Executor> (line 374) | struct associated_executor< method type (line 381) | static type get( function async_write (line 396) | async_write(AsyncWriteStream& s, const ConstBufferSequence& buffers, function async_write (line 421) | async_write(AsyncWriteStream& s, const ConstBufferSequence& buffers, type detail (line 441) | namespace detail function write_buffer_sequence (line 41) | std::size_t write_buffer_sequence(SyncWriteStream& s, class write_op (line 213) | class write_op method write_op (line 217) | write_op(AsyncWriteStream& stream, const ConstBufferSequence& buff... method write_op (line 229) | write_op(const write_op& other) method write_op (line 238) | write_op(write_op&& other) function asio_handler_deallocate (line 293) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 304) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 316) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 327) | inline void asio_handler_invoke(const Function& function, function start_write_buffer_sequence_op (line 338) | inline void start_write_buffer_sequence_op(AsyncWriteStream& stream, class write_dynbuf_op (line 445) | class write_dynbuf_op method write_dynbuf_op (line 449) | write_dynbuf_op(AsyncWriteStream& stream, method write_dynbuf_op (line 461) | write_dynbuf_op(const write_dynbuf_op& other) method write_dynbuf_op (line 469) | write_dynbuf_op(write_dynbuf_op&& other) function asio_handler_deallocate (line 513) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 523) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 534) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 545) | inline void asio_handler_invoke(const Function& function, type associated_allocator< detail::write_dynbuf_op, Allocator> (line 558) | struct associated_allocator< method type (line 565) | static type get( type associated_executor< detail::write_dynbuf_op, Executor> (line 576) | struct associated_executor< method type (line 583) | static type get( function async_write (line 598) | async_write(AsyncWriteStream& s, function async_write (line 614) | async_write(AsyncWriteStream& s, function async_write (line 646) | async_write(AsyncWriteStream& s, function async_write (line 658) | async_write(AsyncWriteStream& s, FILE: libs/asio/include/asio/impl/write_at.hpp type asio (line 35) | namespace asio { type detail (line 37) | namespace detail function write_at_buffer_sequence (line 41) | std::size_t write_at_buffer_sequence(SyncRandomAccessWriteDevice& d, class write_at_op (line 160) | class write_at_op method write_at_op (line 164) | write_at_op(AsyncRandomAccessWriteDevice& device, method write_at_op (line 178) | write_at_op(const write_at_op& other) method write_at_op (line 188) | write_at_op(write_at_op&& other) function asio_handler_deallocate (line 246) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 257) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 269) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 280) | inline void asio_handler_invoke(const Function& function, function start_write_at_buffer_sequence_op (line 291) | inline void start_write_at_buffer_sequence_op(AsyncRandomAccessWrite... class write_at_streambuf_op (line 398) | class write_at_streambuf_op method write_at_streambuf_op (line 401) | write_at_streambuf_op( method write_at_streambuf_op (line 410) | write_at_streambuf_op(const write_at_streambuf_op& other) method write_at_streambuf_op (line 416) | write_at_streambuf_op(write_at_streambuf_op&& other) function asio_handler_deallocate (line 444) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 452) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 460) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 468) | inline void asio_handler_invoke(const Function& function, function make_write_at_streambuf_op (line 476) | inline write_at_streambuf_op function write_at (line 66) | std::size_t write_at(SyncRandomAccessWriteDevice& d, function write_at (line 75) | inline std::size_t write_at(SyncRandomAccessWriteDevice& d, function write_at (line 86) | inline std::size_t write_at(SyncRandomAccessWriteDevice& d, function write_at (line 95) | inline std::size_t write_at(SyncRandomAccessWriteDevice& d, function write_at (line 111) | std::size_t write_at(SyncRandomAccessWriteDevice& d, function write_at (line 122) | inline std::size_t write_at(SyncRandomAccessWriteDevice& d, function write_at (line 132) | inline std::size_t write_at(SyncRandomAccessWriteDevice& d, function write_at (line 141) | inline std::size_t write_at(SyncRandomAccessWriteDevice& d, type detail (line 155) | namespace detail function write_at_buffer_sequence (line 41) | std::size_t write_at_buffer_sequence(SyncRandomAccessWriteDevice& d, class write_at_op (line 160) | class write_at_op method write_at_op (line 164) | write_at_op(AsyncRandomAccessWriteDevice& device, method write_at_op (line 178) | write_at_op(const write_at_op& other) method write_at_op (line 188) | write_at_op(write_at_op&& other) function asio_handler_deallocate (line 246) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 257) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 269) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 280) | inline void asio_handler_invoke(const Function& function, function start_write_at_buffer_sequence_op (line 291) | inline void start_write_at_buffer_sequence_op(AsyncRandomAccessWrite... class write_at_streambuf_op (line 398) | class write_at_streambuf_op method write_at_streambuf_op (line 401) | write_at_streambuf_op( method write_at_streambuf_op (line 410) | write_at_streambuf_op(const write_at_streambuf_op& other) method write_at_streambuf_op (line 416) | write_at_streambuf_op(write_at_streambuf_op&& other) function asio_handler_deallocate (line 444) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 452) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 460) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 468) | inline void asio_handler_invoke(const Function& function, function make_write_at_streambuf_op (line 476) | inline write_at_streambuf_op type associated_allocator< detail::write_at_op, Allocator> (line 308) | struct associated_allocator< method type (line 315) | static type get( type associated_executor< detail::write_at_op, Executor> (line 328) | struct associated_executor< method type (line 335) | static type get( function async_write_at (line 351) | async_write_at(AsyncRandomAccessWriteDevice& d, function async_write_at (line 374) | async_write_at(AsyncRandomAccessWriteDevice& d, type detail (line 395) | namespace detail function write_at_buffer_sequence (line 41) | std::size_t write_at_buffer_sequence(SyncRandomAccessWriteDevice& d, class write_at_op (line 160) | class write_at_op method write_at_op (line 164) | write_at_op(AsyncRandomAccessWriteDevice& device, method write_at_op (line 178) | write_at_op(const write_at_op& other) method write_at_op (line 188) | write_at_op(write_at_op&& other) function asio_handler_deallocate (line 246) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 257) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 269) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 280) | inline void asio_handler_invoke(const Function& function, function start_write_at_buffer_sequence_op (line 291) | inline void start_write_at_buffer_sequence_op(AsyncRandomAccessWrite... class write_at_streambuf_op (line 398) | class write_at_streambuf_op method write_at_streambuf_op (line 401) | write_at_streambuf_op( method write_at_streambuf_op (line 410) | write_at_streambuf_op(const write_at_streambuf_op& other) method write_at_streambuf_op (line 416) | write_at_streambuf_op(write_at_streambuf_op&& other) function asio_handler_deallocate (line 444) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 452) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 460) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 468) | inline void asio_handler_invoke(const Function& function, function make_write_at_streambuf_op (line 476) | inline write_at_streambuf_op type associated_allocator< detail::write_at_streambuf_op, Allocator1> (line 487) | struct associated_allocator< method type (line 493) | static type get( type associated_executor< detail::write_at_streambuf_op, Executor1> (line 502) | struct associated_executor< method type (line 508) | static type get( function async_write_at (line 522) | async_write_at(AsyncRandomAccessWriteDevice& d, function async_write_at (line 546) | async_write_at(AsyncRandomAccessWriteDevice& d, FILE: libs/asio/include/asio/io_context.hpp type detail (line 43) | namespace detail { class win_iocp_io_context (line 45) | class win_iocp_io_context class win_iocp_overlapped_ptr (line 46) | class win_iocp_overlapped_ptr class scheduler (line 48) | class scheduler class executor_type (line 188) | class executor_type class work (line 192) | class work class service (line 196) | class service class strand (line 199) | class strand class io_context::executor_type (line 617) | class io_context::executor_type method executor_type (line 723) | explicit executor_type(io_context& i) : io_context_(i) {} class io_context::work (line 741) | class io_context::work class io_context::service (line 785) | class io_context::service function namespace (line 838) | namespace detail { FILE: libs/asio/include/asio/io_context_strand.hpp type asio (line 30) | namespace asio { class io_context::strand (line 88) | class io_context::strand method strand (line 98) | explicit strand(asio::io_context& io_context) method on_work_started (line 156) | void on_work_started() const ASIO_NOEXCEPT method on_work_finished (line 165) | void on_work_finished() const ASIO_NOEXCEPT method dispatch (line 186) | void dispatch(ASIO_MOVE_ARG(Function) f, const Allocator& a) const method dispatch (line 216) | dispatch(ASIO_MOVE_ARG(CompletionHandler) handler) method post (line 244) | void post(ASIO_MOVE_ARG(Function) f, const Allocator& a) const method post (line 270) | post(ASIO_MOVE_ARG(CompletionHandler) handler) method defer (line 298) | void defer(ASIO_MOVE_ARG(Function) f, const Allocator& a) const method wrap (line 331) | detail::wrapped_handler (line 37) | class basic_address_iterator method basic_address_iterator (line 56) | basic_address_iterator(const address_v4& addr) ASIO_NOEXCEPT method basic_address_iterator (line 62) | basic_address_iterator( method basic_address_iterator (line 70) | basic_address_iterator(basic_address_iterator&& other) ASIO_NOEXCEPT method basic_address_iterator (line 77) | basic_address_iterator& operator=( method basic_address_iterator (line 86) | basic_address_iterator& operator=( method address_v4 (line 95) | const address_v4& operator*() const ASIO_NOEXCEPT method address_v4 (line 101) | const address_v4* operator->() const ASIO_NOEXCEPT method basic_address_iterator (line 107) | basic_address_iterator& operator++() ASIO_NOEXCEPT method basic_address_iterator (line 114) | basic_address_iterator operator++(int) ASIO_NOEXCEPT method basic_address_iterator (line 122) | basic_address_iterator& operator--() ASIO_NOEXCEPT method basic_address_iterator (line 129) | basic_address_iterator operator--(int) FILE: libs/asio/include/asio/ip/address_v4_range.hpp type asio (line 23) | namespace asio { type ip (line 24) | namespace ip { class basic_address_range (line 26) | class basic_address_range class basic_address_range (line 34) | class basic_address_range method basic_address_range (line 41) | basic_address_range() ASIO_NOEXCEPT method basic_address_range (line 48) | explicit basic_address_range(const iterator& first, method basic_address_range (line 56) | basic_address_range(const basic_address_range& other) ASIO_NOEXCEPT method basic_address_range (line 64) | basic_address_range(basic_address_range&& other) ASIO_NOEXCEPT method basic_address_range (line 72) | basic_address_range& operator=( method basic_address_range (line 82) | basic_address_range& operator=( method iterator (line 92) | iterator begin() const ASIO_NOEXCEPT method iterator (line 98) | iterator end() const ASIO_NOEXCEPT method empty (line 104) | bool empty() const ASIO_NOEXCEPT method iterator (line 116) | iterator find(const address_v4& addr) const ASIO_NOEXCEPT FILE: libs/asio/include/asio/ip/address_v6.hpp type asio (line 33) | namespace asio { type ip (line 34) | namespace ip { class basic_address_iterator (line 36) | class basic_address_iterator class address_v6 (line 47) | class address_v6 method scope_id (line 88) | unsigned long scope_id() const method scope_id (line 97) | void scope_id(unsigned long id) method address_v6 (line 207) | static address_v6 any() function address_v6 (line 237) | inline address_v6 make_address_v6(const address_v6::bytes_type& bytes, method scope_id (line 88) | unsigned long scope_id() const method scope_id (line 97) | void scope_id(unsigned long id) method address_v6 (line 207) | static address_v6 any() type v4_mapped_t (line 290) | enum v4_mapped_t { v4_mapped } FILE: libs/asio/include/asio/ip/address_v6_iterator.hpp type asio (line 24) | namespace asio { type ip (line 25) | namespace ip { class basic_address_iterator (line 27) | class basic_address_iterator class basic_address_iterator (line 38) | class basic_address_iterator method basic_address_iterator (line 57) | basic_address_iterator(const address_v6& addr) ASIO_NOEXCEPT method basic_address_iterator (line 63) | basic_address_iterator( method basic_address_iterator (line 71) | basic_address_iterator(basic_address_iterator&& other) ASIO_NOEXCEPT method basic_address_iterator (line 78) | basic_address_iterator& operator=( method basic_address_iterator (line 87) | basic_address_iterator& operator=( method address_v6 (line 96) | const address_v6& operator*() const ASIO_NOEXCEPT method address_v6 (line 102) | const address_v6* operator->() const ASIO_NOEXCEPT method basic_address_iterator (line 108) | basic_address_iterator& operator++() ASIO_NOEXCEPT method basic_address_iterator (line 125) | basic_address_iterator operator++(int) ASIO_NOEXCEPT method basic_address_iterator (line 133) | basic_address_iterator& operator--() ASIO_NOEXCEPT method basic_address_iterator (line 150) | basic_address_iterator operator--(int) FILE: libs/asio/include/asio/ip/address_v6_range.hpp type asio (line 24) | namespace asio { type ip (line 25) | namespace ip { class basic_address_range (line 27) | class basic_address_range class basic_address_range (line 35) | class basic_address_range method basic_address_range (line 42) | basic_address_range() ASIO_NOEXCEPT method basic_address_range (line 49) | explicit basic_address_range(const iterator& first, method basic_address_range (line 57) | basic_address_range(const basic_address_range& other) ASIO_NOEXCEPT method basic_address_range (line 65) | basic_address_range(basic_address_range&& other) ASIO_NOEXCEPT method basic_address_range (line 73) | basic_address_range& operator=( method basic_address_range (line 83) | basic_address_range& operator=( method iterator (line 93) | iterator begin() const ASIO_NOEXCEPT method iterator (line 99) | iterator end() const ASIO_NOEXCEPT method empty (line 105) | bool empty() const ASIO_NOEXCEPT method iterator (line 111) | iterator find(const address_v6& addr) const ASIO_NOEXCEPT FILE: libs/asio/include/asio/ip/bad_address_cast.hpp type asio (line 23) | namespace asio { type ip (line 24) | namespace ip { class bad_address_cast (line 27) | class bad_address_cast : public std::bad_cast method bad_address_cast (line 31) | bad_address_cast() {} FILE: libs/asio/include/asio/ip/basic_endpoint.hpp type asio (line 28) | namespace asio { type ip (line 29) | namespace ip { class basic_endpoint (line 44) | class basic_endpoint method basic_endpoint (line 59) | basic_endpoint() method basic_endpoint (line 80) | basic_endpoint(const InternetProtocol& internet_protocol, method basic_endpoint (line 89) | basic_endpoint(const asio::ip::address& addr, unsigned short port_... method basic_endpoint (line 95) | basic_endpoint(const basic_endpoint& other) method basic_endpoint (line 102) | basic_endpoint(basic_endpoint&& other) method basic_endpoint (line 109) | basic_endpoint& operator=(const basic_endpoint& other) method basic_endpoint (line 117) | basic_endpoint& operator=(basic_endpoint&& other) method protocol_type (line 125) | protocol_type protocol() const method data_type (line 133) | data_type* data() method data_type (line 139) | const data_type* data() const method size (line 145) | std::size_t size() const method resize (line 151) | void resize(std::size_t new_size) method capacity (line 157) | std::size_t capacity() const method port (line 164) | unsigned short port() const method port (line 171) | void port(unsigned short port_num) method address (line 177) | asio::ip::address address() const method address (line 183) | void address(const asio::ip::address& addr) FILE: libs/asio/include/asio/ip/basic_resolver.hpp type asio (line 52) | namespace asio { type ip (line 53) | namespace ip { class basic_resolver (line 66) | class basic_resolver method basic_resolver (line 99) | explicit basic_resolver(asio::io_context& io_context) method basic_resolver (line 115) | basic_resolver(basic_resolver&& other) method basic_resolver (line 132) | basic_resolver& operator=(basic_resolver&& other) method executor_type (line 183) | executor_type get_executor() ASIO_NOEXCEPT method cancel (line 195) | void cancel() method results_type (line 213) | results_type resolve(const query& q) method results_type (line 234) | results_type resolve(const query& q, asio::error_code& ec) method results_type (line 273) | results_type resolve(ASIO_STRING_VIEW_PARAM host, method results_type (line 312) | results_type resolve(ASIO_STRING_VIEW_PARAM host, method results_type (line 355) | results_type resolve(ASIO_STRING_VIEW_PARAM host, method results_type (line 404) | results_type resolve(ASIO_STRING_VIEW_PARAM host, method results_type (line 449) | results_type resolve(const protocol_type& protocol, method results_type (line 491) | results_type resolve(const protocol_type& protocol, method results_type (line 538) | results_type resolve(const protocol_type& protocol, method results_type (line 592) | results_type resolve(const protocol_type& protocol, method async_resolve (line 629) | async_resolve(const query& q, method async_resolve (line 697) | async_resolve(ASIO_STRING_VIEW_PARAM host, method async_resolve (line 754) | async_resolve(ASIO_STRING_VIEW_PARAM host, method async_resolve (line 829) | async_resolve(const protocol_type& protocol, method async_resolve (line 889) | async_resolve(const protocol_type& protocol, method results_type (line 931) | results_type resolve(const endpoint_type& e) method results_type (line 954) | results_type resolve(const endpoint_type& e, asio::error_code& ec) method async_resolve (line 986) | async_resolve(const endpoint_type& e, FILE: libs/asio/include/asio/ip/basic_resolver_entry.hpp type asio (line 24) | namespace asio { type ip (line 25) | namespace ip { class basic_resolver_entry (line 37) | class basic_resolver_entry method basic_resolver_entry (line 47) | basic_resolver_entry() method basic_resolver_entry (line 52) | basic_resolver_entry(const endpoint_type& ep, method endpoint_type (line 61) | endpoint_type endpoint() const method host_name (line 73) | std::string host_name() const method host_name (line 80) | std::basic_string, Allocator> host_name( method service_name (line 88) | std::string service_name() const method service_name (line 95) | std::basic_string, Allocator> service... FILE: libs/asio/include/asio/ip/basic_resolver_iterator.hpp type asio (line 35) | namespace asio { type ip (line 36) | namespace ip { class basic_resolver_iterator (line 51) | class basic_resolver_iterator method basic_resolver_iterator (line 70) | basic_resolver_iterator() method basic_resolver_iterator (line 76) | basic_resolver_iterator(const basic_resolver_iterator& other) method basic_resolver_iterator (line 84) | basic_resolver_iterator(basic_resolver_iterator&& other) method basic_resolver_iterator (line 93) | basic_resolver_iterator& operator=(const basic_resolver_iterator& ... method basic_resolver_iterator (line 102) | basic_resolver_iterator& operator=(basic_resolver_iterator&& other) method basic_resolver_iterator (line 128) | basic_resolver_iterator& operator++() method basic_resolver_iterator (line 135) | basic_resolver_iterator operator++(int) method increment (line 157) | void increment() method equal (line 167) | bool equal(const basic_resolver_iterator& other) const FILE: libs/asio/include/asio/ip/basic_resolver_query.hpp type asio (line 25) | namespace asio { type ip (line 26) | namespace ip { class basic_resolver_query (line 38) | class basic_resolver_query method basic_resolver_query (line 62) | basic_resolver_query(const std::string& service, method basic_resolver_query (line 99) | basic_resolver_query(const protocol_type& protocol, method basic_resolver_query (line 147) | basic_resolver_query(const std::string& host, const std::string& s... method basic_resolver_query (line 198) | basic_resolver_query(const protocol_type& protocol, method host_name (line 222) | std::string host_name() const method service_name (line 228) | std::string service_name() const FILE: libs/asio/include/asio/ip/basic_resolver_results.hpp type asio (line 31) | namespace asio { type ip (line 32) | namespace ip { class basic_resolver_results (line 50) | class basic_resolver_results function basic_resolver_results (line 86) | basic_resolver_results() function basic_resolver_results (line 91) | basic_resolver_results(const basic_resolver_results& other) function basic_resolver_results (line 98) | basic_resolver_results(basic_resolver_results&& other) function basic_resolver_results (line 106) | basic_resolver_results& operator=(const basic_resolver_results& other) function basic_resolver_results (line 114) | basic_resolver_results& operator=(basic_resolver_results&& other) function basic_resolver_results (line 124) | static basic_resolver_results create( function basic_resolver_results (line 159) | static basic_resolver_results create(const endpoint_type& endpoint, function basic_resolver_results (line 172) | static basic_resolver_results create( function size_type (line 233) | size_type size() const ASIO_NOEXCEPT function size_type (line 239) | size_type max_size() const ASIO_NOEXCEPT function empty (line 245) | bool empty() const ASIO_NOEXCEPT function const_iterator (line 251) | const_iterator begin() const function const_iterator (line 259) | const_iterator end() const function const_iterator (line 265) | const_iterator cbegin() const function const_iterator (line 271) | const_iterator cend() const function swap (line 277) | void swap(basic_resolver_results& that) ASIO_NOEXCEPT function friend (line 289) | friend bool operator==(const basic_resolver_results& a, function friend (line 296) | friend bool operator!=(const basic_resolver_results& a, FILE: libs/asio/include/asio/ip/detail/endpoint.hpp type asio (line 27) | namespace asio { type ip (line 28) | namespace ip { type detail (line 29) | namespace detail { class endpoint (line 32) | class endpoint method endpoint (line 46) | endpoint(const endpoint& other) method endpoint (line 52) | endpoint& operator=(const endpoint& other) method size (line 71) | std::size_t size() const method capacity (line 83) | std::size_t capacity() const method is_v4 (line 109) | bool is_v4() const FILE: libs/asio/include/asio/ip/detail/socket_option.hpp type asio (line 29) | namespace asio { type ip (line 30) | namespace ip { type detail (line 31) | namespace detail { type socket_option (line 32) | namespace socket_option { class multicast_enable_loopback (line 36) | class multicast_enable_loopback method multicast_enable_loopback (line 51) | multicast_enable_loopback() method multicast_enable_loopback (line 58) | explicit multicast_enable_loopback(bool v) method multicast_enable_loopback (line 65) | multicast_enable_loopback& operator=(bool v) method value (line 73) | bool value() const method level (line 92) | int level(const Protocol& protocol) const method name (line 101) | int name(const Protocol& protocol) const method size (line 128) | std::size_t size(const Protocol& protocol) const method resize (line 137) | void resize(const Protocol& protocol, std::size_t s) class unicast_hops (line 166) | class unicast_hops method unicast_hops (line 170) | unicast_hops() method unicast_hops (line 176) | explicit unicast_hops(int v) method unicast_hops (line 182) | unicast_hops& operator=(int v) method value (line 189) | int value() const method level (line 196) | int level(const Protocol& protocol) const method name (line 205) | int name(const Protocol& protocol) const method size (line 228) | std::size_t size(const Protocol&) const method resize (line 235) | void resize(const Protocol&, std::size_t s) class multicast_hops (line 254) | class multicast_hops method multicast_hops (line 265) | multicast_hops() method multicast_hops (line 272) | explicit multicast_hops(int v) method multicast_hops (line 284) | multicast_hops& operator=(int v) method value (line 297) | int value() const method level (line 304) | int level(const Protocol& protocol) const method name (line 313) | int name(const Protocol& protocol) const method size (line 340) | std::size_t size(const Protocol& protocol) const method resize (line 349) | void resize(const Protocol& protocol, std::size_t s) class multicast_request (line 383) | class multicast_request method multicast_request (line 387) | multicast_request() method multicast_request (line 394) | explicit multicast_request(const address& multicast_address) method multicast_request (line 418) | explicit multicast_request(const address_v4& multicast_address, method multicast_request (line 431) | explicit multicast_request( method level (line 447) | int level(const Protocol& protocol) const method name (line 456) | int name(const Protocol& protocol) const method size (line 474) | std::size_t size(const Protocol& protocol) const class network_interface (line 488) | class network_interface method network_interface (line 492) | network_interface() method network_interface (line 501) | explicit network_interface(const address_v4& ipv4_interface) method network_interface (line 510) | explicit network_interface(unsigned int ipv6_interface) method level (line 520) | int level(const Protocol& protocol) const method name (line 529) | int name(const Protocol& protocol) const method size (line 547) | std::size_t size(const Protocol& protocol) const FILE: libs/asio/include/asio/ip/host_name.hpp type asio (line 24) | namespace asio { type ip (line 25) | namespace ip { FILE: libs/asio/include/asio/ip/icmp.hpp type asio (line 28) | namespace asio { type ip (line 29) | namespace ip { class icmp (line 42) | class icmp method icmp (line 49) | static icmp v4() method icmp (line 56) | static icmp v6() method type (line 63) | int type() const method protocol (line 69) | int protocol() const method family (line 75) | int family() const method icmp (line 100) | explicit icmp(int protocol_id, int protocol_family) FILE: libs/asio/include/asio/ip/impl/address.hpp type asio (line 24) | namespace asio { type ip (line 25) | namespace ip { function address (line 29) | inline address address::from_string(const char* str) function address (line 34) | inline address address::from_string( function address (line 40) | inline address address::from_string(const std::string& str) function address (line 45) | inline address address::from_string( FILE: libs/asio/include/asio/ip/impl/address_v4.hpp type asio (line 24) | namespace asio { type ip (line 25) | namespace ip { function address_v4 (line 29) | inline address_v4 address_v4::from_string(const char* str) function address_v4 (line 34) | inline address_v4 address_v4::from_string( function address_v4 (line 40) | inline address_v4 address_v4::from_string(const std::string& str) function address_v4 (line 45) | inline address_v4 address_v4::from_string( FILE: libs/asio/include/asio/ip/impl/address_v6.hpp type asio (line 24) | namespace asio { type ip (line 25) | namespace ip { function address_v6 (line 29) | inline address_v6 address_v6::from_string(const char* str) function address_v6 (line 34) | inline address_v6 address_v6::from_string( function address_v6 (line 40) | inline address_v6 address_v6::from_string(const std::string& str) function address_v6 (line 45) | inline address_v6 address_v6::from_string( FILE: libs/asio/include/asio/ip/impl/basic_endpoint.hpp type asio (line 24) | namespace asio { type ip (line 25) | namespace ip { FILE: libs/asio/include/asio/ip/impl/network_v4.hpp type asio (line 25) | namespace asio { type ip (line 26) | namespace ip { FILE: libs/asio/include/asio/ip/impl/network_v6.hpp type asio (line 24) | namespace asio { type ip (line 25) | namespace ip { FILE: libs/asio/include/asio/ip/multicast.hpp type asio (line 24) | namespace asio { type ip (line 25) | namespace ip { type multicast (line 26) | namespace multicast { FILE: libs/asio/include/asio/ip/network_v4.hpp type asio (line 27) | namespace asio { type ip (line 28) | namespace ip { class network_v4 (line 39) | class network_v4 method network_v4 (line 43) | network_v4() ASIO_NOEXCEPT method network_v4 (line 58) | network_v4(const network_v4& other) ASIO_NOEXCEPT method network_v4 (line 66) | network_v4(network_v4&& other) ASIO_NOEXCEPT method network_v4 (line 74) | network_v4& operator=(const network_v4& other) ASIO_NOEXCEPT method network_v4 (line 83) | network_v4& operator=(network_v4&& other) ASIO_NOEXCEPT method address_v4 (line 92) | address_v4 address() const ASIO_NOEXCEPT method prefix_length (line 99) | unsigned short prefix_length() const ASIO_NOEXCEPT method address_v4 (line 108) | address_v4 network() const ASIO_NOEXCEPT method address_v4 (line 114) | address_v4 broadcast() const ASIO_NOEXCEPT method network_v4 (line 123) | network_v4 canonical() const ASIO_NOEXCEPT method is_host (line 129) | bool is_host() const ASIO_NOEXCEPT function network_v4 (line 164) | inline network_v4 make_network_v4( method network_v4 (line 43) | network_v4() ASIO_NOEXCEPT method network_v4 (line 58) | network_v4(const network_v4& other) ASIO_NOEXCEPT method network_v4 (line 66) | network_v4(network_v4&& other) ASIO_NOEXCEPT method network_v4 (line 74) | network_v4& operator=(const network_v4& other) ASIO_NOEXCEPT method network_v4 (line 83) | network_v4& operator=(network_v4&& other) ASIO_NOEXCEPT method address_v4 (line 92) | address_v4 address() const ASIO_NOEXCEPT method prefix_length (line 99) | unsigned short prefix_length() const ASIO_NOEXCEPT method address_v4 (line 108) | address_v4 network() const ASIO_NOEXCEPT method address_v4 (line 114) | address_v4 broadcast() const ASIO_NOEXCEPT method network_v4 (line 123) | network_v4 canonical() const ASIO_NOEXCEPT method is_host (line 129) | bool is_host() const ASIO_NOEXCEPT function network_v4 (line 174) | inline network_v4 make_network_v4( method network_v4 (line 43) | network_v4() ASIO_NOEXCEPT method network_v4 (line 58) | network_v4(const network_v4& other) ASIO_NOEXCEPT method network_v4 (line 66) | network_v4(network_v4&& other) ASIO_NOEXCEPT method network_v4 (line 74) | network_v4& operator=(const network_v4& other) ASIO_NOEXCEPT method network_v4 (line 83) | network_v4& operator=(network_v4&& other) ASIO_NOEXCEPT method address_v4 (line 92) | address_v4 address() const ASIO_NOEXCEPT method prefix_length (line 99) | unsigned short prefix_length() const ASIO_NOEXCEPT method address_v4 (line 108) | address_v4 network() const ASIO_NOEXCEPT method address_v4 (line 114) | address_v4 broadcast() const ASIO_NOEXCEPT method network_v4 (line 123) | network_v4 canonical() const ASIO_NOEXCEPT method is_host (line 129) | bool is_host() const ASIO_NOEXCEPT FILE: libs/asio/include/asio/ip/network_v6.hpp type asio (line 27) | namespace asio { type ip (line 28) | namespace ip { class network_v6 (line 39) | class network_v6 method network_v6 (line 43) | network_v6() ASIO_NOEXCEPT method network_v6 (line 54) | network_v6(const network_v6& other) ASIO_NOEXCEPT method network_v6 (line 62) | network_v6(network_v6&& other) ASIO_NOEXCEPT method network_v6 (line 70) | network_v6& operator=(const network_v6& other) ASIO_NOEXCEPT method network_v6 (line 79) | network_v6& operator=(network_v6&& other) ASIO_NOEXCEPT method address_v6 (line 88) | address_v6 address() const ASIO_NOEXCEPT method prefix_length (line 95) | unsigned short prefix_length() const ASIO_NOEXCEPT method network_v6 (line 107) | network_v6 canonical() const ASIO_NOEXCEPT method is_host (line 113) | bool is_host() const ASIO_NOEXCEPT function network_v6 (line 148) | inline network_v6 make_network_v6( method network_v6 (line 43) | network_v6() ASIO_NOEXCEPT method network_v6 (line 54) | network_v6(const network_v6& other) ASIO_NOEXCEPT method network_v6 (line 62) | network_v6(network_v6&& other) ASIO_NOEXCEPT method network_v6 (line 70) | network_v6& operator=(const network_v6& other) ASIO_NOEXCEPT method network_v6 (line 79) | network_v6& operator=(network_v6&& other) ASIO_NOEXCEPT method address_v6 (line 88) | address_v6 address() const ASIO_NOEXCEPT method prefix_length (line 95) | unsigned short prefix_length() const ASIO_NOEXCEPT method network_v6 (line 107) | network_v6 canonical() const ASIO_NOEXCEPT method is_host (line 113) | bool is_host() const ASIO_NOEXCEPT FILE: libs/asio/include/asio/ip/resolver_base.hpp type asio (line 23) | namespace asio { type ip (line 24) | namespace ip { class resolver_base (line 28) | class resolver_base type flags (line 62) | enum flags method flags (line 75) | flags operator&(flags x, flags y) method flags (line 81) | flags operator|(flags x, flags y) method flags (line 87) | flags operator^(flags x, flags y) method flags (line 93) | flags operator~(flags x) method flags (line 98) | flags& operator&=(flags& x, flags y) method flags (line 104) | flags& operator|=(flags& x, flags y) method flags (line 110) | flags& operator^=(flags& x, flags y) FILE: libs/asio/include/asio/ip/resolver_query_base.hpp type asio (line 23) | namespace asio { type ip (line 24) | namespace ip { class resolver_query_base (line 29) | class resolver_query_base : public resolver_base FILE: libs/asio/include/asio/ip/resolver_service.hpp type asio (line 37) | namespace asio { type ip (line 38) | namespace ip { class resolver_service (line 42) | class resolver_service function resolver_service (line 90) | explicit resolver_service(asio::io_context& io_context) function construct (line 98) | void construct(implementation_type& impl) function move_construct (line 105) | void move_construct(implementation_type& impl, function move_assign (line 112) | void move_assign(implementation_type& impl, function destroy (line 121) | void destroy(implementation_type& impl) function cancel (line 127) | void cancel(implementation_type& impl) function results_type (line 133) | results_type resolve(implementation_type& impl, const query_type& qu... function async_resolve (line 143) | async_resolve(implementation_type& impl, const query_type& query, function results_type (line 155) | results_type resolve(implementation_type& impl, function async_resolve (line 165) | async_resolve(implementation_type& impl, const endpoint_type& endpoint, function notify_fork (line 184) | void notify_fork(asio::io_context::fork_event event) FILE: libs/asio/include/asio/ip/tcp.hpp type asio (line 31) | namespace asio { type ip (line 32) | namespace ip { class tcp (line 45) | class tcp method tcp (line 52) | static tcp v4() method tcp (line 58) | static tcp v6() method type (line 64) | int type() const method protocol (line 70) | int protocol() const method family (line 76) | int family() const method tcp (line 142) | explicit tcp(int protocol_family) FILE: libs/asio/include/asio/ip/udp.hpp type asio (line 28) | namespace asio { type ip (line 29) | namespace ip { class udp (line 42) | class udp method udp (line 49) | static udp v4() method udp (line 55) | static udp v6() method type (line 61) | int type() const method protocol (line 67) | int protocol() const method family (line 73) | int family() const method udp (line 98) | explicit udp(int protocol_family) FILE: libs/asio/include/asio/ip/unicast.hpp type asio (line 24) | namespace asio { type ip (line 25) | namespace ip { type unicast (line 26) | namespace unicast { FILE: libs/asio/include/asio/ip/v6_only.hpp type asio (line 23) | namespace asio { type ip (line 24) | namespace ip { FILE: libs/asio/include/asio/is_executor.hpp type asio (line 23) | namespace asio { type is_executor (line 33) | struct is_executor FILE: libs/asio/include/asio/is_read_buffered.hpp type asio (line 24) | namespace asio { type detail (line 26) | namespace detail { type is_read_buffered_big_type (line 34) | struct is_read_buffered_big_type { char data[10]; } class is_read_buffered (line 42) | class is_read_buffered FILE: libs/asio/include/asio/is_write_buffered.hpp type asio (line 24) | namespace asio { type detail (line 26) | namespace detail { type is_write_buffered_big_type (line 34) | struct is_write_buffered_big_type { char data[10]; } class is_write_buffered (line 42) | class is_write_buffered FILE: libs/asio/include/asio/local/basic_endpoint.hpp type asio (line 32) | namespace asio { type local (line 33) | namespace local { class basic_endpoint (line 48) | class basic_endpoint method basic_endpoint (line 63) | basic_endpoint() method basic_endpoint (line 68) | basic_endpoint(const char* path_name) method basic_endpoint (line 74) | basic_endpoint(const std::string& path_name) method basic_endpoint (line 80) | basic_endpoint(const basic_endpoint& other) method basic_endpoint (line 87) | basic_endpoint(basic_endpoint&& other) method basic_endpoint (line 94) | basic_endpoint& operator=(const basic_endpoint& other) method basic_endpoint (line 102) | basic_endpoint& operator=(basic_endpoint&& other) method protocol_type (line 110) | protocol_type protocol() const method data_type (line 116) | data_type* data() method data_type (line 122) | const data_type* data() const method size (line 128) | std::size_t size() const method resize (line 134) | void resize(std::size_t new_size) method capacity (line 140) | std::size_t capacity() const method path (line 146) | std::string path() const method path (line 152) | void path(const char* p) method path (line 158) | void path(const std::string& p) FILE: libs/asio/include/asio/local/connect_pair.hpp type asio (line 31) | namespace asio { type local (line 32) | namespace local { function connect_pair (line 48) | inline void connect_pair( function ASIO_SYNC_OP_VOID (line 58) | inline ASIO_SYNC_OP_VOID connect_pair( FILE: libs/asio/include/asio/local/datagram_protocol.hpp type asio (line 29) | namespace asio { type local (line 30) | namespace local { class datagram_protocol (line 44) | class datagram_protocol method type (line 48) | int type() const method protocol (line 54) | int protocol() const method family (line 60) | int family() const FILE: libs/asio/include/asio/local/detail/endpoint.hpp type asio (line 29) | namespace asio { type local (line 30) | namespace local { type detail (line 31) | namespace detail { class endpoint (line 34) | class endpoint method endpoint (line 47) | endpoint(const endpoint& other) method endpoint (line 54) | endpoint& operator=(const endpoint& other) method size (line 74) | std::size_t size() const method capacity (line 84) | std::size_t capacity() const FILE: libs/asio/include/asio/local/stream_protocol.hpp type asio (line 31) | namespace asio { type local (line 32) | namespace local { class stream_protocol (line 46) | class stream_protocol method type (line 50) | int type() const method protocol (line 56) | int protocol() const method family (line 62) | int family() const FILE: libs/asio/include/asio/packaged_task.hpp type asio (line 30) | namespace asio { type async_result, Signature> (line 67) | struct async_result, Signature> method async_result (line 72) | explicit async_result(completion_handler_type& h) method return_type (line 77) | return_type get() class async_result, Signature> (line 37) | class async_result, Signature> method async_result (line 48) | explicit async_result(completion_handler_type& h) method return_type (line 54) | return_type get() FILE: libs/asio/include/asio/placeholders.hpp type asio (line 26) | namespace asio { type placeholders (line 27) | namespace placeholders { function error (line 64) | inline boost::arg<1> error() function bytes_transferred (line 69) | inline boost::arg<2> bytes_transferred() function iterator (line 74) | inline boost::arg<2> iterator() function results (line 79) | inline boost::arg<2> results() function endpoint (line 84) | inline boost::arg<2> endpoint() function signal_number (line 89) | inline boost::arg<2> signal_number() type detail (line 96) | namespace detail type placeholder (line 99) | struct placeholder FILE: libs/asio/include/asio/posix/basic_descriptor.hpp type asio (line 32) | namespace asio { type posix (line 33) | namespace posix { class basic_descriptor (line 45) | class basic_descriptor method basic_descriptor (line 64) | explicit basic_descriptor(asio::io_context& io_context) method basic_descriptor (line 82) | basic_descriptor(asio::io_context& io_context, method basic_descriptor (line 103) | basic_descriptor(basic_descriptor&& other) method basic_descriptor (line 119) | basic_descriptor& operator=(basic_descriptor&& other) method lowest_layer_type (line 136) | lowest_layer_type& lowest_layer() method lowest_layer_type (line 150) | const lowest_layer_type& lowest_layer() const method assign (line 163) | void assign(const native_handle_type& native_descriptor) method ASIO_SYNC_OP_VOID (line 179) | ASIO_SYNC_OP_VOID assign(const native_handle_type& native_descriptor, method is_open (line 188) | bool is_open() const method close (line 202) | void close() method ASIO_SYNC_OP_VOID (line 218) | ASIO_SYNC_OP_VOID close(asio::error_code& ec) method native_handle_type (line 230) | native_handle_type native_handle() method native_handle_type (line 245) | native_handle_type release() method cancel (line 258) | void cancel() method ASIO_SYNC_OP_VOID (line 273) | ASIO_SYNC_OP_VOID cancel(asio::error_code& ec) method io_control (line 302) | void io_control(IoControlCommand& command) method ASIO_SYNC_OP_VOID (line 337) | ASIO_SYNC_OP_VOID io_control(IoControlCommand& command, method non_blocking (line 355) | bool non_blocking() const method non_blocking (line 373) | void non_blocking(bool mode) method ASIO_SYNC_OP_VOID (line 393) | ASIO_SYNC_OP_VOID non_blocking( method native_non_blocking (line 414) | bool native_non_blocking() const method native_non_blocking (line 435) | void native_non_blocking(bool mode) method ASIO_SYNC_OP_VOID (line 458) | ASIO_SYNC_OP_VOID native_non_blocking( method wait (line 482) | void wait(wait_type w) method ASIO_SYNC_OP_VOID (line 508) | ASIO_SYNC_OP_VOID wait(wait_type w, asio::error_code& ec) method async_wait (line 555) | async_wait(wait_type w, ASIO_MOVE_ARG(WaitHandler) handler) FILE: libs/asio/include/asio/posix/basic_stream_descriptor.hpp type asio (line 34) | namespace asio { type posix (line 35) | namespace posix { class basic_stream_descriptor (line 50) | class basic_stream_descriptor method basic_stream_descriptor (line 68) | explicit basic_stream_descriptor(asio::io_context& io_context) method basic_stream_descriptor (line 86) | basic_stream_descriptor(asio::io_context& io_context, method basic_stream_descriptor (line 103) | basic_stream_descriptor(basic_stream_descriptor&& other) method basic_stream_descriptor (line 120) | basic_stream_descriptor& operator=(basic_stream_descriptor&& other) method write_some (line 156) | std::size_t write_some(const ConstBufferSequence& buffers) method write_some (line 182) | std::size_t write_some(const ConstBufferSequence& buffers, method async_write_some (line 227) | async_write_some(const ConstBufferSequence& buffers, method read_some (line 267) | std::size_t read_some(const MutableBufferSequence& buffers) method read_some (line 294) | std::size_t read_some(const MutableBufferSequence& buffers, method async_read_some (line 340) | async_read_some(const MutableBufferSequence& buffers, FILE: libs/asio/include/asio/posix/descriptor.hpp type asio (line 42) | namespace asio { type posix (line 43) | namespace posix { class descriptor (line 54) | class descriptor method descriptor (line 80) | explicit descriptor(asio::io_context& io_context) method descriptor (line 98) | descriptor(asio::io_context& io_context, method descriptor (line 119) | descriptor(descriptor&& other) method descriptor (line 134) | descriptor& operator=(descriptor&& other) method executor_type (line 172) | executor_type get_executor() ASIO_NOEXCEPT method lowest_layer_type (line 186) | lowest_layer_type& lowest_layer() method lowest_layer_type (line 200) | const lowest_layer_type& lowest_layer() const method assign (line 213) | void assign(const native_handle_type& native_descriptor) method ASIO_SYNC_OP_VOID (line 229) | ASIO_SYNC_OP_VOID assign(const native_handle_type& native_descriptor, method is_open (line 238) | bool is_open() const method close (line 252) | void close() method ASIO_SYNC_OP_VOID (line 268) | ASIO_SYNC_OP_VOID close(asio::error_code& ec) method native_handle_type (line 280) | native_handle_type native_handle() method native_handle_type (line 295) | native_handle_type release() method cancel (line 308) | void cancel() method ASIO_SYNC_OP_VOID (line 323) | ASIO_SYNC_OP_VOID cancel(asio::error_code& ec) method io_control (line 352) | void io_control(IoControlCommand& command) method ASIO_SYNC_OP_VOID (line 387) | ASIO_SYNC_OP_VOID io_control(IoControlCommand& command, method non_blocking (line 405) | bool non_blocking() const method non_blocking (line 423) | void non_blocking(bool mode) method ASIO_SYNC_OP_VOID (line 443) | ASIO_SYNC_OP_VOID non_blocking( method native_non_blocking (line 464) | bool native_non_blocking() const method native_non_blocking (line 485) | void native_non_blocking(bool mode) method ASIO_SYNC_OP_VOID (line 508) | ASIO_SYNC_OP_VOID native_non_blocking( method wait (line 532) | void wait(wait_type w) method ASIO_SYNC_OP_VOID (line 558) | ASIO_SYNC_OP_VOID wait(wait_type w, asio::error_code& ec) method async_wait (line 605) | async_wait(wait_type w, ASIO_MOVE_ARG(WaitHandler) handler) FILE: libs/asio/include/asio/posix/descriptor_base.hpp type asio (line 28) | namespace asio { type posix (line 29) | namespace posix { class descriptor_base (line 33) | class descriptor_base type wait_type (line 40) | enum wait_type FILE: libs/asio/include/asio/posix/stream_descriptor.hpp type asio (line 28) | namespace asio { type posix (line 29) | namespace posix { class stream_descriptor (line 47) | class stream_descriptor method stream_descriptor (line 61) | explicit stream_descriptor(asio::io_context& io_context) method stream_descriptor (line 79) | stream_descriptor(asio::io_context& io_context, method stream_descriptor (line 96) | stream_descriptor(stream_descriptor&& other) method stream_descriptor (line 112) | stream_descriptor& operator=(stream_descriptor&& other) method write_some (line 147) | std::size_t write_some(const ConstBufferSequence& buffers) method write_some (line 173) | std::size_t write_some(const ConstBufferSequence& buffers, method async_write_some (line 218) | async_write_some(const ConstBufferSequence& buffers, method read_some (line 263) | std::size_t read_some(const MutableBufferSequence& buffers) method read_some (line 290) | std::size_t read_some(const MutableBufferSequence& buffers, method async_read_some (line 336) | async_read_some(const MutableBufferSequence& buffers, FILE: libs/asio/include/asio/posix/stream_descriptor_service.hpp type asio (line 33) | namespace asio { type posix (line 34) | namespace posix { class stream_descriptor_service (line 37) | class stream_descriptor_service function stream_descriptor_service (line 70) | explicit stream_descriptor_service(asio::io_context& io_context) function construct (line 77) | void construct(implementation_type& impl) function move_construct (line 84) | void move_construct(implementation_type& impl, function move_assign (line 91) | void move_assign(implementation_type& impl, function destroy (line 100) | void destroy(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 106) | ASIO_SYNC_OP_VOID assign(implementation_type& impl, function is_open (line 115) | bool is_open(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 121) | ASIO_SYNC_OP_VOID close(implementation_type& impl, function native_handle_type (line 129) | native_handle_type native_handle(implementation_type& impl) function native_handle_type (line 135) | native_handle_type release(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 141) | ASIO_SYNC_OP_VOID cancel(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 150) | ASIO_SYNC_OP_VOID io_control(implementation_type& impl, function non_blocking (line 158) | bool non_blocking(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 164) | ASIO_SYNC_OP_VOID non_blocking(implementation_type& impl, function native_non_blocking (line 172) | bool native_non_blocking(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 178) | ASIO_SYNC_OP_VOID native_non_blocking(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 187) | ASIO_SYNC_OP_VOID wait(implementation_type& impl, function async_wait (line 199) | async_wait(implementation_type& impl, descriptor_base::wait_type w, function write_some (line 212) | std::size_t write_some(implementation_type& impl, function async_write_some (line 222) | async_write_some(implementation_type& impl, function read_some (line 236) | std::size_t read_some(implementation_type& impl, function async_read_some (line 246) | async_read_some(implementation_type& impl, FILE: libs/asio/include/asio/post.hpp type asio (line 26) | namespace asio { FILE: libs/asio/include/asio/raw_socket_service.hpp type asio (line 38) | namespace asio { class raw_socket_service (line 42) | class raw_socket_service function raw_socket_service (line 87) | explicit raw_socket_service(asio::io_context& io_context) function construct (line 95) | void construct(implementation_type& impl) function move_construct (line 102) | void move_construct(implementation_type& impl, function move_assign (line 109) | void move_assign(implementation_type& impl, function converting_move_construct (line 122) | void converting_move_construct(implementation_type& impl, function destroy (line 135) | void destroy(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 141) | ASIO_SYNC_OP_VOID open(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 152) | ASIO_SYNC_OP_VOID assign(implementation_type& impl, function is_open (line 161) | bool is_open(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 167) | ASIO_SYNC_OP_VOID close(implementation_type& impl, function native_handle_type (line 175) | native_handle_type release(implementation_type& impl, function native_handle_type (line 182) | native_handle_type native_handle(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 188) | ASIO_SYNC_OP_VOID cancel(implementation_type& impl, function at_mark (line 196) | bool at_mark(const implementation_type& impl, function available (line 203) | std::size_t available(const implementation_type& impl, function ASIO_SYNC_OP_VOID (line 210) | ASIO_SYNC_OP_VOID bind(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 218) | ASIO_SYNC_OP_VOID connect(implementation_type& impl, function async_connect (line 229) | async_connect(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 243) | ASIO_SYNC_OP_VOID set_option(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 252) | ASIO_SYNC_OP_VOID get_option(const implementation_type& impl, function ASIO_SYNC_OP_VOID (line 261) | ASIO_SYNC_OP_VOID io_control(implementation_type& impl, function non_blocking (line 269) | bool non_blocking(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 275) | ASIO_SYNC_OP_VOID non_blocking(implementation_type& impl, function native_non_blocking (line 283) | bool native_non_blocking(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 289) | ASIO_SYNC_OP_VOID native_non_blocking(implementation_type& impl, function endpoint_type (line 297) | endpoint_type local_endpoint(const implementation_type& impl, function endpoint_type (line 304) | endpoint_type remote_endpoint(const implementation_type& impl, function ASIO_SYNC_OP_VOID (line 311) | ASIO_SYNC_OP_VOID shutdown(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 320) | ASIO_SYNC_OP_VOID wait(implementation_type& impl, function async_wait (line 332) | async_wait(implementation_type& impl, socket_base::wait_type w, function send (line 345) | std::size_t send(implementation_type& impl, function async_send (line 356) | async_send(implementation_type& impl, const ConstBufferSequence& buffers, function send_to (line 370) | std::size_t send_to(implementation_type& impl, function async_send_to (line 381) | async_send_to(implementation_type& impl, function receive (line 397) | std::size_t receive(implementation_type& impl, function async_receive (line 408) | async_receive(implementation_type& impl, function receive_from (line 423) | std::size_t receive_from(implementation_type& impl, function async_receive_from (line 435) | async_receive_from(implementation_type& impl, FILE: libs/asio/include/asio/read.hpp type asio (line 30) | namespace asio { FILE: libs/asio/include/asio/read_at.hpp type asio (line 30) | namespace asio { FILE: libs/asio/include/asio/read_until.hpp type asio (line 33) | namespace asio { type detail (line 35) | namespace detail type has_result_type (line 43) | struct has_result_type type is_match_condition (line 52) | struct is_match_condition FILE: libs/asio/include/asio/seq_packet_socket_service.hpp type asio (line 38) | namespace asio { class seq_packet_socket_service (line 42) | class seq_packet_socket_service function seq_packet_socket_service (line 89) | explicit seq_packet_socket_service(asio::io_context& io_context) function construct (line 97) | void construct(implementation_type& impl) function move_construct (line 104) | void move_construct(implementation_type& impl, function move_assign (line 111) | void move_assign(implementation_type& impl, function converting_move_construct (line 124) | void converting_move_construct(implementation_type& impl, function destroy (line 137) | void destroy(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 143) | ASIO_SYNC_OP_VOID open(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 154) | ASIO_SYNC_OP_VOID assign(implementation_type& impl, function is_open (line 163) | bool is_open(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 169) | ASIO_SYNC_OP_VOID close(implementation_type& impl, function native_handle_type (line 177) | native_handle_type release(implementation_type& impl, function native_handle_type (line 184) | native_handle_type native_handle(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 190) | ASIO_SYNC_OP_VOID cancel(implementation_type& impl, function at_mark (line 198) | bool at_mark(const implementation_type& impl, function available (line 205) | std::size_t available(const implementation_type& impl, function ASIO_SYNC_OP_VOID (line 212) | ASIO_SYNC_OP_VOID bind(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 220) | ASIO_SYNC_OP_VOID connect(implementation_type& impl, function async_connect (line 231) | async_connect(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 245) | ASIO_SYNC_OP_VOID set_option(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 254) | ASIO_SYNC_OP_VOID get_option(const implementation_type& impl, function ASIO_SYNC_OP_VOID (line 263) | ASIO_SYNC_OP_VOID io_control(implementation_type& impl, function non_blocking (line 271) | bool non_blocking(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 277) | ASIO_SYNC_OP_VOID non_blocking(implementation_type& impl, function native_non_blocking (line 285) | bool native_non_blocking(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 291) | ASIO_SYNC_OP_VOID native_non_blocking(implementation_type& impl, function endpoint_type (line 299) | endpoint_type local_endpoint(const implementation_type& impl, function endpoint_type (line 306) | endpoint_type remote_endpoint(const implementation_type& impl, function ASIO_SYNC_OP_VOID (line 313) | ASIO_SYNC_OP_VOID shutdown(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 322) | ASIO_SYNC_OP_VOID wait(implementation_type& impl, function async_wait (line 334) | async_wait(implementation_type& impl, socket_base::wait_type w, function send (line 347) | std::size_t send(implementation_type& impl, function async_send (line 358) | async_send(implementation_type& impl, function receive (line 373) | std::size_t receive(implementation_type& impl, function async_receive (line 385) | async_receive(implementation_type& impl, FILE: libs/asio/include/asio/serial_port.hpp type asio (line 51) | namespace asio { class serial_port (line 65) | class serial_port method serial_port (line 90) | explicit serial_port(asio::io_context& io_context) method serial_port (line 106) | explicit serial_port(asio::io_context& io_context, method serial_port (line 126) | explicit serial_port(asio::io_context& io_context, method serial_port (line 147) | serial_port(asio::io_context& io_context, method serial_port (line 168) | serial_port(serial_port&& other) method serial_port (line 183) | serial_port& operator=(serial_port&& other) method executor_type (line 231) | executor_type get_executor() ASIO_NOEXCEPT method lowest_layer_type (line 245) | lowest_layer_type& lowest_layer() method lowest_layer_type (line 259) | const lowest_layer_type& lowest_layer() const method open (line 272) | void open(const std::string& device) method ASIO_SYNC_OP_VOID (line 288) | ASIO_SYNC_OP_VOID open(const std::string& device, method assign (line 303) | void assign(const native_handle_type& native_serial_port) method ASIO_SYNC_OP_VOID (line 319) | ASIO_SYNC_OP_VOID assign(const native_handle_type& native_serial_port, method is_open (line 328) | bool is_open() const method close (line 341) | void close() method ASIO_SYNC_OP_VOID (line 356) | ASIO_SYNC_OP_VOID close(asio::error_code& ec) method native_handle_type (line 368) | native_handle_type native_handle() method cancel (line 381) | void cancel() method ASIO_SYNC_OP_VOID (line 396) | ASIO_SYNC_OP_VOID cancel(asio::error_code& ec) method send_break (line 409) | void send_break() method ASIO_SYNC_OP_VOID (line 423) | ASIO_SYNC_OP_VOID send_break(asio::error_code& ec) method set_option (line 445) | void set_option(const SettableSerialPortOption& option) method ASIO_SYNC_OP_VOID (line 468) | ASIO_SYNC_OP_VOID set_option(const SettableSerialPortOption& option, method get_option (line 492) | void get_option(GettableSerialPortOption& option) method ASIO_SYNC_OP_VOID (line 516) | ASIO_SYNC_OP_VOID get_option(GettableSerialPortOption& option, method write_some (line 551) | std::size_t write_some(const ConstBufferSequence& buffers) method write_some (line 577) | std::size_t write_some(const ConstBufferSequence& buffers, method async_write_some (line 622) | async_write_some(const ConstBufferSequence& buffers, method read_some (line 667) | std::size_t read_some(const MutableBufferSequence& buffers) method read_some (line 694) | std::size_t read_some(const MutableBufferSequence& buffers, method async_read_some (line 740) | async_read_some(const MutableBufferSequence& buffers, FILE: libs/asio/include/asio/serial_port_base.hpp type asio (line 41) | namespace asio { class serial_port_base (line 45) | class serial_port_base class baud_rate (line 52) | class baud_rate class flow_control (line 71) | class flow_control type type (line 74) | enum type { none, software, hardware } class parity (line 91) | class parity type type (line 94) | enum type { none, odd, even } class stop_bits (line 111) | class stop_bits type type (line 114) | enum type { one, onepointfive, two } class character_size (line 131) | class character_size FILE: libs/asio/include/asio/serial_port_service.hpp type asio (line 36) | namespace asio { class serial_port_service (line 39) | class serial_port_service function serial_port_service (line 76) | explicit serial_port_service(asio::io_context& io_context) function construct (line 83) | void construct(implementation_type& impl) function move_construct (line 90) | void move_construct(implementation_type& impl, function move_assign (line 97) | void move_assign(implementation_type& impl, function destroy (line 106) | void destroy(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 112) | ASIO_SYNC_OP_VOID open(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 120) | ASIO_SYNC_OP_VOID assign(implementation_type& impl, function is_open (line 128) | bool is_open(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 134) | ASIO_SYNC_OP_VOID close(implementation_type& impl, function native_handle_type (line 142) | native_handle_type native_handle(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 148) | ASIO_SYNC_OP_VOID cancel(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 157) | ASIO_SYNC_OP_VOID set_option(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 166) | ASIO_SYNC_OP_VOID get_option(const implementation_type& impl, function ASIO_SYNC_OP_VOID (line 174) | ASIO_SYNC_OP_VOID send_break(implementation_type& impl, function write_some (line 183) | std::size_t write_some(implementation_type& impl, function async_write_some (line 193) | async_write_some(implementation_type& impl, function read_some (line 207) | std::size_t read_some(implementation_type& impl, function async_read_some (line 217) | async_read_some(implementation_type& impl, FILE: libs/asio/include/asio/signal_set.hpp type asio (line 33) | namespace asio { class signal_set (line 99) | class signal_set method signal_set (line 113) | explicit signal_set(asio::io_context& io_context) method signal_set (line 131) | signal_set(asio::io_context& io_context, int signal_number_1) method signal_set (line 155) | signal_set(asio::io_context& io_context, int signal_number_1, method signal_set (line 185) | signal_set(asio::io_context& io_context, int signal_number_1, method executor_type (line 239) | executor_type get_executor() ASIO_NOEXCEPT method add (line 253) | void add(int signal_number) method ASIO_SYNC_OP_VOID (line 269) | ASIO_SYNC_OP_VOID add(int signal_number, method remove (line 288) | void remove(int signal_number) method ASIO_SYNC_OP_VOID (line 307) | ASIO_SYNC_OP_VOID remove(int signal_number, method clear (line 323) | void clear() method ASIO_SYNC_OP_VOID (line 339) | ASIO_SYNC_OP_VOID clear(asio::error_code& ec) method cancel (line 366) | void cancel() method ASIO_SYNC_OP_VOID (line 394) | ASIO_SYNC_OP_VOID cancel(asio::error_code& ec) method async_wait (line 428) | async_wait(ASIO_MOVE_ARG(SignalHandler) handler) FILE: libs/asio/include/asio/signal_set_service.hpp type asio (line 29) | namespace asio { class signal_set_service (line 32) | class signal_set_service function signal_set_service (line 54) | explicit signal_set_service(asio::io_context& io_context) function construct (line 61) | void construct(implementation_type& impl) function destroy (line 67) | void destroy(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 73) | ASIO_SYNC_OP_VOID add(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 81) | ASIO_SYNC_OP_VOID remove(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 89) | ASIO_SYNC_OP_VOID clear(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 97) | ASIO_SYNC_OP_VOID cancel(implementation_type& impl, function async_wait (line 108) | async_wait(implementation_type& impl, function notify_fork (line 127) | void notify_fork(asio::io_context::fork_event event) FILE: libs/asio/include/asio/socket_acceptor_service.hpp type asio (line 37) | namespace asio { class socket_acceptor_service (line 41) | class socket_acceptor_service function socket_acceptor_service (line 86) | explicit socket_acceptor_service(asio::io_context& io_context) function construct (line 94) | void construct(implementation_type& impl) function move_construct (line 101) | void move_construct(implementation_type& impl, function move_assign (line 108) | void move_assign(implementation_type& impl, function converting_move_construct (line 121) | void converting_move_construct(implementation_type& impl, function destroy (line 134) | void destroy(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 140) | ASIO_SYNC_OP_VOID open(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 148) | ASIO_SYNC_OP_VOID assign(implementation_type& impl, function is_open (line 157) | bool is_open(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 163) | ASIO_SYNC_OP_VOID cancel(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 171) | ASIO_SYNC_OP_VOID bind(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 180) | ASIO_SYNC_OP_VOID listen(implementation_type& impl, int backlog, function ASIO_SYNC_OP_VOID (line 188) | ASIO_SYNC_OP_VOID close(implementation_type& impl, function native_handle_type (line 196) | native_handle_type release(implementation_type& impl, function native_handle_type (line 203) | native_handle_type native_handle(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 210) | ASIO_SYNC_OP_VOID set_option(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 219) | ASIO_SYNC_OP_VOID get_option(const implementation_type& impl, function ASIO_SYNC_OP_VOID (line 228) | ASIO_SYNC_OP_VOID io_control(implementation_type& impl, function non_blocking (line 236) | bool non_blocking(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 242) | ASIO_SYNC_OP_VOID non_blocking(implementation_type& impl, function native_non_blocking (line 250) | bool native_non_blocking(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 256) | ASIO_SYNC_OP_VOID native_non_blocking(implementation_type& impl, function endpoint_type (line 264) | endpoint_type local_endpoint(const implementation_type& impl, function ASIO_SYNC_OP_VOID (line 272) | ASIO_SYNC_OP_VOID wait(implementation_type& impl, function async_wait (line 284) | async_wait(implementation_type& impl, socket_base::wait_type w, function ASIO_SYNC_OP_VOID (line 297) | ASIO_SYNC_OP_VOID accept(implementation_type& impl, function accept (line 308) | typename Protocol::socket accept(implementation_type& impl, function async_accept (line 320) | async_accept(implementation_type& impl, function async_accept (line 340) | async_accept(implementation_type& impl, FILE: libs/asio/include/asio/socket_base.hpp type asio (line 25) | namespace asio { class socket_base (line 30) | class socket_base type shutdown_type (line 34) | enum shutdown_type type wait_type (line 82) | enum wait_type FILE: libs/asio/include/asio/spawn.hpp type asio (line 31) | namespace asio { class basic_yield_context (line 52) | class basic_yield_context method basic_yield_context (line 91) | basic_yield_context( method basic_yield_context (line 106) | basic_yield_context(const basic_yield_context& other) method basic_yield_context (line 133) | basic_yield_context operator[](asio::error_code& ec) const FILE: libs/asio/include/asio/ssl/context.hpp type asio (line 32) | namespace asio { type ssl (line 33) | namespace ssl { class context (line 35) | class context type bio_cleanup (line 712) | struct bio_cleanup type x509_cleanup (line 713) | struct x509_cleanup type evp_pkey_cleanup (line 714) | struct evp_pkey_cleanup type rsa_cleanup (line 715) | struct rsa_cleanup type dh_cleanup (line 716) | struct dh_cleanup FILE: libs/asio/include/asio/ssl/context_base.hpp type asio (line 23) | namespace asio { type ssl (line 24) | namespace ssl { class context_base (line 28) | class context_base type method (line 32) | enum method type file_format (line 149) | enum file_format type password_purpose (line 171) | enum password_purpose FILE: libs/asio/include/asio/ssl/detail/buffered_handshake_op.hpp type asio (line 24) | namespace asio { type ssl (line 25) | namespace ssl { type detail (line 26) | namespace detail { class buffered_handshake_op (line 29) | class buffered_handshake_op method buffered_handshake_op (line 32) | buffered_handshake_op(stream_base::handshake_type type, method call_handler (line 50) | void call_handler(Handler& handler, method process (line 59) | engine::want process(engine& eng, FILE: libs/asio/include/asio/ssl/detail/engine.hpp type asio (line 29) | namespace asio { type ssl (line 30) | namespace ssl { type detail (line 31) | namespace detail { class engine (line 33) | class engine type want (line 36) | enum want FILE: libs/asio/include/asio/ssl/detail/handshake_op.hpp type asio (line 24) | namespace asio { type ssl (line 25) | namespace ssl { type detail (line 26) | namespace detail { class handshake_op (line 28) | class handshake_op method handshake_op (line 31) | handshake_op(stream_base::handshake_type type) method call_handler (line 45) | void call_handler(Handler& handler, FILE: libs/asio/include/asio/ssl/detail/io.hpp type asio (line 26) | namespace asio { type ssl (line 27) | namespace ssl { type detail (line 28) | namespace detail { function io (line 31) | std::size_t io(Stream& next_layer, stream_core& core, class io_op (line 86) | class io_op method io_op (line 89) | io_op(Stream& next_layer, stream_core& core, method io_op (line 102) | io_op(const io_op& other) method io_op (line 114) | io_op(io_op&& other) function asio_handler_deallocate (line 295) | inline void asio_handler_deallocate(void* pointer, std::size_t size, function asio_handler_is_continuation (line 303) | inline bool asio_handler_is_continuation( function asio_handler_invoke (line 312) | inline void asio_handler_invoke(Function& function, function asio_handler_invoke (line 321) | inline void asio_handler_invoke(const Function& function, function async_io (line 329) | inline void async_io(Stream& next_layer, stream_core& core, type associated_allocator< ssl::detail::io_op, Allocator> (line 342) | struct associated_allocator< method type (line 347) | static type get(const ssl::detail::io_op... type associated_executor< ssl::detail::io_op, Executor> (line 356) | struct associated_executor< method type (line 361) | static type get(const ssl::detail::io_op... FILE: libs/asio/include/asio/ssl/detail/openssl_init.hpp type asio (line 26) | namespace asio { type ssl (line 27) | namespace ssl { type detail (line 28) | namespace detail { class openssl_init_base (line 30) | class openssl_init_base class do_init (line 35) | class do_init class openssl_init (line 54) | class openssl_init : private openssl_init_base method openssl_init (line 58) | openssl_init() FILE: libs/asio/include/asio/ssl/detail/password_callback.hpp type asio (line 26) | namespace asio { type ssl (line 27) | namespace ssl { type detail (line 28) | namespace detail { class password_callback_base (line 30) | class password_callback_base class password_callback (line 42) | class password_callback : public password_callback_base method password_callback (line 45) | explicit password_callback(PasswordCallback callback) method call (line 50) | virtual std::string call(std::size_t size, FILE: libs/asio/include/asio/ssl/detail/read_op.hpp type asio (line 25) | namespace asio { type ssl (line 26) | namespace ssl { type detail (line 27) | namespace detail { class read_op (line 30) | class read_op method read_op (line 33) | read_op(const MutableBufferSequence& buffers) method call_handler (line 50) | void call_handler(Handler& handler, FILE: libs/asio/include/asio/ssl/detail/shutdown_op.hpp type asio (line 24) | namespace asio { type ssl (line 25) | namespace ssl { type detail (line 26) | namespace detail { class shutdown_op (line 28) | class shutdown_op method call_handler (line 40) | void call_handler(Handler& handler, FILE: libs/asio/include/asio/ssl/detail/stream_core.hpp type asio (line 30) | namespace asio { type ssl (line 31) | namespace ssl { type detail (line 32) | namespace detail { type stream_core (line 34) | struct stream_core method stream_core (line 40) | stream_core(SSL_CTX* context, asio::io_context& io_context) method neg_infin (line 68) | static asio::deadline_timer::time_type neg_infin() method pos_infin (line 74) | static asio::deadline_timer::time_type pos_infin() method expiry (line 80) | static asio::deadline_timer::time_type expiry( method neg_infin (line 93) | static asio::steady_timer::time_point neg_infin() method pos_infin (line 99) | static asio::steady_timer::time_point pos_infin() method expiry (line 105) | static asio::steady_timer::time_point expiry( FILE: libs/asio/include/asio/ssl/detail/verify_callback.hpp type asio (line 24) | namespace asio { type ssl (line 25) | namespace ssl { type detail (line 26) | namespace detail { class verify_callback_base (line 28) | class verify_callback_base class verify_callback (line 39) | class verify_callback : public verify_callback_base method verify_callback (line 42) | explicit verify_callback(VerifyCallback callback) method call (line 47) | virtual bool call(bool preverified, verify_context& ctx) FILE: libs/asio/include/asio/ssl/detail/write_op.hpp type asio (line 25) | namespace asio { type ssl (line 26) | namespace ssl { type detail (line 27) | namespace detail { class write_op (line 30) | class write_op method write_op (line 33) | write_op(const ConstBufferSequence& buffers) method call_handler (line 50) | void call_handler(Handler& handler, FILE: libs/asio/include/asio/ssl/error.hpp type asio (line 24) | namespace asio { type error (line 25) | namespace error { type ssl_errors (line 27) | enum ssl_errors function make_error_code (line 85) | inline asio::error_code make_error_code(ssl_errors e) type ssl (line 40) | namespace ssl { type error (line 41) | namespace error { type stream_errors (line 43) | enum stream_errors function make_error_code (line 95) | inline asio::error_code make_error_code(stream_errors e) type error (line 93) | namespace error { type stream_errors (line 43) | enum stream_errors function make_error_code (line 95) | inline asio::error_code make_error_code(stream_errors e) type error (line 83) | namespace error { type ssl_errors (line 27) | enum ssl_errors function make_error_code (line 85) | inline asio::error_code make_error_code(ssl_errors e) type ssl (line 92) | namespace ssl { type error (line 41) | namespace error { type stream_errors (line 43) | enum stream_errors function make_error_code (line 95) | inline asio::error_code make_error_code(stream_errors e) type error (line 93) | namespace error { type stream_errors (line 43) | enum stream_errors function make_error_code (line 95) | inline asio::error_code make_error_code(stream_errors e) type std (line 67) | namespace std { type is_error_code_enum (line 69) | struct is_error_code_enum type is_error_code_enum (line 74) | struct is_error_code_enum type asio (line 82) | namespace asio { type error (line 25) | namespace error { type ssl_errors (line 27) | enum ssl_errors function make_error_code (line 85) | inline asio::error_code make_error_code(ssl_errors e) type ssl (line 40) | namespace ssl { type error (line 41) | namespace error { type stream_errors (line 43) | enum stream_errors function make_error_code (line 95) | inline asio::error_code make_error_code(stream_errors e) type error (line 93) | namespace error { type stream_errors (line 43) | enum stream_errors function make_error_code (line 95) | inline asio::error_code make_error_code(stream_errors e) type error (line 83) | namespace error { type ssl_errors (line 27) | enum ssl_errors function make_error_code (line 85) | inline asio::error_code make_error_code(ssl_errors e) type ssl (line 92) | namespace ssl { type error (line 41) | namespace error { type stream_errors (line 43) | enum stream_errors function make_error_code (line 95) | inline asio::error_code make_error_code(stream_errors e) type error (line 93) | namespace error { type stream_errors (line 43) | enum stream_errors function make_error_code (line 95) | inline asio::error_code make_error_code(stream_errors e) FILE: libs/asio/include/asio/ssl/impl/context.hpp type asio (line 25) | namespace asio { type ssl (line 26) | namespace ssl { function ASIO_SYNC_OP_VOID (line 37) | ASIO_SYNC_OP_VOID context::set_verify_callback( function ASIO_SYNC_OP_VOID (line 54) | ASIO_SYNC_OP_VOID context::set_password_callback( FILE: libs/asio/include/asio/ssl/rfc2818_verification.hpp type asio (line 26) | namespace asio { type ssl (line 27) | namespace ssl { class rfc2818_verification (line 60) | class rfc2818_verification method rfc2818_verification (line 67) | explicit rfc2818_verification(const std::string& host) FILE: libs/asio/include/asio/ssl/stream.hpp type asio (line 37) | namespace asio { type ssl (line 38) | namespace ssl { class stream (line 63) | class stream : type impl_struct (line 72) | struct impl_struct method stream (line 97) | stream(Arg&& arg, context& ctx) method stream (line 105) | stream(Arg& arg, context& ctx) method executor_type (line 129) | executor_type get_executor() ASIO_NOEXCEPT method native_handle_type (line 174) | native_handle_type native_handle() method next_layer_type (line 187) | const next_layer_type& next_layer() const method next_layer_type (line 200) | next_layer_type& next_layer() method lowest_layer_type (line 213) | lowest_layer_type& lowest_layer() method lowest_layer_type (line 226) | const lowest_layer_type& lowest_layer() const method set_verify_mode (line 243) | void set_verify_mode(verify_mode v) method ASIO_SYNC_OP_VOID (line 262) | ASIO_SYNC_OP_VOID set_verify_mode( method set_verify_depth (line 281) | void set_verify_depth(int depth) method ASIO_SYNC_OP_VOID (line 300) | ASIO_SYNC_OP_VOID set_verify_depth( method set_verify_callback (line 326) | void set_verify_callback(VerifyCallback callback) method ASIO_SYNC_OP_VOID (line 352) | ASIO_SYNC_OP_VOID set_verify_callback(VerifyCallback callback, method handshake (line 370) | void handshake(handshake_type type) method ASIO_SYNC_OP_VOID (line 387) | ASIO_SYNC_OP_VOID handshake(handshake_type type, method handshake (line 407) | void handshake(handshake_type type, const ConstBufferSequence& buf... method ASIO_SYNC_OP_VOID (line 427) | ASIO_SYNC_OP_VOID handshake(handshake_type type, method async_handshake (line 453) | async_handshake(handshake_type type, method async_handshake (line 493) | async_handshake(handshake_type type, const ConstBufferSequence& bu... method shutdown (line 518) | void shutdown() method ASIO_SYNC_OP_VOID (line 532) | ASIO_SYNC_OP_VOID shutdown(asio::error_code& ec) method async_shutdown (line 553) | async_shutdown(ASIO_MOVE_ARG(ShutdownHandler) handler) method write_some (line 585) | std::size_t write_some(const ConstBufferSequence& buffers) method write_some (line 610) | std::size_t write_some(const ConstBufferSequence& buffers, method async_write_some (line 642) | async_write_some(const ConstBufferSequence& buffers, method read_some (line 676) | std::size_t read_some(const MutableBufferSequence& buffers) method read_some (line 701) | std::size_t read_some(const MutableBufferSequence& buffers, method async_read_some (line 734) | async_read_some(const MutableBufferSequence& buffers, FILE: libs/asio/include/asio/ssl/stream_base.hpp type asio (line 22) | namespace asio { type ssl (line 23) | namespace ssl { class stream_base (line 27) | class stream_base type handshake_type (line 31) | enum handshake_type FILE: libs/asio/include/asio/ssl/verify_context.hpp type asio (line 25) | namespace asio { type ssl (line 26) | namespace ssl { class verify_context (line 33) | class verify_context method verify_context (line 41) | explicit verify_context(native_handle_type handle) method native_handle_type (line 52) | native_handle_type native_handle() FILE: libs/asio/include/asio/ssl/verify_mode.hpp type asio (line 23) | namespace asio { type ssl (line 24) | namespace ssl { FILE: libs/asio/include/asio/steady_timer.hpp type asio (line 25) | namespace asio { FILE: libs/asio/include/asio/strand.hpp type asio (line 24) | namespace asio { class strand (line 28) | class strand method strand (line 39) | strand() method strand (line 47) | explicit strand(const Executor& e) method strand (line 55) | strand(const strand& other) ASIO_NOEXCEPT method strand (line 67) | strand( method strand (line 75) | strand& operator=(const strand& other) ASIO_NOEXCEPT method strand (line 88) | strand& operator=( method strand (line 98) | strand(strand&& other) ASIO_NOEXCEPT method strand (line 110) | strand(strand&& other) ASIO_NOEXCEPT method strand (line 117) | strand& operator=(strand&& other) ASIO_NOEXCEPT method strand (line 130) | strand& operator=( method inner_executor_type (line 145) | inner_executor_type get_inner_executor() const ASIO_NOEXCEPT method execution_context (line 151) | execution_context& context() const ASIO_NOEXCEPT method on_work_started (line 160) | void on_work_started() const ASIO_NOEXCEPT method on_work_finished (line 169) | void on_work_finished() const ASIO_NOEXCEPT method dispatch (line 190) | void dispatch(ASIO_MOVE_ARG(Function) f, const Allocator& a) const method post (line 210) | void post(ASIO_MOVE_ARG(Function) f, const Allocator& a) const method defer (line 230) | void defer(ASIO_MOVE_ARG(Function) f, const Allocator& a) const method running_in_this_thread (line 242) | bool running_in_this_thread() const ASIO_NOEXCEPT FILE: libs/asio/include/asio/stream_socket_service.hpp type asio (line 38) | namespace asio { class stream_socket_service (line 42) | class stream_socket_service function stream_socket_service (line 87) | explicit stream_socket_service(asio::io_context& io_context) function construct (line 95) | void construct(implementation_type& impl) function move_construct (line 102) | void move_construct(implementation_type& impl, function move_assign (line 109) | void move_assign(implementation_type& impl, function converting_move_construct (line 122) | void converting_move_construct(implementation_type& impl, function destroy (line 135) | void destroy(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 141) | ASIO_SYNC_OP_VOID open(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 152) | ASIO_SYNC_OP_VOID assign(implementation_type& impl, function is_open (line 161) | bool is_open(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 167) | ASIO_SYNC_OP_VOID close(implementation_type& impl, function native_handle_type (line 175) | native_handle_type release(implementation_type& impl, function native_handle_type (line 182) | native_handle_type native_handle(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 188) | ASIO_SYNC_OP_VOID cancel(implementation_type& impl, function at_mark (line 196) | bool at_mark(const implementation_type& impl, function available (line 203) | std::size_t available(const implementation_type& impl, function ASIO_SYNC_OP_VOID (line 210) | ASIO_SYNC_OP_VOID bind(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 218) | ASIO_SYNC_OP_VOID connect(implementation_type& impl, function async_connect (line 229) | async_connect(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 243) | ASIO_SYNC_OP_VOID set_option(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 252) | ASIO_SYNC_OP_VOID get_option(const implementation_type& impl, function ASIO_SYNC_OP_VOID (line 261) | ASIO_SYNC_OP_VOID io_control(implementation_type& impl, function non_blocking (line 269) | bool non_blocking(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 275) | ASIO_SYNC_OP_VOID non_blocking(implementation_type& impl, function native_non_blocking (line 283) | bool native_non_blocking(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 289) | ASIO_SYNC_OP_VOID native_non_blocking(implementation_type& impl, function endpoint_type (line 297) | endpoint_type local_endpoint(const implementation_type& impl, function endpoint_type (line 304) | endpoint_type remote_endpoint(const implementation_type& impl, function ASIO_SYNC_OP_VOID (line 311) | ASIO_SYNC_OP_VOID shutdown(implementation_type& impl, function ASIO_SYNC_OP_VOID (line 320) | ASIO_SYNC_OP_VOID wait(implementation_type& impl, function async_wait (line 332) | async_wait(implementation_type& impl, socket_base::wait_type w, function send (line 345) | std::size_t send(implementation_type& impl, function async_send (line 356) | async_send(implementation_type& impl, function receive (line 371) | std::size_t receive(implementation_type& impl, function async_receive (line 382) | async_receive(implementation_type& impl, FILE: libs/asio/include/asio/streambuf.hpp type asio (line 24) | namespace asio { FILE: libs/asio/include/asio/system_context.hpp type asio (line 25) | namespace asio { class system_executor (line 27) | class system_executor class system_context (line 30) | class system_context : public execution_context type thread_function (line 60) | struct thread_function FILE: libs/asio/include/asio/system_error.hpp type asio (line 32) | namespace asio { class system_error (line 42) | class system_error method system_error (line 47) | system_error(const error_code& ec) method system_error (line 54) | system_error(const error_code& ec, const std::string& context) method system_error (line 61) | system_error(const system_error& other) method system_error (line 75) | system_error& operator=(const system_error& e) method catch (line 101) | catch (std::exception&) method error_code (line 109) | error_code code() const FILE: libs/asio/include/asio/system_executor.hpp type asio (line 22) | namespace asio { class system_context (line 24) | class system_context class system_executor (line 33) | class system_executor method on_work_started (line 43) | void on_work_started() const ASIO_NOEXCEPT method on_work_finished (line 51) | void on_work_finished() const ASIO_NOEXCEPT FILE: libs/asio/include/asio/system_timer.hpp type asio (line 25) | namespace asio { FILE: libs/asio/include/asio/thread.hpp type asio (line 24) | namespace asio { class thread (line 48) | class thread method thread (line 61) | explicit thread(Function f) method join (line 79) | void join() FILE: libs/asio/include/asio/thread_pool.hpp type asio (line 26) | namespace asio { class thread_pool (line 63) | class thread_pool class executor_type (line 67) | class executor_type type thread_function (line 101) | struct thread_function class thread_pool::executor_type (line 111) | class thread_pool::executor_type method executor_type (line 217) | explicit executor_type(thread_pool& p) : pool_(p) {} FILE: libs/asio/include/asio/time_traits.hpp type asio (line 27) | namespace asio { type time_traits (line 31) | struct time_traits type time_traits (line 35) | struct time_traits method time_type (line 44) | static time_type now() method time_type (line 54) | static time_type add(const time_type& t, const duration_type& d) method duration_type (line 60) | static duration_type subtract(const time_type& t1, const time_type& t2) method less_than (line 66) | static bool less_than(const time_type& t1, const time_type& t2) method to_posix_duration (line 72) | static boost::posix_time::time_duration to_posix_duration( FILE: libs/asio/include/asio/ts/netfwd.hpp class execution_context (line 34) | class execution_context class executor_binder (line 37) | class executor_binder class executor_work_guard (line 40) | class executor_work_guard class system_executor (line 42) | class system_executor class executor (line 44) | class executor class strand (line 47) | class strand class io_context (line 49) | class io_context type wait_traits (line 52) | struct wait_traits type time_traits (line 57) | struct time_traits class waitable_timer_service (line 64) | class waitable_timer_service class deadline_timer_service (line 69) | class deadline_timer_service class Protocol (line 96) | class Protocol class basic_socket (line 97) | class basic_socket class basic_datagram_socket (line 100) | class basic_datagram_socket class basic_stream_socket (line 103) | class basic_stream_socket class basic_socket_acceptor (line 106) | class basic_socket_acceptor type ip (line 148) | namespace ip { class address (line 150) | class address class address_v4 (line 152) | class address_v4 class address_v6 (line 154) | class address_v6 class basic_address_iterator (line 157) | class basic_address_iterator class basic_address_range (line 164) | class basic_address_range class network_v4 (line 170) | class network_v4 class network_v6 (line 172) | class network_v6 class basic_endpoint (line 175) | class basic_endpoint class basic_resolver_entry (line 178) | class basic_resolver_entry class basic_resolver_results (line 181) | class basic_resolver_results class basic_resolver (line 184) | class basic_resolver class tcp (line 186) | class tcp class udp (line 188) | class udp FILE: libs/asio/include/asio/use_future.hpp type asio (line 28) | namespace asio { type detail (line 29) | namespace detail { class packaged_token (line 32) | class packaged_token class packaged_handler (line 35) | class packaged_handler class use_future_t (line 55) | class use_future_t method ASIO_CONSTEXPR (line 63) | ASIO_CONSTEXPR use_future_t() method use_future_t (line 68) | explicit use_future_t(const Allocator& allocator) method rebind (line 84) | use_future_t rebind(const OtherAllocator& allocator)... method allocator_type (line 90) | allocator_type get_allocator() const type std_allocator_void (line 123) | struct std_allocator_void method ASIO_CONSTEXPR (line 125) | ASIO_CONSTEXPR std_allocator_void() FILE: libs/asio/include/asio/uses_executor.hpp type asio (line 23) | namespace asio { type executor_arg_t (line 34) | struct executor_arg_t method ASIO_CONSTEXPR (line 37) | ASIO_CONSTEXPR executor_arg_t() ASIO_NOEXCEPT type uses_executor (line 65) | struct uses_executor : false_type {} FILE: libs/asio/include/asio/wait_traits.hpp type asio (line 20) | namespace asio { type wait_traits (line 24) | struct wait_traits method to_wait_duration (line 30) | static typename Clock::duration to_wait_duration( method to_wait_duration (line 40) | static typename Clock::duration to_wait_duration( FILE: libs/asio/include/asio/waitable_timer_service.hpp type asio (line 31) | namespace asio { class waitable_timer_service (line 36) | class waitable_timer_service function waitable_timer_service (line 76) | explicit waitable_timer_service(asio::io_context& io_context) function construct (line 84) | void construct(implementation_type& impl) function destroy (line 90) | void destroy(implementation_type& impl) function move_construct (line 97) | void move_construct(implementation_type& impl, function move_assign (line 104) | void move_assign(implementation_type& impl, function cancel (line 113) | std::size_t cancel(implementation_type& impl, asio::error_code& ec) function cancel_one (line 119) | std::size_t cancel_one(implementation_type& impl, function time_point (line 128) | time_point expires_at(const implementation_type& impl) const function time_point (line 135) | time_point expiry(const implementation_type& impl) const function expires_at (line 141) | std::size_t expires_at(implementation_type& impl, function expires_after (line 148) | std::size_t expires_after(implementation_type& impl, function duration (line 157) | duration expires_from_now(const implementation_type& impl) const function expires_from_now (line 165) | std::size_t expires_from_now(implementation_type& impl, function wait (line 173) | void wait(implementation_type& impl, asio::error_code& ec) function async_wait (line 182) | async_wait(implementation_type& impl, FILE: libs/asio/include/asio/windows/basic_handle.hpp type asio (line 33) | namespace asio { type windows (line 34) | namespace windows { class basic_handle (line 46) | class basic_handle method basic_handle (line 63) | explicit basic_handle(asio::io_context& io_context) method basic_handle (line 79) | basic_handle(asio::io_context& io_context, method basic_handle (line 98) | basic_handle(basic_handle&& other) method basic_handle (line 113) | basic_handle& operator=(basic_handle&& other) method lowest_layer_type (line 130) | lowest_layer_type& lowest_layer() method lowest_layer_type (line 144) | const lowest_layer_type& lowest_layer() const method assign (line 157) | void assign(const native_handle_type& handle) method ASIO_SYNC_OP_VOID (line 172) | ASIO_SYNC_OP_VOID assign(const native_handle_type& handle, method is_open (line 180) | bool is_open() const method close (line 193) | void close() method ASIO_SYNC_OP_VOID (line 208) | ASIO_SYNC_OP_VOID close(asio::error_code& ec) method native_handle_type (line 220) | native_handle_type native_handle() method cancel (line 233) | void cancel() method ASIO_SYNC_OP_VOID (line 248) | ASIO_SYNC_OP_VOID cancel(asio::error_code& ec) FILE: libs/asio/include/asio/windows/basic_object_handle.hpp type asio (line 33) | namespace asio { type windows (line 34) | namespace windows { class basic_object_handle (line 46) | class basic_object_handle method basic_object_handle (line 60) | explicit basic_object_handle(asio::io_context& io_context) method basic_object_handle (line 77) | basic_object_handle(asio::io_context& io_context, method basic_object_handle (line 94) | basic_object_handle(basic_object_handle&& other) method basic_object_handle (line 110) | basic_object_handle& operator=(basic_object_handle&& other) method wait (line 126) | void wait() method wait (line 141) | void wait(asio::error_code& ec) method async_wait (line 165) | async_wait(ASIO_MOVE_ARG(WaitHandler) handler) FILE: libs/asio/include/asio/windows/basic_random_access_handle.hpp type asio (line 34) | namespace asio { type windows (line 35) | namespace windows { class basic_random_access_handle (line 47) | class basic_random_access_handle method basic_random_access_handle (line 64) | explicit basic_random_access_handle(asio::io_context& io_context) method basic_random_access_handle (line 82) | basic_random_access_handle(asio::io_context& io_context, method basic_random_access_handle (line 100) | basic_random_access_handle(basic_random_access_handle&& other) method basic_random_access_handle (line 118) | basic_random_access_handle& operator=(basic_random_access_handle&&... method write_some_at (line 156) | std::size_t write_some_at(uint64_t offset, method write_some_at (line 185) | std::size_t write_some_at(uint64_t offset, method async_write_some_at (line 232) | async_write_some_at(uint64_t offset, method read_some_at (line 275) | std::size_t read_some_at(uint64_t offset, method read_some_at (line 305) | std::size_t read_some_at(uint64_t offset, method async_read_some_at (line 353) | async_read_some_at(uint64_t offset, FILE: libs/asio/include/asio/windows/basic_stream_handle.hpp type asio (line 34) | namespace asio { type windows (line 35) | namespace windows { class basic_stream_handle (line 50) | class basic_stream_handle method basic_stream_handle (line 66) | explicit basic_stream_handle(asio::io_context& io_context) method basic_stream_handle (line 83) | basic_stream_handle(asio::io_context& io_context, method basic_stream_handle (line 100) | basic_stream_handle(basic_stream_handle&& other) method basic_stream_handle (line 117) | basic_stream_handle& operator=(basic_stream_handle&& other) method write_some (line 153) | std::size_t write_some(const ConstBufferSequence& buffers) method write_some (line 179) | std::size_t write_some(const ConstBufferSequence& buffers, method async_write_some (line 224) | async_write_some(const ConstBufferSequence& buffers, method read_some (line 264) | std::size_t read_some(const MutableBufferSequence& buffers) method read_some (line 291) | std::size_t read_some(const MutableBufferSequence& buffers, method async_read_some (line 337) | async_read_some(const MutableBufferSequence& buffers, FILE: libs/asio/include/asio/windows/object_handle.hpp type asio (line 43) | namespace asio { type windows (line 44) | namespace windows { class object_handle (line 59) | class object_handle method object_handle (line 83) | explicit object_handle(asio::io_context& io_context) method object_handle (line 100) | object_handle(asio::io_context& io_context, method object_handle (line 120) | object_handle(object_handle&& other) method object_handle (line 135) | object_handle& operator=(object_handle&& other) method executor_type (line 173) | executor_type get_executor() ASIO_NOEXCEPT method lowest_layer_type (line 187) | lowest_layer_type& lowest_layer() method lowest_layer_type (line 201) | const lowest_layer_type& lowest_layer() const method assign (line 214) | void assign(const native_handle_type& handle) method ASIO_SYNC_OP_VOID (line 229) | ASIO_SYNC_OP_VOID assign(const native_handle_type& handle, method is_open (line 237) | bool is_open() const method close (line 250) | void close() method ASIO_SYNC_OP_VOID (line 265) | ASIO_SYNC_OP_VOID close(asio::error_code& ec) method native_handle_type (line 277) | native_handle_type native_handle() method cancel (line 290) | void cancel() method ASIO_SYNC_OP_VOID (line 305) | ASIO_SYNC_OP_VOID cancel(asio::error_code& ec) method wait (line 319) | void wait() method wait (line 334) | void wait(asio::error_code& ec) method async_wait (line 358) | async_wait(ASIO_MOVE_ARG(WaitHandler) handler) FILE: libs/asio/include/asio/windows/object_handle_service.hpp type asio (line 33) | namespace asio { type windows (line 34) | namespace windows { class object_handle_service (line 37) | class object_handle_service function object_handle_service (line 70) | explicit object_handle_service(asio::io_context& io_context) function construct (line 77) | void construct(implementation_type& impl) function move_construct (line 84) | void move_construct(implementation_type& impl, function move_assign (line 91) | void move_assign(implementation_type& impl, function destroy (line 100) | void destroy(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 106) | ASIO_SYNC_OP_VOID assign(implementation_type& impl, function is_open (line 114) | bool is_open(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 120) | ASIO_SYNC_OP_VOID close(implementation_type& impl, function native_handle_type (line 128) | native_handle_type native_handle(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 134) | ASIO_SYNC_OP_VOID cancel(implementation_type& impl, function wait (line 142) | void wait(implementation_type& impl, asio::error_code& ec) function async_wait (line 151) | async_wait(implementation_type& impl, FILE: libs/asio/include/asio/windows/overlapped_handle.hpp type asio (line 42) | namespace asio { type windows (line 43) | namespace windows { class overlapped_handle (line 56) | class overlapped_handle method overlapped_handle (line 80) | explicit overlapped_handle(asio::io_context& io_context) method overlapped_handle (line 96) | overlapped_handle(asio::io_context& io_context, method overlapped_handle (line 116) | overlapped_handle(overlapped_handle&& other) method overlapped_handle (line 131) | overlapped_handle& operator=(overlapped_handle&& other) method executor_type (line 169) | executor_type get_executor() ASIO_NOEXCEPT method lowest_layer_type (line 183) | lowest_layer_type& lowest_layer() method lowest_layer_type (line 197) | const lowest_layer_type& lowest_layer() const method assign (line 210) | void assign(const native_handle_type& handle) method ASIO_SYNC_OP_VOID (line 225) | ASIO_SYNC_OP_VOID assign(const native_handle_type& handle, method is_open (line 233) | bool is_open() const method close (line 246) | void close() method ASIO_SYNC_OP_VOID (line 261) | ASIO_SYNC_OP_VOID close(asio::error_code& ec) method native_handle_type (line 273) | native_handle_type native_handle() method cancel (line 286) | void cancel() method ASIO_SYNC_OP_VOID (line 301) | ASIO_SYNC_OP_VOID cancel(asio::error_code& ec) FILE: libs/asio/include/asio/windows/overlapped_ptr.hpp type asio (line 29) | namespace asio { type windows (line 30) | namespace windows { class overlapped_ptr (line 41) | class overlapped_ptr method overlapped_ptr (line 46) | overlapped_ptr() method overlapped_ptr (line 53) | explicit overlapped_ptr(asio::io_context& io_context, method reset (line 65) | void reset() method reset (line 73) | void reset(asio::io_context& io_context, method OVERLAPPED (line 80) | OVERLAPPED* get() method OVERLAPPED (line 86) | const OVERLAPPED* get() const method OVERLAPPED (line 92) | OVERLAPPED* release() method complete (line 98) | void complete(const asio::error_code& ec, FILE: libs/asio/include/asio/windows/random_access_handle.hpp type asio (line 30) | namespace asio { type windows (line 31) | namespace windows { class random_access_handle (line 46) | class random_access_handle method random_access_handle (line 59) | explicit random_access_handle(asio::io_context& io_context) method random_access_handle (line 77) | random_access_handle(asio::io_context& io_context, method random_access_handle (line 95) | random_access_handle(random_access_handle&& other) method random_access_handle (line 112) | random_access_handle& operator=(random_access_handle&& other) method write_some_at (line 149) | std::size_t write_some_at(uint64_t offset, method write_some_at (line 178) | std::size_t write_some_at(uint64_t offset, method async_write_some_at (line 225) | async_write_some_at(uint64_t offset, method read_some_at (line 273) | std::size_t read_some_at(uint64_t offset, method read_some_at (line 303) | std::size_t read_some_at(uint64_t offset, method async_read_some_at (line 351) | async_read_some_at(uint64_t offset, FILE: libs/asio/include/asio/windows/random_access_handle_service.hpp type asio (line 34) | namespace asio { type windows (line 35) | namespace windows { class random_access_handle_service (line 38) | class random_access_handle_service function random_access_handle_service (line 71) | explicit random_access_handle_service(asio::io_context& io_context) function construct (line 79) | void construct(implementation_type& impl) function move_construct (line 86) | void move_construct(implementation_type& impl, function move_assign (line 93) | void move_assign(implementation_type& impl, function destroy (line 102) | void destroy(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 108) | ASIO_SYNC_OP_VOID assign(implementation_type& impl, function is_open (line 116) | bool is_open(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 122) | ASIO_SYNC_OP_VOID close(implementation_type& impl, function native_handle_type (line 130) | native_handle_type native_handle(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 136) | ASIO_SYNC_OP_VOID cancel(implementation_type& impl, function write_some_at (line 145) | std::size_t write_some_at(implementation_type& impl, uint64_t offset, function async_write_some_at (line 155) | async_write_some_at(implementation_type& impl, function read_some_at (line 170) | std::size_t read_some_at(implementation_type& impl, uint64_t offset, function async_read_some_at (line 180) | async_read_some_at(implementation_type& impl, FILE: libs/asio/include/asio/windows/stream_handle.hpp type asio (line 30) | namespace asio { type windows (line 31) | namespace windows { class stream_handle (line 49) | class stream_handle method stream_handle (line 62) | explicit stream_handle(asio::io_context& io_context) method stream_handle (line 79) | stream_handle(asio::io_context& io_context, method stream_handle (line 96) | stream_handle(stream_handle&& other) method stream_handle (line 112) | stream_handle& operator=(stream_handle&& other) method write_some (line 147) | std::size_t write_some(const ConstBufferSequence& buffers) method write_some (line 173) | std::size_t write_some(const ConstBufferSequence& buffers, method async_write_some (line 218) | async_write_some(const ConstBufferSequence& buffers, method read_some (line 263) | std::size_t read_some(const MutableBufferSequence& buffers) method read_some (line 290) | std::size_t read_some(const MutableBufferSequence& buffers, method async_read_some (line 336) | async_read_some(const MutableBufferSequence& buffers, FILE: libs/asio/include/asio/windows/stream_handle_service.hpp type asio (line 33) | namespace asio { type windows (line 34) | namespace windows { class stream_handle_service (line 37) | class stream_handle_service function stream_handle_service (line 70) | explicit stream_handle_service(asio::io_context& io_context) function construct (line 77) | void construct(implementation_type& impl) function move_construct (line 84) | void move_construct(implementation_type& impl, function move_assign (line 91) | void move_assign(implementation_type& impl, function destroy (line 100) | void destroy(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 106) | ASIO_SYNC_OP_VOID assign(implementation_type& impl, function is_open (line 114) | bool is_open(const implementation_type& impl) const function ASIO_SYNC_OP_VOID (line 120) | ASIO_SYNC_OP_VOID close(implementation_type& impl, function native_handle_type (line 128) | native_handle_type native_handle(implementation_type& impl) function ASIO_SYNC_OP_VOID (line 134) | ASIO_SYNC_OP_VOID cancel(implementation_type& impl, function write_some (line 143) | std::size_t write_some(implementation_type& impl, function async_write_some (line 153) | async_write_some(implementation_type& impl, function read_some (line 167) | std::size_t read_some(implementation_type& impl, function async_read_some (line 177) | async_read_some(implementation_type& impl, FILE: libs/asio/include/asio/write.hpp type asio (line 30) | namespace asio { FILE: libs/asio/include/asio/write_at.hpp type asio (line 30) | namespace asio { FILE: libs/cryptopp/3way.cpp function ThreeWay_TestInstantiations (line 11) | void ThreeWay_TestInstantiations() function word32 (line 24) | static inline word32 reverseBits(word32 a) FILE: libs/cryptopp/3way.h type BlockCipherFinal (line 55) | typedef BlockCipherFinal Decryption; type ThreeWay (line 58) | typedef ThreeWay::Encryption ThreeWayEncryption; type ThreeWay (line 59) | typedef ThreeWay::Decryption ThreeWayDecryption; FILE: libs/cryptopp/adhoc.cpp function main (line 23) | int main(int argc, char *argv[]) function MyAdhocTest (line 34) | int MyAdhocTest(int argc, char *argv[]) FILE: libs/cryptopp/adler32.h function CRYPTOPP_STATIC_CONSTEXPR (line 22) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() {return "Adl... FILE: libs/cryptopp/adv-simd.h function word32 (line 70) | inline word32 XorBlocksToFlags(const byte* xorBlocks, word32 flags) function ANONYMOUS_NAMESPACE_END (line 106) | ANONYMOUS_NAMESPACE_END function ANONYMOUS_NAMESPACE_END (line 711) | ANONYMOUS_NAMESPACE_END function AdvancedProcessBlocks128_6x2_SSE (line 947) | size_t AdvancedProcessBlocks128_6x2_SSE(F2 func2, F6 func6, function AdvancedProcessBlocks128_4x1_SSE (line 1129) | size_t AdvancedProcessBlocks128_4x1_SSE(F1 func1, F4 func4, function ANONYMOUS_NAMESPACE_END (line 1265) | ANONYMOUS_NAMESPACE_END FILE: libs/cryptopp/algebra.cpp function T (line 15) | const T& AbstractGroup::Double(const Element &a) const function T (line 20) | const T& AbstractGroup::Subtract(const Element &a, const Element &b) ... function T (line 27) | T& AbstractGroup::Accumulate(Element &a, const Element &b) const function T (line 32) | T& AbstractGroup::Reduce(Element &a, const Element &b) const function T (line 37) | const T& AbstractRing::Square(const Element &a) const function T (line 42) | const T& AbstractRing::Divide(const Element &a, const Element &b) const function T (line 49) | const T& AbstractEuclideanDomain::Mod(const Element &a, const Element... function T (line 56) | const T& AbstractEuclideanDomain::Gcd(const Element &a, const Element... function T (line 90) | T AbstractGroup::ScalarMultiply(const Element &base, const Integer &e... function T (line 97) | T AbstractGroup::CascadeScalarMultiply(const Element &x, const Intege... function Element (line 172) | Element GeneralCascadeMultiplication(const AbstractGroup &group... type WindowSlider (line 206) | struct WindowSlider method WindowSlider (line 208) | WindowSlider(const Integer &expIn, bool fastNegate, unsigned int windo... method FindNextWindow (line 220) | void FindNextWindow() function T (line 316) | T AbstractRing::Exponentiate(const Element &base, const Integer &expo... function T (line 323) | T AbstractRing::CascadeExponentiate(const Element &x, const Integer &... function Element (line 328) | Element GeneralCascadeExponentiation(const AbstractRing &ring, ... FILE: libs/cryptopp/algebra.h function CRYPTOPP_NO_VTABLE (line 26) | CRYPTOPP_NO_VTABLE AbstractGroup function CRYPTOPP_NO_VTABLE (line 118) | CRYPTOPP_NO_VTABLE AbstractRing : public AbstractGroup function virtual (line 143) | virtual const Element& MultiplicativeIdentity() const =0; function CRYPTOPP_NO_VTABLE (line 276) | CRYPTOPP_NO_VTABLE AbstractEuclideanDomain : public AbstractRing function Equal (line 322) | bool Equal(const Element &a, const Element &b) const function Element (line 325) | const Element& Identity() const function Element (line 334) | const Element& Inverse(const Element &a) const function Element (line 337) | const Element& Subtract(const Element &a, const Element &b) const function Element (line 343) | const Element& Double(const Element &a) const function Element (line 346) | const Element& MultiplicativeIdentity() const function Element (line 352) | const Element& Square(const Element &a) const function IsUnit (line 355) | bool IsUnit(const Element &a) const function Element (line 358) | const Element& MultiplicativeInverse(const Element &a) const function Element (line 361) | const Element& Divide(const Element &a, const Element &b) const function Element (line 364) | const Element& Mod(const Element &a, const Element &b) const function DivisionAlgorithm (line 367) | void DivisionAlgorithm(Element &r, Element &q, const Element &a, const E... type typename (line 390) | typedef typename T::Element Element; function Equal (line 401) | bool Equal(const Element &a, const Element &b) const function Element (line 407) | const Element& Add(const Element &a, const Element &b) const function Element (line 413) | const Element& Inverse(const Element &a) const function Element (line 416) | const Element& Subtract(const Element &a, const Element &b) const function Element (line 422) | const Element& Double(const Element &a) const function IsUnit (line 425) | bool IsUnit(const Element &a) const function Element (line 431) | const Element& Multiply(const Element &a, const Element &b) const function Element (line 434) | const Element& Square(const Element &a) const function Element (line 437) | const Element& MultiplicativeInverse(const Element &a) const; FILE: libs/cryptopp/algparam.cpp function AlgorithmParameters (line 59) | AlgorithmParameters & AlgorithmParameters::operator=(const AlgorithmPara... FILE: libs/cryptopp/algparam.h function ConstByteArrayParameter (line 18) | NAMESPACE_BEGIN(CryptoPP) function Assign (line 66) | void Assign(const byte *data, size_t size, bool deepCopy) function byte (line 81) | const byte *begin() const {return m_deepCopy ? m_block.begin() : m_data;} function byte (line 83) | const byte *end() const {return m_deepCopy ? m_block.end() : m_data + m_... function class (line 95) | class ByteArrayParameter function class (line 300) | class CRYPTOPP_DLL AlgorithmParametersBase function MoveInto (line 393) | void MoveInto(void *buffer) const type AlgorithmParameters (line 497) | typedef AlgorithmParameters MakeParameters; FILE: libs/cryptopp/arc4.cpp type Weak1 (line 14) | namespace Weak1 { function ARC4_TestInstantiations (line 17) | void ARC4_TestInstantiations() function MakeByte (line 56) | static inline unsigned int MakeByte(T &x, T &y, byte *s) FILE: libs/cryptopp/arc4.h function namespace (line 14) | NAMESPACE_BEGIN(CryptoPP) function namespace (line 75) | namespace Weak {using namespace Weak1;} FILE: libs/cryptopp/aria-simd.cpp function ARIA_GSRK_NEON (line 59) | inline void ARIA_GSRK_NEON(const uint32x4_t X, const uint32x4_t Y, byte ... function ARIA_UncheckedSetKey_Schedule_NEON (line 71) | void ARIA_UncheckedSetKey_Schedule_NEON(byte* rk, word32* ws, unsigned i... function ARIA_ProcessAndXorBlock_Xor_NEON (line 105) | void ARIA_ProcessAndXorBlock_Xor_NEON(const byte* xorBlock, byte* outBlock) function byte (line 116) | inline byte ARIA_BRF(const word32 x, const int y) { function ARIA_ProcessAndXorBlock_Xor_SSSE3 (line 120) | void ARIA_ProcessAndXorBlock_Xor_SSSE3(const byte* xorBlock, byte* outBl... FILE: libs/cryptopp/aria.cpp function byte (line 45) | inline byte ARIA_BRF(const word32 x, const int y) { function ARIA_GSRK (line 99) | inline void ARIA_GSRK(const word32 X[4], const word32 Y[4], byte RK[16]) FILE: libs/cryptopp/aria.h type BlockCipherFinal (line 60) | typedef BlockCipherFinal Decryption; type ARIA (line 63) | typedef ARIA::Encryption ARIAEncryption; type ARIA (line 64) | typedef ARIA::Decryption ARIADecryption; FILE: libs/cryptopp/asn.cpp function DERLengthEncode (line 17) | size_t DERLengthEncode(BufferedTransformation &bt, lword length) function BERLengthDecode (line 38) | bool BERLengthDecode(BufferedTransformation &bt, lword &length, bool &de... function BERLengthDecode (line 76) | bool BERLengthDecode(BufferedTransformation &bt, size_t &length) function DEREncodeNull (line 87) | void DEREncodeNull(BufferedTransformation &out) function BERDecodeNull (line 93) | void BERDecodeNull(BufferedTransformation &in) function DEREncodeOctetString (line 104) | size_t DEREncodeOctetString(BufferedTransformation &bt, const byte *str,... function DEREncodeOctetString (line 112) | size_t DEREncodeOctetString(BufferedTransformation &bt, const SecByteBlo... function BERDecodeOctetString (line 117) | size_t BERDecodeOctetString(BufferedTransformation &bt, SecByteBlock &str) function BERDecodeOctetString (line 135) | size_t BERDecodeOctetString(BufferedTransformation &bt, BufferedTransfor... function DEREncodeTextString (line 151) | size_t DEREncodeTextString(BufferedTransformation &bt, const std::string... function BERDecodeTextString (line 159) | size_t BERDecodeTextString(BufferedTransformation &bt, std::string &str,... function DEREncodeBitString (line 182) | size_t DEREncodeBitString(BufferedTransformation &bt, const byte *str, s... function BERDecodeBitString (line 191) | size_t BERDecodeBitString(BufferedTransformation &bt, SecByteBlock &str,... function DERReencode (line 216) | void DERReencode(BufferedTransformation &source, BufferedTransformation ... function BufferedTransformation (line 307) | inline BufferedTransformation & EncodedObjectFilter::CurrentTarget() function byte (line 446) | byte BERGeneralDecoder::PeekByte() const function lword (line 493) | lword BERGeneralDecoder::ReduceLength(lword delta) FILE: libs/cryptopp/asn.h function ASNTag (line 23) | NAMESPACE_BEGIN(CryptoPP) function class (line 212) | class EncodedObjectFilter : public Filter function lword (line 255) | lword RemainingLength() const {CRYPTOPP_ASSERT(m_definiteLength); return... function DEREncode (line 362) | void DEREncode(BufferedTransformation &out) function Load (line 387) | void Load(BufferedTransformation &bt) function virtual (line 402) | virtual OID GetAlgorithmID() const =0; function virtual (line 425) | virtual OID GetAlgorithmID() const =0; FILE: libs/cryptopp/authenc.h function Restart (line 51) | void Restart() {if (m_state > State_KeySet) m_state = State_KeySet;} function virtual (line 66) | virtual bool AuthenticationIsOnPlaintext() const =0; type State (line 77) | enum State {State_Start, State_KeySet, State_IVSet, State_AuthUntransfor... FILE: libs/cryptopp/base32.cpp function ANONYMOUS_NAMESPACE_END (line 53) | ANONYMOUS_NAMESPACE_END FILE: libs/cryptopp/base32.h function class (line 62) | class Base32Decoder : public BaseN_Decoder function class (line 99) | class Base32HexEncoder : public SimpleProxyFilter function class (line 134) | class Base32HexDecoder : public BaseN_Decoder FILE: libs/cryptopp/base64.cpp function ANONYMOUS_NAMESPACE_END (line 50) | ANONYMOUS_NAMESPACE_END FILE: libs/cryptopp/base64.h function class (line 57) | class Base64Decoder : public BaseN_Decoder function class (line 94) | class Base64URLEncoder : public SimpleProxyFilter function class (line 131) | class Base64URLDecoder : public BaseN_Decoder FILE: libs/cryptopp/basecode.h function CRYPTOPP_DLL (line 17) | CRYPTOPP_DLL BaseN_Encoder : public Unflushable FILE: libs/cryptopp/bench.h type TestClass (line 18) | enum TestClass { FILE: libs/cryptopp/bench1.cpp function OutputResultBytes (line 52) | void OutputResultBytes(const char *name, double length, double timeTaken) function OutputResultKeying (line 77) | void OutputResultKeying(double iterations, double timeTaken) function OutputResultOperations (line 93) | void OutputResultOperations(const char *name, const char *operation, boo... function BenchMark (line 141) | void BenchMark(const char *name, StreamTransformation &cipher, double ti... function BenchMark (line 164) | void BenchMark(const char *name, AuthenticatedSymmetricCipher &cipher, d... function BenchMark (line 172) | void BenchMark(const char *name, HashTransformation &ht, double timeTotal) function BenchMark (line 195) | void BenchMark(const char *name, BufferedTransformation &bt, double time... function BenchMark (line 218) | void BenchMark(const char *name, RandomNumberGenerator &rng, double time... function BenchMark (line 253) | void BenchMark(const char *name, NIST_DRBG &rng, double timeTotal) function BenchMarkKeying (line 275) | void BenchMarkKeying(SimpleKeyingInterface &c, size_t keyLength, const N... function BenchMarkByName2 (line 294) | void BenchMarkByName2(const char *factoryName, size_t keyLength = 0, con... function BenchMarkByName (line 314) | void BenchMarkByName(const char *factoryName, size_t keyLength = 0, cons... function BenchMarkByNameKeyLess (line 321) | void BenchMarkByNameKeyLess(const char *factoryName, const char *display... function AddHtmlHeader (line 332) | void AddHtmlHeader() function AddHtmlFooter (line 358) | void AddHtmlFooter() function BenchmarkWithCommand (line 364) | void BenchmarkWithCommand(int argc, const char* const argv[]) function Benchmark (line 381) | void Benchmark(Test::TestClass suites, double t, double hertz) function Benchmark1 (line 429) | void Benchmark1(double t, double hertz) function Benchmark2 (line 505) | void Benchmark2(double t, double hertz) FILE: libs/cryptopp/bench2.cpp function BenchMarkEncryption (line 42) | void BenchMarkEncryption(const char *name, PK_Encryptor &key, double tim... function BenchMarkDecryption (line 64) | void BenchMarkDecryption(const char *name, PK_Decryptor &priv, PK_Encryp... function BenchMarkSigning (line 82) | void BenchMarkSigning(const char *name, PK_Signer &key, double timeTotal... function BenchMarkVerification (line 104) | void BenchMarkVerification(const char *name, const PK_Signer &priv, PK_V... function BenchMarkKeyGen (line 127) | void BenchMarkKeyGen(const char *name, SimpleKeyAgreementDomain &d, doub... function BenchMarkKeyGen (line 147) | void BenchMarkKeyGen(const char *name, AuthenticatedKeyAgreementDomain &... function BenchMarkAgreement (line 167) | void BenchMarkAgreement(const char *name, SimpleKeyAgreementDomain &d, d... function BenchMarkAgreement (line 188) | void BenchMarkAgreement(const char *name, AuthenticatedKeyAgreementDomai... function BenchMarkCrypto (line 214) | void BenchMarkCrypto(const char *filename, const char *name, double time... function BenchMarkSignature (line 224) | void BenchMarkSignature(const char *filename, const char *name, double t... function BenchMarkKeyAgreement (line 234) | void BenchMarkKeyAgreement(const char *filename, const char *name, doubl... function Benchmark3 (line 242) | void Benchmark3(double t, double hertz) FILE: libs/cryptopp/blake2-simd.cpp function __m128i (line 52) | inline __m128i MM_SET_EPI64X(const word64 a, const word64 b) function BLAKE2_Compress32_SSE4 (line 81) | void BLAKE2_Compress32_SSE4(const byte* input, BLAKE2_State... function BLAKE2_Compress32_CXX (line 502) | void BLAKE2_Compress32_CXX(const byte* input, BLAKE2_State (line 537) | class BLAKE2_Base class BLAKE2_Base (line 538) | class BLAKE2_Base FILE: libs/cryptopp/blake2.h type VariableKeyLength (line 32) | typedef VariableKeyLength<(T_64bit ? 64 : 32),0,(T_64bit ? 64 : 32),1,Si... function CRYPTOPP_NO_VTABLE (line 51) | CRYPTOPP_NO_VTABLE BLAKE2_ParameterBlock type CRYPTOPP_NO_VTABLE (line 57) | struct CRYPTOPP_NO_VTABLE type CRYPTOPP_NO_VTABLE (line 92) | struct CRYPTOPP_NO_VTABLE function CRYPTOPP_NO_VTABLE (line 132) | CRYPTOPP_NO_VTABLE BLAKE2_State type BLAKE2_ParameterBlock (line 170) | typedef BLAKE2_ParameterBlock ParameterBlock; type SecBlock (line 171) | typedef SecBlock > AlignedState; type SecBlock (line 172) | typedef SecBlock ParameterBlock; type BLAKE2_ParameterBlock (line 284) | typedef BLAKE2_ParameterBlock ParameterBlock; FILE: libs/cryptopp/blowfish.h type BlockCipherFinal (line 46) | typedef BlockCipherFinal Decryption; type Blowfish (line 49) | typedef Blowfish::Encryption BlowfishEncryption; type Blowfish (line 50) | typedef Blowfish::Decryption BlowfishDecryption; FILE: libs/cryptopp/blumshub.cpp function byte (line 28) | byte PublicBlumBlumShub::GenerateByte() FILE: libs/cryptopp/blumshub.h function class (line 39) | class BlumBlumShub : public PublicBlumBlumShub FILE: libs/cryptopp/camellia.h type BlockCipherFinal (line 41) | typedef BlockCipherFinal Decryption; type Camellia (line 44) | typedef Camellia::Encryption CamelliaEncryption; type Camellia (line 45) | typedef Camellia::Decryption CamelliaDecryption; FILE: libs/cryptopp/cast.h function class (line 12) | NAMESPACE_BEGIN(CryptoPP) type CAST128_Info (line 22) | struct CAST128_Info type BlockCipherFinal (line 58) | typedef BlockCipherFinal Decryption; type CAST256_Info (line 62) | struct CAST256_Info type BlockCipherFinal (line 89) | typedef BlockCipherFinal Decryption; type CAST128 (line 92) | typedef CAST128::Encryption CAST128Encryption; type CAST128 (line 93) | typedef CAST128::Decryption CAST128Decryption; type CAST256 (line 95) | typedef CAST256::Encryption CAST256Encryption; type CAST256 (line 96) | typedef CAST256::Decryption CAST256Decryption; FILE: libs/cryptopp/cbcmac.h function std (line 47) | static std::string StaticAlgorithmName() {return std::string("CBC-MAC(")... FILE: libs/cryptopp/ccm.h function GetValidKeyLength (line 33) | size_t GetValidKeyLength(size_t keylength) const function IsValidKeyLength (line 35) | bool IsValidKeyLength(size_t keylength) const function virtual (line 72) | virtual int DefaultDigestSize() const =0; type CCM_Final (line 115) | typedef CCM_Final Encryption; type CCM_Final (line 116) | typedef CCM_Final Decryption; FILE: libs/cryptopp/chacha.cpp function ChaCha_TestInstantiations (line 21) | void ChaCha_TestInstantiations() class ChaCha_Policy<8> (line 147) | class ChaCha_Policy<8> class ChaCha_Policy<12> (line 148) | class ChaCha_Policy<12> class ChaCha_Policy<20> (line 149) | class ChaCha_Policy<20> FILE: libs/cryptopp/chacha.h function CRYPTOPP_STATIC_CONSTEXPR (line 26) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() { type ChaCha8 (line 53) | struct ChaCha8 type ChaCha12 (line 65) | struct ChaCha12 type ChaCha20 (line 77) | struct ChaCha20 FILE: libs/cryptopp/channels.cpp function BufferedTransformation (line 132) | BufferedTransformation & ChannelRouteIterator::Destination() function byte (line 234) | byte * ChannelSwitch::ChannelCreatePutSpace(const std::string &channel, ... FILE: libs/cryptopp/channels.h function class (line 23) | class MessageSwitch : public Sink type std (line 48) | typedef std::list RouteList; type std (line 49) | typedef std::list DefaultRouteList; function class (line 57) | class ChannelSwitchTypedefs function End (line 79) | bool End() const; FILE: libs/cryptopp/cmac.cpp function MulU (line 11) | static void MulU(byte *k, unsigned int length) FILE: libs/cryptopp/cmac.h function std (line 57) | static std::string StaticAlgorithmName() {return std::string("CMAC(") + ... FILE: libs/cryptopp/config.h function namespace (line 176) | namespace CryptoPP { } type word16 (line 224) | typedef unsigned short word16; type word32 (line 225) | typedef unsigned int word32; type word64 (line 228) | typedef unsigned __int64 word64; type word64 (line 231) | typedef unsigned long word64; type word64 (line 234) | typedef unsigned long long word64; type word64 (line 239) | typedef word64 lword; type word32 (line 285) | typedef word32 hword; type word64 (line 286) | typedef word64 word; type word32 (line 294) | typedef word32 hword; type word64 (line 295) | typedef word64 word; type __uint128_t (line 296) | typedef __uint128_t dword; type __uint128_t (line 297) | typedef __uint128_t word128; type word16 (line 301) | typedef word16 hword; type word32 (line 302) | typedef word32 word; type word64 (line 303) | typedef word64 dword; type word16 (line 308) | typedef word16 hword; type word32 (line 309) | typedef word32 word; type word64 (line 310) | typedef word64 dword; FILE: libs/cryptopp/cpu.cpp function getauxval (line 33) | unsigned long int getauxval(unsigned long int) { return 0; } function SigIllHandlerCPUID (line 61) | static void SigIllHandlerCPUID(int) function CpuId (line 76) | inline bool CpuId(word32 func, word32 subfunc, word32 output[4]) function CpuId (line 84) | inline bool CpuId(word32 func, word32 subfunc, word32 output[4]) function IsIntel (line 188) | static inline bool IsIntel(const word32 output[4]) function IsAMD (line 196) | static inline bool IsAMD(const word32 output[4]) function IsVIA (line 204) | static inline bool IsVIA(const word32 output[4]) function DetectX86Features (line 212) | void DetectX86Features() function CPU_QueryNEON (line 367) | inline bool CPU_QueryNEON() function CPU_QueryCRC32 (line 393) | inline bool CPU_QueryCRC32() function CPU_QueryPMULL (line 416) | inline bool CPU_QueryPMULL() function CPU_QueryAES (line 439) | inline bool CPU_QueryAES() function CPU_QuerySHA1 (line 474) | inline bool CPU_QuerySHA1() function CPU_QuerySHA2 (line 509) | inline bool CPU_QuerySHA2() function DetectArmFeatures (line 544) | void DetectArmFeatures() function CPU_QueryAltivec (line 594) | inline bool CPU_QueryAltivec() function CPU_QueryPower7 (line 615) | inline bool CPU_QueryPower7() function CPU_QueryPower8 (line 625) | inline bool CPU_QueryPower8() function CPU_QueryAES (line 635) | inline bool CPU_QueryAES() function CPU_QuerySHA256 (line 648) | inline bool CPU_QuerySHA256() function CPU_QuerySHA512 (line 660) | inline bool CPU_QuerySHA512() function DetectPowerpcFeatures (line 673) | void DetectPowerpcFeatures() function NAMESPACE_END (line 700) | NAMESPACE_END FILE: libs/cryptopp/cpu.h function HasSSE2 (line 114) | inline bool HasSSE2() function HasSSSE3 (line 129) | inline bool HasSSSE3() function HasSSE41 (line 140) | inline bool HasSSE41() function HasSSE42 (line 151) | inline bool HasSSE42() function HasAESNI (line 162) | inline bool HasAESNI() function HasCLMUL (line 173) | inline bool HasCLMUL() function HasSHA (line 184) | inline bool HasSHA() function HasADX (line 195) | inline bool HasADX() function IsP4 (line 206) | inline bool IsP4() function HasRDRAND (line 217) | inline bool HasRDRAND() function HasRDSEED (line 228) | inline bool HasRDSEED() function HasPadlockRNG (line 239) | inline bool HasPadlockRNG() function HasPadlockACE (line 250) | inline bool HasPadlockACE() function HasPadlockACE2 (line 261) | inline bool HasPadlockACE2() function HasPadlockPHE (line 272) | inline bool HasPadlockPHE() function HasPadlockPMM (line 283) | inline bool HasPadlockPMM() function GetCacheLineSize (line 298) | inline int GetCacheLineSize() function HasNEON (line 329) | inline bool HasNEON() function HasPMULL (line 348) | inline bool HasPMULL() function HasCRC32 (line 367) | inline bool HasCRC32() function HasAES (line 386) | inline bool HasAES() function HasSHA1 (line 405) | inline bool HasSHA1() function HasSHA2 (line 424) | inline bool HasSHA2() function HasAltivec (line 464) | inline bool HasAltivec() function HasPower7 (line 481) | inline bool HasPower7() function HasPower8 (line 498) | inline bool HasPower8() function HasAES (line 512) | inline bool HasAES() function HasSHA256 (line 526) | inline bool HasSHA256() function HasSHA512 (line 540) | inline bool HasSHA512() function GetCacheLineSize (line 555) | inline int GetCacheLineSize() function GetCacheLineSize (line 578) | inline int GetCacheLineSize() FILE: libs/cryptopp/crc-simd.cpp function SigIllHandler (line 45) | static void SigIllHandler(int) function CPU_ProbeCRC32 (line 54) | bool CPU_ProbeCRC32() function CRC32_Update_ARMV8 (line 119) | void CRC32_Update_ARMV8(const byte *s, size_t n, word32& c) function CRC32C_Update_ARMV8 (line 131) | void CRC32C_Update_ARMV8(const byte *s, size_t n, word32& c) function CRC32C_Update_SSE42 (line 145) | void CRC32C_Update_SSE42(const byte *s, size_t n, word32& c) FILE: libs/cryptopp/crc.h function class (line 25) | class CRC32 : public HashTransformation function class (line 50) | class CRC32C : public HashTransformation FILE: libs/cryptopp/cryptlib.cpp function BufferedTransformation (line 46) | BufferedTransformation & TheBitBucket() function byte (line 110) | const byte * SimpleKeyingInterface::GetIVAndThrowIfInvalid(const NameVal... function byte (line 274) | byte RandomNumberGenerator::GenerateByte() function word32 (line 281) | word32 RandomNumberGenerator::GenerateWord32(word32 min, word32 max) class ClassNullRNG (line 338) | class ClassNullRNG : public RandomNumberGenerator method AlgorithmName (line 343) | std::string AlgorithmName() const {return "NullRNG";} method byte (line 347) | byte GenerateByte () {} method GenerateBit (line 349) | unsigned int GenerateBit () {} method word32 (line 351) | word32 GenerateWord32 (word32 min, word32 max) {} method GenerateBlock (line 355) | void GenerateBlock(byte *output, size_t size) method GenerateIntoBufferedTransformation (line 363) | void GenerateIntoBufferedTransformation (BufferedTransformation &targe... method IncorporateEntropy (line 365) | void IncorporateEntropy (const byte *input, size_t length) {} method CanIncorporateEntropy (line 367) | bool CanIncorporateEntropy () const {} method DiscardBytes (line 369) | void DiscardBytes (size_t n) {} method Shuffle (line 371) | void Shuffle (IT begin, IT end) {} method Clonable (line 374) | Clonable* Clone () const { return NULLPTR; } function RandomNumberGenerator (line 378) | RandomNumberGenerator & NullRNG() function byte (line 432) | byte * BufferedTransformation::ChannelCreatePutSpace(const std::string &... function lword (line 472) | lword BufferedTransformation::MaxRetrievable() const function lword (line 529) | lword BufferedTransformation::Skip(lword skipMax) function lword (line 537) | lword BufferedTransformation::TotalBytesRetrievable() const class PK_DefaultEncryptionFilter (line 761) | class PK_DefaultEncryptionFilter : public Unflushable method PK_DefaultEncryptionFilter (line 764) | PK_DefaultEncryptionFilter(RandomNumberGenerator &rng, const PK_Encryp... method Put2 (line 770) | size_t Put2(const byte *inString, size_t length, int messageEnd, bool ... function BufferedTransformation (line 801) | BufferedTransformation * PK_Encryptor::CreateEncryptionFilter(RandomNumb... class PK_DefaultDecryptionFilter (line 806) | class PK_DefaultDecryptionFilter : public Unflushable method PK_DefaultDecryptionFilter (line 809) | PK_DefaultDecryptionFilter(RandomNumberGenerator &rng, const PK_Decryp... method Put2 (line 815) | size_t Put2(const byte *inString, size_t length, int messageEnd, bool ... function BufferedTransformation (line 849) | BufferedTransformation * PK_Decryptor::CreateDecryptionFilter(RandomNumb... function DecodingResult (line 890) | DecodingResult PK_Verifier::Recover(byte *recoveredMessage, PK_MessageAc... function DecodingResult (line 896) | DecodingResult PK_Verifier::RecoverMessage(byte *recoveredMessage, function LibraryVersion (line 929) | int LibraryVersion(CRYPTOPP_NOINLINE_DOTDOTDOT) FILE: libs/cryptopp/cryptlib.h type CipherDir (line 121) | enum CipherDir { function ENUM_TYPE (line 135) | static ENUM_TYPE ToEnum() {return (ENUM_TYPE)VALUE;} type ByteOrder (line 141) | enum ByteOrder { type EnumToType (line 148) | typedef EnumToType LittleEndian; type EnumToType (line 150) | typedef EnumToType BigEndian; type ErrorType (line 161) | enum ErrorType { function SetWhat (line 188) | void SetWhat(const std::string &s) {m_what = s;} function SetErrorType (line 192) | void SetErrorType(ErrorType errorType) {m_errorType = errorType;} function DecodingResult (line 253) | struct CRYPTOPP_DLL DecodingResult function class (line 291) | class NameValuePairs function CRYPTOPP_DLL (line 384) | CRYPTOPP_DLL bool GetIntValue(const char *name, int &value) const function CRYPTOPP_DLL (line 393) | CRYPTOPP_DLL int GetIntValueWithDefault(const char *name, int defaultVal... function CRYPTOPP_API (line 405) | CRYPTOPP_API ThrowIfTypeMismatch(const char *name, const std::type_info ... function class (line 462) | class NullNameValuePairs : public NameValuePairs function DOCUMENTED_NAMESPACE_BEGIN (line 545) | DOCUMENTED_NAMESPACE_BEGIN(NaCl) function CRYPTOPP_NO_VTABLE (line 575) | CRYPTOPP_NO_VTABLE Algorithm : public Clonable function CRYPTOPP_NO_VTABLE (line 601) | CRYPTOPP_NO_VTABLE SimpleKeyingInterface function class (line 1274) | class BadState : public Exception function virtual (line 1283) | virtual lword MaxHeaderLength() const =0; function virtual (line 1320) | virtual void UncheckedSpecifyDataLengths(lword headerLength, lword messa... function CRYPTOPP_NO_VTABLE (line 1327) | CRYPTOPP_NO_VTABLE RandomNumberGenerator : public Algorithm function Algorithm (line 1478) | Algorithm(false) {} function virtual (line 1591) | virtual size_t PutModifiable2(byte *inString, size_t length, int message... function NotImplemented (line 1596) | struct BlockingInputOnly : public NotImplemented function virtual (line 1629) | virtual void IsolatedInitialize(const NameValuePairs ¶meters) { function virtual (line 1643) | virtual bool IsolatedMessageSeriesEnd(bool blocking) function virtual (line 1686) | virtual void SetAutoSignalPropagation(int propagation) function lword (line 1775) | lword TransferTo(BufferedTransformation &target, lword transferMax=LWORD... function lword (line 1800) | lword CopyTo(BufferedTransformation &target, lword copyMax=LWORD_MAX, co... function lword (line 1813) | lword CopyRangeTo(BufferedTransformation &target, lword position, lword ... function NumberOfMessages (line 1828) | virtual unsigned int NumberOfMessages() const; function TransferAllTo (line 1879) | void TransferAllTo(BufferedTransformation &target, const std::string &ch... function virtual (line 1891) | virtual bool GetNextMessageSeries() {return false;} function NotImplemented (line 1968) | struct NoChannelSupport : public NotImplemented function InvalidArgument (line 1971) | struct InvalidChannelName : public InvalidArgument function virtual (line 2111) | virtual bool Attachable() {return false;} function virtual (line 2117) | virtual BufferedTransformation *AttachedTransformation() {CRYPTOPP_ASSER... function virtual (line 2123) | virtual const BufferedTransformation *AttachedTransformation() const function CRYPTOPP_NO_VTABLE (line 2157) | CRYPTOPP_NO_VTABLE CryptoMaterial : public NameValuePairs function CRYPTOPP_NO_VTABLE (line 2269) | CRYPTOPP_NO_VTABLE GeneratableCryptoMaterial : virtual public CryptoMate... function CRYPTOPP_NO_VTABLE (line 2295) | CRYPTOPP_NO_VTABLE PublicKey : virtual public CryptoMaterial function CRYPTOPP_NO_VTABLE (line 2300) | CRYPTOPP_NO_VTABLE PrivateKey : public GeneratableCryptoMaterial function CRYPTOPP_NO_VTABLE (line 2305) | CRYPTOPP_NO_VTABLE CryptoParameters : public GeneratableCryptoMaterial function CRYPTOPP_NO_VTABLE (line 2314) | CRYPTOPP_NO_VTABLE AsymmetricAlgorithm : public Algorithm function CRYPTOPP_NO_VTABLE (line 2345) | CRYPTOPP_NO_VTABLE PublicKeyAlgorithm : public AsymmetricAlgorithm function CRYPTOPP_NO_VTABLE (line 2371) | CRYPTOPP_NO_VTABLE PrivateKeyAlgorithm : public AsymmetricAlgorithm function CRYPTOPP_NO_VTABLE (line 2392) | CRYPTOPP_NO_VTABLE KeyAgreementAlgorithm : public AsymmetricAlgorithm function CRYPTOPP_NO_VTABLE (line 2415) | CRYPTOPP_NO_VTABLE PK_CryptoSystem function DecodingResult (line 2532) | DecodingResult FixedLengthDecrypt(RandomNumberGenerator &rng, const byte... function CRYPTOPP_NO_VTABLE (line 2539) | CRYPTOPP_NO_VTABLE PK_SignatureScheme function CRYPTOPP_NO_VTABLE (line 2615) | CRYPTOPP_NO_VTABLE PK_MessageAccumulator : public HashTransformation function AgreedValueLength (line 2773) | virtual unsigned int AgreedValueLength() const =0; function class (line 2992) | class PasswordAuthenticatedKeyAgreementSession : public KeyAgreementSession function class (line 3003) | class PasswordAuthenticatedKeyAgreementDomain : public KeyAgreementAlgor... function CRYPTOPP_NO_VTABLE (line 3034) | CRYPTOPP_NO_VTABLE ASN1Object function HeaderVersion (line 3120) | inline int HeaderVersion() FILE: libs/cryptopp/datatest.cpp class TestFailure (line 38) | class TestFailure : public Exception method TestFailure (line 41) | TestFailure() : Exception(OTHER_ERROR, "Validation test failed") {} function OutputTestData (line 46) | static void OutputTestData(const TestData &v) function SignalTestFailure (line 54) | static void SignalTestFailure() function SignalUnknownAlgorithmError (line 60) | static void SignalUnknownAlgorithmError(const std::string& algType) function SignalTestError (line 66) | static void SignalTestError() function DataExists (line 72) | bool DataExists(const TestData &data, const char *name) function RandomizedTransfer (line 86) | void RandomizedTransfer(BufferedTransformation &source, BufferedTransfor... function PutDecodedDatumInto (line 98) | void PutDecodedDatumInto(const TestData &data, const char *name, Buffere... function GetDecodedDatum (line 173) | std::string GetDecodedDatum(const TestData &data, const char *name) function GetOptionalDecodedDatum (line 180) | std::string GetOptionalDecodedDatum(const TestData &data, const char *name) class TestDataNameValuePairs (line 188) | class TestDataNameValuePairs : public NameValuePairs method TestDataNameValuePairs (line 191) | TestDataNameValuePairs(const TestData &data) : m_data(data) {} method GetVoidValue (line 193) | virtual bool GetVoidValue(const char *name, const std::type_info &valu... function TestKeyPairValidAndConsistent (line 238) | void TestKeyPairValidAndConsistent(CryptoMaterial &pub, const CryptoMate... function TestSignatureScheme (line 254) | void TestSignatureScheme(TestData &v) function TestAsymmetricCipher (line 341) | void TestAsymmetricCipher(TestData &v) function TestSymmetricCipher (line 381) | void TestSymmetricCipher(TestData &v, const NameValuePairs &overridePara... function TestAuthenticatedSymmetricCipher (line 527) | void TestAuthenticatedSymmetricCipher(TestData &v, const NameValuePairs ... function TestDigestOrMAC (line 613) | void TestDigestOrMAC(TestData &v, bool testDigest) function TestKeyDerivationFunction (line 657) | void TestKeyDerivationFunction(TestData &v) function GetField (line 691) | bool GetField(std::istream &is, std::string &name, std::string &value) function OutputPair (line 768) | void OutputPair(const NameValuePairs &v, const char *name) function OutputNameValuePairs (line 778) | void OutputNameValuePairs(const NameValuePairs &v) function TestDataFile (line 799) | void TestDataFile(std::string filename, const NameValuePairs &overridePa... function RunTestDataFile (line 890) | bool RunTestDataFile(const char *filename, const NameValuePairs &overrid... FILE: libs/cryptopp/default.cpp function Mash (line 28) | static void Mash(const byte *in, size_t inLen, byte *out, size_t outLen,... function GenerateKeyIV (line 66) | static void GenerateKeyIV(const byte *passphrase, size_t passphraseLengt... function MAC (line 222) | static MAC* NewDataEncryptorMAC(const byte *passphrase, size_t passphras... type DataParametersInfo (line 295) | struct DataParametersInfo (line 296) | struct DataParametersInfo (line 298) | class DataEncryptor (line 299) | class DataDecryptor (line 300) | class DataEncryptor (line 301) | class DataDecryptor (line 302) | class DataEncryptorWithMAC (line 303) | class DataDecryptorWithMAC (line 304) | class DataEncryptorWithMAC (line 305) | class DataDecryptorWithMAC LegacyMAC; type AES (line 27) | typedef AES DefaultBlockCipher; type SHA256 (line 29) | typedef SHA256 DefaultHashModule; type HMAC (line 31) | typedef HMAC DefaultMAC; function class (line 34) | class DataDecryptorErr : public Exception function class (line 42) | class KeyBadErr : public DataDecryptorErr function class (line 49) | class MACBadErr : public DataDecryptorErr type DataParametersInfo (line 67) | typedef DataParametersInfo Encryption; type BlockCipherFinal (line 57) | typedef BlockCipherFinal Decryption; type DES_EDE2_Info (line 61) | struct DES_EDE2_Info function CRYPTOPP_DLL (line 63) | CRYPTOPP_DLL static const char * CRYPTOPP_API StaticAlgorithmName() {ret... type BlockCipherFinal (line 84) | typedef BlockCipherFinal Decryption; type DES_EDE3_Info (line 88) | struct DES_EDE3_Info function CRYPTOPP_DLL (line 90) | CRYPTOPP_DLL static const char * CRYPTOPP_API StaticAlgorithmName() {ret... type BlockCipherFinal (line 111) | typedef BlockCipherFinal Decryption; type DES_XEX3_Info (line 115) | struct DES_XEX3_Info function CRYPTOPP_STATIC_CONSTEXPR (line 117) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() {return "DES... type BlockCipherFinal (line 141) | typedef BlockCipherFinal Decryption; type DES (line 144) | typedef DES::Encryption DESEncryption; type DES (line 145) | typedef DES::Decryption DESDecryption; type DES_EDE2 (line 147) | typedef DES_EDE2::Encryption DES_EDE2_Encryption; type DES_EDE2 (line 148) | typedef DES_EDE2::Decryption DES_EDE2_Decryption; type DES_EDE3 (line 150) | typedef DES_EDE3::Encryption DES_EDE3_Encryption; type DES_EDE3 (line 151) | typedef DES_EDE3::Decryption DES_EDE3_Decryption; type DES_XEX3 (line 153) | typedef DES_XEX3::Encryption DES_XEX3_Encryption; type DES_XEX3 (line 154) | typedef DES_XEX3::Decryption DES_XEX3_Decryption; FILE: libs/cryptopp/dh.cpp function DH_TestInstantiations (line 12) | void DH_TestInstantiations() FILE: libs/cryptopp/dh.h type DL_SimpleKeyAgreementDomainBase (line 27) | typedef DL_SimpleKeyAgreementDomainBase DH_Algorithm; type DH_Domain (line 33) | typedef DH_Domain Domain; function virtual (line 35) | virtual ~DH_Domain() {} function m_groupParameters (line 42) | DH_Domain(const GroupParameters ¶ms) function GeneratePublicKey (line 135) | void GeneratePublicKey(RandomNumberGenerator &rng, const byte *privateKe... function std (line 156) | static std::string CRYPTOPP_API StaticAlgorithmName() type DH (line 211) | struct DH type GroupParameters (line 214) | typedef GroupParameters::Element Element; function virtual (line 216) | virtual ~DH() {} function DH_Domain (line 223) | DH_Domain(bt) {} function DH_Domain (line 227) | DH(const GroupParameters ¶ms) : DH_Domain(params) {} function Initialize (line 252) | void Initialize(RandomNumberGenerator &rng, unsigned int modulusBits) function Initialize (line 258) | void Initialize(const Integer &p, const Integer &g) function Initialize (line 265) | void Initialize(const Integer &p, const Integer &q, const Integer &g) type DH_Domain (line 270) | typedef DH_Domain DH; FILE: libs/cryptopp/dh2.cpp type NullCryptoParameters (line 11) | struct NullCryptoParameters : public CryptoParameters method AssignFrom (line 13) | void AssignFrom(const NameValuePairs &source) { method Validate (line 16) | bool Validate(RandomNumberGenerator &rng, unsigned int level) const { method GetVoidValue (line 20) | bool GetVoidValue(const char *name, const std::type_info &valueType, v... type NullSimpleKeyAgreementDomain (line 26) | struct NullSimpleKeyAgreementDomain : public TwoBases Encryption; type EAX_Final (line 103) | typedef EAX_Final Decryption; FILE: libs/cryptopp/ec2n.h type Field (line 31) | typedef Field::Element FieldElement; type EC2NPoint (line 32) | typedef EC2NPoint Point; function virtual (line 34) | virtual ~EC2N() {} function Point (line 56) | const Point& Identity() const; function Integer (line 81) | Integer FieldSize() const {return Integer::Power2(m_field->MaxElementBit... function operator (line 86) | bool operator==(const EC2N &rhs) const function virtual (line 110) | virtual ~EcPrecomputation() {} function Element (line 114) | Element BERDecodeElement(BufferedTransformation &bt) const {return m_ec.... function DEREncodeElement (line 115) | void DEREncodeElement(BufferedTransformation &bt, const Element &v) cons... function SetCurve (line 118) | void SetCurve(const EC2N &ec) {m_ec = ec;} FILE: libs/cryptopp/eccrypto.cpp function ECDSA_TestInstantiations (line 35) | static void ECDSA_TestInstantiations() function ANONYMOUS_NAMESPACE_BEGIN (line 49) | ANONYMOUS_NAMESPACE_BEGIN function Integer (line 58) | inline Integer ConvertToInteger(const Integer &x) function CheckMOVCondition (line 63) | inline bool CheckMOVCondition(const Integer &q, const Integer &r) type EcRecommendedParameters (line 86) | struct EcRecommendedParameters method EcRecommendedParameters (line 88) | EcRecommendedParameters(const OID &oid, unsigned int t2, unsigned int ... method EcRecommendedParameters (line 90) | EcRecommendedParameters(const OID &oid, unsigned int t0, unsigned int ... method EC2N (line 92) | EC2N *NewEC() const type EcRecommendedParameters (line 107) | struct EcRecommendedParameters method EcRecommendedParameters (line 109) | EcRecommendedParameters(const OID &oid, const char *p, const char *a, ... method ECP (line 111) | ECP *NewEC() const type OIDLessThan (line 124) | struct OIDLessThan function GetRecommendedParameters (line 134) | static void GetRecommendedParameters(const EcRecommendedParameters... function GetRecommendedParameters (line 270) | static void GetRecommendedParameters(const EcRecommendedParameters ... function OID (line 449) | OID DL_GroupParameters_EC::GetNextRecommendedParametersOID(const OID... function Integer (line 582) | Integer DL_GroupParameters_EC::GetCofactor() const function Integer (line 595) | Integer DL_GroupParameters_EC::ConvertElementToInteger(const Element... function OID (line 671) | OID DL_GroupParameters_EC::GetAlgorithmID() const FILE: libs/cryptopp/eccrypto.h type typename (line 43) | typedef typename EllipticCurve::Point Point; type Point (line 44) | typedef Point Element; type IncompatibleCofactorMultiplication (line 45) | typedef IncompatibleCofactorMultiplication DefaultCofactorOption; function virtual (line 47) | virtual ~DL_GroupParameters_EC() {} function Initialize (line 76) | void Initialize(const EllipticCurve &ec, const Point &G, const Integer &... function Integer (line 102) | Integer GetCofactor() const; function Element (line 120) | Element DecodeElement(const byte *encoded, bool checkForGroupMembership)... function IsIdentity (line 131) | bool IsIdentity(const Element &element) const {return element.identity;} function std (line 133) | static std::string CRYPTOPP_API StaticAlgorithmNamePrefix() {return "EC";} function OID (line 136) | OID GetAlgorithmID() const; function SetEncodeAsOID (line 153) | void SetEncodeAsOID(bool encodeAsOID) {m_encodeAsOID = encodeAsOID;} function virtual (line 179) | virtual ~DL_PublicKey_EC() {} function Initialize (line 185) | void Initialize(const DL_GroupParameters_EC ¶ms, const Element &Q) function Initialize (line 194) | void Initialize(const EC &ec, const Element &G, const Integer &n, const ... function Initialize (line 216) | void Initialize(const DL_GroupParameters_EC ¶ms, const Integer &x) function Initialize (line 225) | void Initialize(const EC &ec, const Element &G, const Integer &n, const ... function Initialize (line 234) | void Initialize(RandomNumberGenerator &rng, const DL_GroupParameters_EC<... function Initialize (line 245) | void Initialize(RandomNumberGenerator &rng, const EC &ec, const Element ... type DH_Domain (line 264) | typedef DH_Domain, COFACTOR_OPTION> Domain; type MQV_Domain (line 274) | typedef MQV_Domain, COFACTOR_OPTION> Domain; type HMQV_Domain (line 286) | typedef HMQV_Domain, COFACTOR_OPTION, HASH> Do... type ECHMQV (line 289) | typedef ECHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption... type ECHMQV (line 290) | typedef ECHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption... type ECHMQV (line 291) | typedef ECHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption... type ECHMQV (line 292) | typedef ECHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOption... type FHMQV_Domain (line 304) | typedef FHMQV_Domain, COFACTOR_OPTION, HASH> D... type ECFHMQV (line 307) | typedef ECFHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOptio... type ECFHMQV (line 308) | typedef ECFHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOptio... type ECFHMQV (line 309) | typedef ECFHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOptio... type ECFHMQV (line 310) | typedef ECFHMQV< ECP, DL_GroupParameters_EC< ECP >::DefaultCofactorOptio... type DL_PublicKey_EC (line 317) | typedef DL_PublicKey_EC PublicKey; type DL_PrivateKey_EC (line 318) | typedef DL_PrivateKey_EC PrivateKey; type DL_PublicKey_EC (line 330) | typedef DL_PublicKey_EC PublicKey; type DL_PrivateKey_WithSignaturePairwiseConsistencyTest (line 331) | typedef DL_PrivateKey_WithSignaturePairwiseConsistencyTest ¶ms, const Integer &x) function Initialize (line 433) | void Initialize(const EC &ec, const Element &G, const Integer &n, const ... function Initialize (line 446) | void Initialize(RandomNumberGenerator &rng, const DL_GroupParameters_EC<... function Initialize (line 457) | void Initialize(RandomNumberGenerator &rng, const EC &ec, const Element ... function virtual (line 469) | virtual bool GetVoidValue(const char *name, const std::type_info &valueT... function virtual (line 475) | virtual void AssignFrom(const NameValuePairs &source) function virtual (line 498) | virtual ~DL_PublicKey_ECGDSA_ISO15946() {} function Initialize (line 504) | void Initialize(const DL_GroupParameters_EC ¶ms, const Element &Q) function Initialize (line 513) | void Initialize(const EC &ec, const Element &G, const Integer &n, const ... function virtual (line 516) | virtual void AssignFrom(const NameValuePairs &source) function virtual (line 530) | virtual void SetPublicElement(const Element &y) type DL_PublicKey_ECGDSA_ISO15946 (line 545) | typedef DL_PublicKey_ECGDSA_ISO15946 PublicKey; type DL_PrivateKey_ECGDSA_ISO15946 (line 546) | typedef DL_PrivateKey_ECGDSA_ISO15946 PrivateKey; function CRYPTOPP_API (line 574) | CRYPTOPP_API StaticAlgorithmName() {return std::string("ECGDSA-ISO15946/... FILE: libs/cryptopp/ecp.cpp function ANONYMOUS_NAMESPACE_BEGIN (line 17) | ANONYMOUS_NAMESPACE_BEGIN function FromMontgomery (line 23) | static inline ECP::Point FromMontgomery(const ModularArithmetic &mr, con... function NAMESPACE_END (line 27) | NAMESPACE_END function ParallelInvert (line 252) | void ParallelInvert(const AbstractRing &ring, Iterator begin, Iterato... type ProjectivePoint (line 289) | struct ProjectivePoint method ProjectivePoint (line 291) | ProjectivePoint() {} method ProjectivePoint (line 292) | ProjectivePoint(const Integer &x, const Integer &y, const Integer &z) class ProjectiveDoubling (line 298) | class ProjectiveDoubling method ProjectiveDoubling (line 301) | ProjectiveDoubling(const ModularArithmetic &m_mr, const Integer &m_a, ... method Double (line 319) | void Double() type ZIterator (line 343) | struct ZIterator method ZIterator (line 345) | ZIterator() {} method ZIterator (line 346) | ZIterator(std::vector::iterator it) : it(it) {} method Integer (line 347) | Integer& operator*() {return it->z;} method ZIterator (line 349) | ZIterator operator+(int i) {return ZIterator(it+i);} method ZIterator (line 350) | ZIterator& operator+=(int i) {it+=i; return *this;} FILE: libs/cryptopp/ecp.h type Integer (line 30) | typedef Integer FieldElement; type ECPPoint (line 31) | typedef ECPPoint Point; function virtual (line 33) | virtual ~ECP() {} function Point (line 61) | const Point& Identity() const; function operator (line 94) | bool operator==(const ECP &rhs) const function virtual (line 119) | virtual ~EcPrecomputation() {} function Element (line 123) | Element ConvertIn(const Element &P) const function Element (line 125) | Element ConvertOut(const Element &P) const function Element (line 128) | Element BERDecodeElement(BufferedTransformation &bt) const {return m_ec-... function DEREncodeElement (line 129) | void DEREncodeElement(BufferedTransformation &bt, const Element &v) cons... function SetCurve (line 132) | void SetCurve(const ECP &ec) FILE: libs/cryptopp/ecpoint.h function CRYPTOPP_DLL (line 20) | CRYPTOPP_DLL ECPPoint function EC2NPoint (line 53) | struct CRYPTOPP_DLL EC2NPoint FILE: libs/cryptopp/elgamal.cpp function ElGamal_TestInstantiations (line 11) | void ElGamal_TestInstantiations() FILE: libs/cryptopp/elgamal.h function GetSymmetricKeyLength (line 34) | size_t GetSymmetricKeyLength(size_t plainTextLength) const function GetSymmetricCiphertextLength (line 40) | size_t GetSymmetricCiphertextLength(size_t plainTextLength) const function GetMaxSymmetricPlaintextLength (line 49) | size_t GetMaxSymmetricPlaintextLength(size_t cipherTextLength) const function SymmetricEncrypt (line 58) | void SymmetricEncrypt(RandomNumberGenerator &rng, const byte *key, const... function DecodingResult (line 72) | DecodingResult SymmetricDecrypt(const byte *key, const byte *cipherText,... function virtual (line 92) | virtual const DL_GroupParameters_GFP & GetGroupParameters() const =0; function DecodingResult (line 108) | DecodingResult FixedLengthDecrypt(RandomNumberGenerator &rng, const byte... type ElGamalKeys (line 122) | struct ElGamalKeys type ElGamal (line 131) | struct ElGamal type PK_FinalTemplate (line 139) | typedef PK_FinalTemplate, Sc... type PK_FinalTemplate (line 141) | typedef PK_FinalTemplate, Sc... type ElGamal (line 144) | typedef ElGamal::Encryptor ElGamalEncryptor; type ElGamal (line 145) | typedef ElGamal::Decryptor ElGamalDecryptor; FILE: libs/cryptopp/emsa2.h function EMSA2HashId (line 18) | NAMESPACE_BEGIN(CryptoPP) type HashIdentifierLookup (line 36) | struct HashIdentifierLookup function MinRepresentativeBitLength (line 76) | size_t MinRepresentativeBitLength(size_t hashIdentifierLength, size_t di... function SignatureStandard (line 94) | struct P1363_EMSA2 : public SignatureStandard FILE: libs/cryptopp/eprecomp.cpp function T (line 92) | T DL_FixedBasePrecomputationImpl::Exponentiate(const DL_GroupPrecompu... function T (line 100) | T FILE: libs/cryptopp/eprecomp.h function virtual (line 22) | virtual ~DL_GroupPrecomputation() {} function virtual (line 25) | virtual Element ConvertIn(const Element &v) const {return v;} function virtual (line 26) | virtual Element ConvertOut(const Element &v) const {return v;} function virtual (line 38) | virtual ~DL_FixedBasePrecomputation() {} function virtual (line 40) | virtual bool IsInitialized() const =0; FILE: libs/cryptopp/esign.cpp function ESIGN_TestInstantiations (line 22) | void ESIGN_TestInstantiations() function Integer (line 53) | Integer ESIGNFunction::ApplyFunction(const Integer &x) const function Integer (line 153) | Integer InvertibleESIGNFunction::CalculateRandomizedInverse(RandomNumber... FILE: libs/cryptopp/esign.h type ESIGNFunction (line 22) | typedef ESIGNFunction ThisClass; function Integer (line 44) | Integer ImageBound() const {return Integer::Power2(GetK());} function SetModulus (line 50) | void SetModulus(const Integer &n) {m_n = n;} function SetPublicExponent (line 51) | void SetPublicExponent(const Integer &e) {m_e = e;} function Initialize (line 83) | void Initialize(RandomNumberGenerator &rng, unsigned int modulusBits) function Save (line 87) | void Save(BufferedTransformation &bt) const function Load (line 91) | void Load(BufferedTransformation &bt) function SetPrime1 (line 109) | void SetPrime1(const Integer &p) {m_p = p;} function SetPrime2 (line 110) | void SetPrime2(const Integer &q) {m_q = q;} function ComputeMessageRepresentative (line 125) | void ComputeMessageRepresentative(RandomNumberGenerator &rng, function SignatureStandard (line 144) | struct P1363_EMSA5 : public SignatureStandard type ESIGN_Keys (line 151) | struct ESIGN_Keys type InvertibleESIGNFunction (line 155) | typedef InvertibleESIGNFunction PrivateKey; FILE: libs/cryptopp/factory.h function ObjectFactory (line 13) | NAMESPACE_BEGIN(CryptoPP) function RegisterFactory (line 60) | void RegisterFactory(const std::string &name, ObjectFactory * GetFactory(const char *name) const function AbstractClass (line 71) | AbstractClass *CreateObject(const char *name) const FILE: libs/cryptopp/fhmqv.h type typename (line 28) | typedef typename GroupParameters::Element Element; type FHMQV_Domain (line 29) | typedef FHMQV_Domain Domain; function virtual (line 31) | virtual ~FHMQV_Domain() {} function GenerateStaticPrivateKey (line 78) | void GenerateStaticPrivateKey(RandomNumberGenerator &rng, byte *privateK... function GenerateStaticPublicKey (line 86) | void GenerateStaticPublicKey(RandomNumberGenerator &rng, const byte *pri... function GenerateEphemeralPrivateKey (line 99) | void GenerateEphemeralPrivateKey(RandomNumberGenerator &rng, byte *priva... function GenerateEphemeralPublicKey (line 109) | void GenerateEphemeralPublicKey(RandomNumberGenerator &rng, const byte *... type KeyAgreementRole (line 283) | enum KeyAgreementRole{ RoleServer = 1, RoleClient } type FHMQV_Domain (line 298) | typedef FHMQV_Domain FHMQV; FILE: libs/cryptopp/files.cpp function Files_TestInstantiations (line 14) | void Files_TestInstantiations() function lword (line 63) | lword FileStore::MaxRetrievable() const function lword (line 166) | lword FileStore::Skip(lword skipMax) FILE: libs/cryptopp/files.h function std (line 63) | const std::istream* GetStream() const {return m_stream;} function lword (line 65) | lword MaxRetrievable() const; function class (line 136) | class OpenErr : public Err {public: OpenErr(const std::string &filename)... function class (line 138) | class WriteErr : public Err {public: WriteErr() : Err("FileSink: error w... function m_stream (line 141) | m_stream(NULLPTR) {} FILE: libs/cryptopp/filters.cpp function BufferedTransformation (line 31) | BufferedTransformation * Filter::NewDefaultAttachment() const function BufferedTransformation (line 36) | BufferedTransformation * Filter::AttachedTransformation() function BufferedTransformation (line 43) | const BufferedTransformation *Filter::AttachedTransformation() const function byte (line 262) | byte *FilterWithBufferedInput::BlockQueue::GetBlock() function byte (line 276) | byte *FilterWithBufferedInput::BlockQueue::GetContigousBlocks(size_t &nu... function byte (line 550) | byte * ArraySink::CreatePutSpace(size_t &size) function byte (line 962) | byte * AuthenticatedEncryptionFilter::ChannelCreatePutSpace(const std::s... function byte (line 1013) | byte * AuthenticatedDecryptionFilter::ChannelCreatePutSpace(const std::s... FILE: libs/cryptopp/filters.h function Attachable (line 51) | bool Attachable() {return true;} function FilterPutSpaceHelper (line 158) | struct CRYPTOPP_DLL FilterPutSpaceHelper function SetTransparent (line 234) | void SetTransparent(bool transparent) {m_transparent = transparent;} function IsolatedInitialize (line 250) | void IsolatedInitialize(const NameValuePairs ¶meters) type MessageRange (line 270) | struct MessageRange function Put2 (line 329) | size_t Put2(const byte *inString, size_t length, int messageEnd, bool bl... function PutModifiable2 (line 334) | size_t PutModifiable2(byte *inString, size_t length, int messageEnd, boo... function virtual (line 357) | virtual void InitializeDerivedAndReturnNewSizes(const NameValuePairs &pa... function virtual (line 359) | virtual void InitializeDerived(const NameValuePairs ¶meters) function virtual (line 366) | virtual void NextPutSingle(const byte *inString) function virtual (line 372) | virtual void NextPutModifiable(byte *inString, size_t length) function virtual (line 385) | virtual void FlushDerived() {} function NextPutMaybeModifiable (line 389) | void NextPutMaybeModifiable(byte *inString, size_t length, bool modifiable) function virtual (line 397) | virtual int NextPut(const byte *inString, size_t length) function class (line 400) | class BlockQueue function Filter (line 433) | Filter(attachment) {} function Put2 (line 435) | size_t Put2(const byte *inString, size_t length, int messageEnd, bool bl... function IsolatedInitialize (line 451) | void IsolatedInitialize(const NameValuePairs ¶meters) type BlockPaddingSchemeDef (line 460) | struct BlockPaddingSchemeDef function class (line 585) | class HashVerificationFailed : public Exception type Flags (line 595) | enum Flags { type Flags (line 691) | enum Flags { type Flags (line 786) | enum Flags { function virtual (line 803) | virtual ~SignatureVerificationFilter() {} type Behavior (line 838) | enum Behavior function StopRedirection (line 866) | void StopRedirection() {m_target = NULLPTR;} function Behavior (line 868) | Behavior GetBehavior() {return (Behavior) m_behavior;} function SetBehavior (line 869) | void SetBehavior(Behavior behavior) {m_behavior=behavior;} function SetPassSignals (line 871) | void SetPassSignals(bool pass) { if (pass) m_behavior |= PASS_SIGNALS; e... function SetPassWaitObjects (line 873) | void SetPassWaitObjects(bool pass) { if (pass) m_behavior |= PASS_WAIT_O... function Put2 (line 889) | size_t Put2(const byte *inString, size_t length, int messageEnd, bool bl... function byte (line 896) | byte * ChannelCreatePutSpace(const std::string &channel, size_t &size) function ChannelPut2 (line 906) | size_t ChannelPut2(const std::string &channel, const byte *begin, size_t... function ChannelPutModifiable2 (line 908) | size_t ChannelPutModifiable2(const std::string &channel, byte *begin, si... function GetWaitObjects (line 917) | void GetWaitObjects(WaitObjectContainer &container, CallStack const& cal... function SetPassSignal (line 943) | void SetPassSignal(bool passSignal) {m_passSignal = passSignal;} function Put2 (line 947) | size_t Put2(const byte *inString, size_t length, int messageEnd, bool bl... function PutModifiable2 (line 949) | size_t PutModifiable2(byte *begin, size_t length, int messageEnd, bool b... function byte (line 958) | byte * ChannelCreatePutSpace(const std::string &channel, size_t &size) function ChannelPut2 (line 960) | size_t ChannelPut2(const std::string &channel, const byte *begin, size_t... function ChannelPutModifiable2 (line 962) | size_t ChannelPutModifiable2(const std::string &channel, byte *begin, si... function FirstPut (line 1011) | void FirstPut(const byte * inString) function LastPut (line 1024) | void LastPut(const byte *inString, size_t length) function IsolatedInitialize (line 1073) | void IsolatedInitialize(const NameValuePairs ¶meters) function Put2 (line 1076) | size_t Put2(const byte *inString, size_t length, int messageEnd, bool bl... function class (line 1104) | class RandomNumberSink : public Bufferless function AvailableSize (line 1151) | size_t AvailableSize() {return SaturatingSubtract(m_size, m_total);} function lword (line 1155) | lword TotalPutLength() {return m_total;} function class (line 1191) | class StringStore : public Store function StoreInitialize (line 1257) | void StoreInitialize(const NameValuePairs ¶meters) function CRYPTOPP_NO_VTABLE (line 1277) | CRYPTOPP_NO_VTABLE Source : public InputRejecting function PumpMessages (line 1303) | unsigned int PumpMessages(unsigned int count=UINT_MAX) function PumpAll (line 1308) | void PumpAll() function Source (line 1358) | Source(attachment) {} function IsolatedInitialize (line 1359) | void IsolatedInitialize(const NameValuePairs ¶meters) function SetAutoSignalPropagation (line 1369) | void SetAutoSignalPropagation(int propagation) FILE: libs/cryptopp/fips140.cpp function FIPS_140_2_ComplianceEnabled (line 29) | bool FIPS_140_2_ComplianceEnabled() function SimulatePowerUpSelfTestFailure (line 34) | void SimulatePowerUpSelfTestFailure() function PowerUpSelfTestStatus (line 39) | PowerUpSelfTestStatus CRYPTOPP_API GetPowerUpSelfTestStatus() function ThreadLocalStorage (line 45) | ThreadLocalStorage & AccessPowerUpSelfTestInProgress() function PowerUpSelfTestInProgressOnThisThread (line 52) | bool PowerUpSelfTestInProgressOnThisThread() function SetPowerUpSelfTestInProgressOnThisThread (line 62) | void SetPowerUpSelfTestInProgressOnThisThread(bool inProgress) function EncryptionPairwiseConsistencyTest_FIPS_140_Only (line 70) | void EncryptionPairwiseConsistencyTest_FIPS_140_Only(const PK_Encryptor ... function SignaturePairwiseConsistencyTest_FIPS_140_Only (line 78) | void SignaturePairwiseConsistencyTest_FIPS_140_Only(const PK_Signer &sig... FILE: libs/cryptopp/fips140.h function CRYPTOPP_DLL (line 22) | CRYPTOPP_DLL SelfTestFailure : public Exception type PowerUpSelfTestStatus (line 37) | enum PowerUpSelfTestStatus { FILE: libs/cryptopp/fipsalgt.cpp class LineBreakParser (line 19) | class LineBreakParser : public AutoSignaling > method LineBreakParser (line 22) | LineBreakParser(BufferedTransformation *attachment=NULLPTR, byte lineE... method Put2 (line 25) | size_t Put2(const byte *begin, size_t length, int messageEnd, bool blo... class TestDataParser (line 55) | class TestDataParser : public Unflushable type DataType (line 58) | enum DataType {OTHER, COUNT, KEY_T, IV, INPUT, OUTPUT} method TestDataParser (line 60) | TestDataParser(std::string algorithm, std::string test, std::string mo... method SetEncrypt (line 111) | void SetEncrypt(bool encrypt) method OutputData (line 146) | void OutputData(std::string &output, const std::string &key, const std... method OutputData (line 154) | void OutputData(std::string &output, const std::string &key, int data) method OutputData (line 159) | void OutputData(std::string &output, const std::string &key, const Sec... method OutputData (line 167) | void OutputData(std::string &output, const std::string &key, const Int... method OutputData (line 174) | void OutputData(std::string &output, const std::string &key, const Pol... method OutputData (line 181) | void OutputData(std::string &output, DataType t, const std::string &data) method OutputData (line 220) | void OutputData(std::string &output, DataType t, int i) method OutputData (line 225) | void OutputData(std::string &output, DataType t, const SecByteBlock &d... method OutputGivenData (line 232) | void OutputGivenData(std::string &output, DataType t, bool optional = ... method BlockCipher (line 245) | BlockCipher * NewBT(T *) method SymmetricCipher (line 254) | SymmetricCipher * NewMode(T *, BlockCipher &bt, const byte *iv) method Xor (line 262) | static inline void Xor(SecByteBlock &z, const SecByteBlock &x, const S... method SecByteBlock (line 269) | SecByteBlock UpdateKey(SecByteBlock key, const SecByteBlock *text) method AssignLeftMostBits (line 295) | static inline void AssignLeftMostBits(SecByteBlock &z, const SecByteBl... method EC_KeyPair (line 301) | void EC_KeyPair(string &output, int n, const OID &oid) method EC_SigGen (line 318) | void EC_SigGen(string &output, const OID &oid) method EC_SigVer (line 338) | void EC_SigVer(string &output, const OID &oid) method EC_PKV (line 368) | static bool EC_PKV(RandomNumberGenerator &rng, const SecByteBlock &x, ... method Result (line 381) | Result * CreateRSA2(const std::string &standard) method Result (line 406) | Result * CreateRSA(const std::string &standard, const std::string &hash) method DoTest (line 422) | virtual void DoTest() method Tokenize (line 1053) | std::vector Tokenize(const std::string &line) method IsolatedMessageEnd (line 1074) | bool IsolatedMessageEnd(bool blocking) method SecByteBlock (line 1179) | inline const SecByteBlock & GetData(const std::string &key) method SecByteBlock (line 1184) | static SecByteBlock DecodeHex(const std::string &data) function FIPS_140_AlgorithmTest (line 1210) | int FIPS_140_AlgorithmTest(int argc, char **argv) FILE: libs/cryptopp/fipstest.cpp function byte (line 74) | const byte * CRYPTOPP_API GetActualMacAndLocation(unsigned int &macSize,... function KnownAnswerTest (line 81) | void KnownAnswerTest(RandomNumberGenerator &rng, const char *output) function X917RNG_KnownAnswerTest (line 93) | void X917RNG_KnownAnswerTest( function KnownAnswerTest (line 113) | void KnownAnswerTest(StreamTransformation &encryption, StreamTransformat... function SymmetricEncryptionKnownAnswerTest (line 128) | void SymmetricEncryptionKnownAnswerTest( function KnownAnswerTest (line 159) | void KnownAnswerTest(HashTransformation &hash, const char *message, cons... function SecureHashKnownAnswerTest (line 170) | void SecureHashKnownAnswerTest(const char *message, const char *digest) function MAC_KnownAnswerTest (line 177) | void MAC_KnownAnswerTest(const char *key, const char *message, const cha... function SignatureKnownAnswerTest (line 187) | void SignatureKnownAnswerTest(const char *key, const char *message, cons... function EncryptionPairwiseConsistencyTest (line 206) | void EncryptionPairwiseConsistencyTest(const PK_Encryptor &encryptor, co... function SignaturePairwiseConsistencyTest (line 242) | void SignaturePairwiseConsistencyTest(const PK_Signer &signer, const PK_... function SignaturePairwiseConsistencyTest (line 264) | void SignaturePairwiseConsistencyTest(const char *key) function MessageAuthenticationCode (line 272) | MessageAuthenticationCode * NewIntegrityCheckingMAC() function DoPowerUpSelfTest (line 464) | void DoPowerUpSelfTest(const char *moduleFilename, const byte *expectedM... function DoDllPowerUpSelfTest (line 617) | void DoDllPowerUpSelfTest() function DoDllPowerUpSelfTest (line 624) | void DoDllPowerUpSelfTest() function BOOL (line 636) | BOOL APIENTRY DllMain(HANDLE hModule, FILE: libs/cryptopp/gcm-simd.cpp function poly128_t (line 75) | inline poly128_t VMULL_P64(poly64_t a, poly64_t b) function poly128_t (line 80) | inline poly128_t VMULL_HIGH_P64(poly64x2_t a, poly64x2_t b) function poly128_t (line 85) | inline poly128_t VMULL_P64(poly64_t a, poly64_t b) function poly128_t (line 90) | inline poly128_t VMULL_HIGH_P64(poly64x2_t a, poly64x2_t b) function uint64x2_t (line 103) | inline uint64x2_t PMULL_00(const uint64x2_t a, const uint64x2_t b) function uint64x2_t (line 111) | inline uint64x2_t PMULL_01(const uint64x2_t a, const uint64x2_t b) function uint64x2_t (line 119) | inline uint64x2_t PMULL_10(const uint64x2_t a, const uint64x2_t b) function uint64x2_t (line 127) | inline uint64x2_t PMULL_11(const uint64x2_t a, const uint64x2_t b) function uint64x2_t (line 135) | inline uint64x2_t VEXT_U8(uint64x2_t a, uint64x2_t b, unsigned int c) function uint64x2_t (line 145) | inline uint64x2_t VEXT_U8(uint64x2_t a, uint64x2_t b) function uint64x2_t (line 155) | inline uint64x2_t PMULL_00(const uint64x2_t a, const uint64x2_t b) function uint64x2_t (line 161) | inline uint64x2_t PMULL_01(const uint64x2_t a, const uint64x2_t b) function uint64x2_t (line 167) | inline uint64x2_t PMULL_10(const uint64x2_t a, const uint64x2_t b) function uint64x2_t (line 173) | inline uint64x2_t PMULL_11(const uint64x2_t a, const uint64x2_t b) function uint64x2_t (line 179) | inline uint64x2_t VEXT_U8(uint64x2_t a, uint64x2_t b, unsigned int c) function uint64x2_t (line 186) | inline uint64x2_t VEXT_U8(uint64x2_t a, uint64x2_t b) function SigIllHandler (line 202) | static void SigIllHandler(int) function CPU_ProbePMULL (line 210) | bool CPU_ProbePMULL() function GCM_Xor16_NEON (line 287) | void GCM_Xor16_NEON(byte *a, const byte *b, const byte *c) function ANONYMOUS_NAMESPACE_END (line 310) | ANONYMOUS_NAMESPACE_END function uint64x2_t (line 327) | uint64x2_t GCM_Multiply_PMULL(const uint64x2_t &x, const uint64x2_t &h, ... function GCM_SetKeyWithoutResync_PMULL (line 336) | void GCM_SetKeyWithoutResync_PMULL(const byte *hashKey, byte *mulTable, ... function GCM_AuthenticateBlocks_PMULL (line 361) | size_t GCM_AuthenticateBlocks_PMULL(const byte *data, size_t len, const ... function GCM_ReverseHashBufferIfNeeded_PMULL (line 432) | void GCM_ReverseHashBufferIfNeeded_PMULL(byte *hashBuffer) function GCM_Xor16_SSE2 (line 445) | void GCM_Xor16_SSE2(byte *a, const byte *b, const byte *c) function gcm_gf_mult (line 475) | void gcm_gf_mult(const unsigned char *a, const unsigned char *b, unsigne... function __m128i (line 497) | __m128i _mm_clmulepi64_si128(const __m128i &a, const __m128i &b, int i) function __m128i (line 513) | __m128i GCM_Reduce_CLMUL(__m128i c0, __m128i c1, __m128i c2, const __m12... function __m128i (line 541) | __m128i GCM_Multiply_CLMUL(const __m128i &x, const __m128i &h, const __m... function GCM_SetKeyWithoutResync_CLMUL (line 550) | void GCM_SetKeyWithoutResync_CLMUL(const byte *hashKey, byte *mulTable, ... function GCM_AuthenticateBlocks_CLMUL (line 574) | size_t GCM_AuthenticateBlocks_CLMUL(const byte *data, size_t len, const ... function GCM_ReverseHashBufferIfNeeded_CLMUL (line 639) | void GCM_ReverseHashBufferIfNeeded_CLMUL(byte *hashBuffer) FILE: libs/cryptopp/gcm.cpp function Xor16 (line 70) | static inline void Xor16(byte *a, const byte *b, const byte *c) FILE: libs/cryptopp/gcm.h function GCM_TablesOption (line 13) | NAMESPACE_BEGIN(CryptoPP) type GCM_Final (line 125) | typedef GCM_Final Encryption; type GCM_Final (line 126) | typedef GCM_Final Decryption; FILE: libs/cryptopp/gf256.h function GF256 (line 12) | NAMESPACE_BEGIN(CryptoPP) function Equal (line 26) | bool Equal(Element a, Element b) const function Element (line 32) | Element Add(Element a, Element b) const function Element (line 38) | Element Inverse(Element a) const function Element (line 41) | Element Subtract(Element a, Element b) const function Element (line 47) | Element Double(Element a) const function Element (line 55) | Element Square(Element a) const function IsUnit (line 58) | bool IsUnit(Element a) const function Element (line 63) | Element Divide(Element a, Element b) const FILE: libs/cryptopp/gf2_32.h function GF2_32 (line 13) | NAMESPACE_BEGIN(CryptoPP) function Equal (line 27) | bool Equal(Element a, Element b) const function Element (line 33) | Element Add(Element a, Element b) const function Element (line 39) | Element Inverse(Element a) const function Element (line 42) | Element Subtract(Element a, Element b) const function Element (line 48) | Element Double(Element a) const function Element (line 56) | Element Square(Element a) const function IsUnit (line 59) | bool IsUnit(Element a) const function Element (line 64) | Element Divide(Element a, Element b) const FILE: libs/cryptopp/gf2n.cpp function PolynomialMod2 (line 60) | PolynomialMod2 PolynomialMod2::AllOnes(size_t bitLength) function byte (line 83) | byte PolynomialMod2::GetByte(size_t n) const function PolynomialMod2 (line 98) | PolynomialMod2 PolynomialMod2::Monomial(size_t i) function PolynomialMod2 (line 105) | PolynomialMod2 PolynomialMod2::Trinomial(size_t t0, size_t t1, size_t t2) function PolynomialMod2 (line 114) | PolynomialMod2 PolynomialMod2::Pentanomial(size_t t0, size_t t1, size_t ... type NewPolynomialMod2 (line 126) | struct NewPolynomialMod2 method PolynomialMod2 (line 128) | PolynomialMod2 * operator()() const function PolynomialMod2 (line 134) | const PolynomialMod2 &PolynomialMod2::Zero() function PolynomialMod2 (line 139) | const PolynomialMod2 &PolynomialMod2::One() function PolynomialMod2 (line 226) | PolynomialMod2& PolynomialMod2::operator=(const PolynomialMod2& t) function PolynomialMod2 (line 232) | PolynomialMod2& PolynomialMod2::operator^=(const PolynomialMod2& t) function PolynomialMod2 (line 239) | PolynomialMod2 PolynomialMod2::Xor(const PolynomialMod2 &b) const function PolynomialMod2 (line 257) | PolynomialMod2 PolynomialMod2::And(const PolynomialMod2 &b) const function PolynomialMod2 (line 264) | PolynomialMod2 PolynomialMod2::Times(const PolynomialMod2 &b) const function PolynomialMod2 (line 277) | PolynomialMod2 PolynomialMod2::Squared() const function PolynomialMod2 (line 322) | PolynomialMod2 PolynomialMod2::DividedBy(const PolynomialMod2 &b) const function PolynomialMod2 (line 329) | PolynomialMod2 PolynomialMod2::Modulo(const PolynomialMod2 &b) const function PolynomialMod2 (line 336) | PolynomialMod2& PolynomialMod2::operator<<=(unsigned int n) function PolynomialMod2 (line 407) | PolynomialMod2& PolynomialMod2::operator>>=(unsigned int n) function PolynomialMod2 (line 443) | PolynomialMod2 PolynomialMod2::operator<<(unsigned int n) const function PolynomialMod2 (line 449) | PolynomialMod2 PolynomialMod2::operator>>(unsigned int n) const function PolynomialMod2 (line 530) | PolynomialMod2 PolynomialMod2::Gcd(const PolynomialMod2 &a, const Polyno... function PolynomialMod2 (line 535) | PolynomialMod2 PolynomialMod2::InverseMod(const PolynomialMod2 &modulus)... function GF2NP (line 879) | GF2NP * BERDecodeGF2NP(BufferedTransformation &bt) FILE: libs/cryptopp/gf2n.h function CRYPTOPP_DLL (line 26) | CRYPTOPP_DLL PolynomialMod2 function BitCount (line 116) | unsigned int BitCount() const; function GetCoefficient (line 132) | int GetCoefficient(size_t i) const function const (line 135) | int operator[](unsigned int i) const {return GetCoefficient(i);} function SetCoefficient (line 175) | void SetCoefficient(size_t i, int value) {SetBit(i, value);} function swap (line 178) | void swap(PolynomialMod2 &a) {reg.swap(a.reg);} function operator (line 260) | inline bool operator> (const CryptoPP::PolynomialMod2 &a, const CryptoPP... function CryptoPP (line 280) | inline CryptoPP::PolynomialMod2 operator*(const CryptoPP::PolynomialMod2... function virtual (line 300) | virtual GF2NP * Clone() const {return new GF2NP(*this);} function Equal (line 307) | bool Equal(const Element &a, const Element &b) const function IsUnit (line 310) | bool IsUnit(const Element &a) const function GF2NP (line 337) | GF2NP * Clone() const {return new GF2NT(*this);} function Element (line 340) | const Element& Multiply(const Element &a, const Element &b) const; function swap (line 376) | inline void swap(CryptoPP::PolynomialMod2 &a, CryptoPP::PolynomialMod2 &b) FILE: libs/cryptopp/gfpcrypt.cpp function TestInstantiations_gfpcrypt (line 24) | void TestInstantiations_gfpcrypt() function Integer (line 244) | Integer DL_GroupParameters_IntegerBased::DecodeElement(const byte *encod... function OID (line 295) | OID DL_GroupParameters_IntegerBased::GetAlgorithmID() const function Integer (line 317) | Integer DL_GroupParameters_IntegerBased::GetMaxExponent() const FILE: libs/cryptopp/gfpcrypt.h function CRYPTOPP_NO_VTABLE (line 34) | CRYPTOPP_NO_VTABLE DL_GroupParameters_IntegerBased : public ASN1CryptoMa... function IsIdentity (line 162) | bool IsIdentity(const Integer &element) const {return element == Integer... function GetVoidValue (line 166) | bool GetVoidValue(const char *name, const std::type_info &valueType, voi... function virtual (line 185) | virtual ~DL_GroupParameters_GFP_DefaultSafePrime() {} function virtual (line 199) | virtual ~DL_Algorithm_GDSA() {} function Sign (line 201) | void Sign(const DL_GroupParameters ¶ms, const Integer &x, const I... function Verify (line 210) | bool Verify(const DL_GroupParameters ¶ms, const DL_PublicKey &... function virtual (line 236) | virtual ~DL_Algorithm_DSA_RFC6979() {} function Integer (line 244) | Integer GenerateRandom(const Integer &x, const Integer &q, const Integer... function SecByteBlock (line 342) | SecByteBlock int2octets(const Integer& val, size_t rlen) const function SecByteBlock (line 369) | SecByteBlock bits2octets(const SecByteBlock& in, const Integer& q) const function virtual (line 394) | virtual ~DL_Algorithm_GDSA_ISO15946() {} function Sign (line 396) | void Sign(const DL_GroupParameters ¶ms, const Integer &x, const I... function Verify (line 406) | bool Verify(const DL_GroupParameters ¶ms, const DL_PublicKey &... function virtual (line 435) | virtual ~DL_Algorithm_NR() {} function Sign (line 437) | void Sign(const DL_GroupParameters ¶ms, const Integer &x, const I... function Verify (line 445) | bool Verify(const DL_GroupParameters ¶ms, const DL_PublicKey &... function Initialize (line 468) | void Initialize(const DL_GroupParameters_IntegerBased ¶ms, const Int... function Initialize (line 475) | void Initialize(const Integer &p, const Integer &g, const Integer &y) function Initialize (line 483) | void Initialize(const Integer &p, const Integer &q, const Integer &g, co... function BERDecodePublicKey (line 487) | void BERDecodePublicKey(BufferedTransformation &bt, bool, size_t) function DEREncodePublicKey (line 489) | void DEREncodePublicKey(BufferedTransformation &bt) const function Initialize (line 507) | void Initialize(RandomNumberGenerator &rng, unsigned int modulusBits) function Initialize (line 517) | void Initialize(RandomNumberGenerator &rng, const Integer &p, const Inte... function Initialize (line 528) | void Initialize(RandomNumberGenerator &rng, const Integer &p, const Inte... function Initialize (line 534) | void Initialize(const DL_GroupParameters_IntegerBased ¶ms, const Int... function Initialize (line 541) | void Initialize(const Integer &p, const Integer &g, const Integer &x) function Initialize (line 549) | void Initialize(const Integer &p, const Integer &q, const Integer &g, co... type DL_SignatureKeys_GFP (line 558) | struct DL_SignatureKeys_GFP type DL_CryptoKeys_GFP (line 566) | struct DL_CryptoKeys_GFP function IsValidPrimeLength (line 612) | static bool CRYPTOPP_API IsValidPrimeLength(unsigned int pbits) type DL_Keys_DSA (line 623) | struct DL_Keys_DSA function CRYPTOPP_API (line 658) | CRYPTOPP_API StaticAlgorithmName() {return std::string("DSA-RFC6979/") +... type DSA2 (line 662) | typedef DSA2 DSA; function ParameterSupported (line 687) | bool ParameterSupported(const char *name) const {return strcmp(name, Nam... function GetSymmetricKeyLength (line 688) | size_t GetSymmetricKeyLength(size_t plaintextLength) const function GetSymmetricCiphertextLength (line 690) | size_t GetSymmetricCiphertextLength(size_t plaintextLength) const function GetMaxSymmetricPlaintextLength (line 692) | size_t GetMaxSymmetricPlaintextLength(size_t ciphertextLength) const function SymmetricEncrypt (line 694) | void SymmetricEncrypt(RandomNumberGenerator &rng, const byte *key, const... function DecodingResult (line 726) | DecodingResult SymmetricDecrypt(const byte *key, const byte *ciphertext,... function ParameterSupported (line 770) | bool ParameterSupported(const char *name) const {return strcmp(name, Nam... function Derive (line 771) | void Derive(const DL_GroupParameters ¶ms, byte *derivedKey, size_... function CRYPTOPP_API (line 834) | CRYPTOPP_API StaticAlgorithmName() {return "DLIES";} FILE: libs/cryptopp/gost.h function CRYPTOPP_STATIC_CONSTEXPR (line 17) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() {return "GOS... type BlockCipherFinal (line 56) | typedef BlockCipherFinal Decryption; type GOST (line 59) | typedef GOST::Encryption GOSTEncryption; type GOST (line 60) | typedef GOST::Decryption GOSTDecryption; FILE: libs/cryptopp/gzip.cpp function Is8859Character (line 10) | static inline bool Is8859Character(char c) { FILE: libs/cryptopp/gzip.h function SetFiletime (line 42) | void SetFiletime(word32 filetime) { m_filetime = filetime; } type FLAG_MASKS (line 64) | enum FLAG_MASKS { function class (line 80) | class Gunzip : public Inflator FILE: libs/cryptopp/hashfwd.h function namespace (line 28) | namespace Weak1 { FILE: libs/cryptopp/hex.cpp function ANONYMOUS_NAMESPACE_END (line 33) | ANONYMOUS_NAMESPACE_END FILE: libs/cryptopp/hex.h function CRYPTOPP_DLL (line 15) | CRYPTOPP_DLL HexEncoder : public SimpleProxyFilter FILE: libs/cryptopp/hkdf.h function KeyDerivationFunction (line 15) | NAMESPACE_BEGIN(CryptoPP) function NullVectorType (line 53) | static const NullVectorType& GetNullVector() { FILE: libs/cryptopp/hmac.h function byte (line 31) | byte * AccessIpad() {return m_buf;} function byte (line 32) | byte * AccessOpad() {return m_buf + AccessHash().BlockSize();} function byte (line 33) | byte * AccessInnerHash() {return m_buf + 2*AccessHash().BlockSize();} function std (line 62) | static std::string StaticAlgorithmName() {return std::string("HMAC(") + ... FILE: libs/cryptopp/hmqv.h type typename (line 27) | typedef typename GroupParameters::Element Element; type HMQV_Domain (line 28) | typedef HMQV_Domain Domain; function virtual (line 30) | virtual ~HMQV_Domain() {} function GenerateStaticPrivateKey (line 77) | void GenerateStaticPrivateKey(RandomNumberGenerator &rng, byte *privateK... function GenerateStaticPublicKey (line 85) | void GenerateStaticPublicKey(RandomNumberGenerator &rng, const byte *pri... function GenerateEphemeralPrivateKey (line 98) | void GenerateEphemeralPrivateKey(RandomNumberGenerator &rng, byte *priva... function GenerateEphemeralPublicKey (line 108) | void GenerateEphemeralPublicKey(RandomNumberGenerator &rng, const byte *... type KeyAgreementRole (line 292) | enum KeyAgreementRole{ RoleServer = 1, RoleClient } type HMQV_Domain (line 306) | typedef HMQV_Domain HMQV; FILE: libs/cryptopp/hrtimer.cpp function TimerWord (line 34) | static TimerWord InitializePerformanceCounterFrequency() function TimerWord (line 42) | inline TimerWord PerformanceCounterFrequency() function TimerWord (line 90) | TimerWord Timer::GetCurrentTimerValue() function TimerWord (line 108) | TimerWord Timer::TicksPerSecond() function TimerWord (line 121) | TimerWord ThreadUserTimer::GetCurrentTimerValue() function TimerWord (line 159) | TimerWord ThreadUserTimer::TicksPerSecond() FILE: libs/cryptopp/hrtimer.h type word64 (line 13) | typedef word64 TimerWord; type clock_t (line 15) | typedef clock_t TimerWord; function CRYPTOPP_NO_VTABLE (line 19) | CRYPTOPP_NO_VTABLE TimerBase function class (line 46) | class ThreadUserTimer : public TimerBase FILE: libs/cryptopp/ida.cpp function lword (line 130) | lword RawIDA::InputBuffered(word32 channelId) const FILE: libs/cryptopp/ida.h function ChannelPut2 (line 34) | size_t ChannelPut2(const std::string &channel, const byte *begin, size_t... type std (line 52) | typedef std::map InputChannelMap; function class (line 69) | class SecretSharing : public CustomFlushPropagation function class (line 94) | class SecretRecovery : public RawIDA function class (line 117) | class InformationDispersal : public CustomFlushPropagation function class (line 142) | class InformationRecovery : public RawIDA function class (line 160) | class PaddingRemover : public Unflushable FILE: libs/cryptopp/idea.cpp function MulInv (line 112) | static IDEA::Word MulInv(IDEA::Word x) function AddInv (line 123) | static inline IDEA::Word AddInv(IDEA::Word x) FILE: libs/cryptopp/idea.h type word (line 28) | typedef word Word; type hword (line 30) | typedef hword Word; type BlockCipherFinal (line 58) | typedef BlockCipherFinal Decryption; type IDEA (line 61) | typedef IDEA::Encryption IDEAEncryption; type IDEA (line 62) | typedef IDEA::Decryption IDEADecryption; FILE: libs/cryptopp/integer.cpp type NewInteger (line 128) | struct NewInteger method Integer (line 130) | Integer * operator()() const function Compare (line 138) | inline static int Compare(const word *A, const word *B, size_t N) function Increment (line 149) | inline static int Increment(word *A, size_t N, word B=1) function Decrement (line 162) | inline static int Decrement(word *A, size_t N, word B=1) function TwosComplement (line 175) | static void TwosComplement(word *A, size_t N) function word (line 182) | static word AtomicInverseModPower2(word A) function DWord (line 266) | DWord() {std::memset(&m_whole, 0x00, sizeof(m_whole));} function DWord (line 268) | DWord() {std::memset(&m_halfs, 0x00, sizeof(m_halfs));} function DWord (line 272) | explicit DWord(word low) : m_whole(low) { } function DWord (line 274) | explicit DWord(word low) function DWord (line 284) | DWord(word low, word high) : m_halfs() function DWord (line 301) | static DWord Multiply(word a, word b) function DWord (line 314) | static DWord MultiplyAndAdd(word a, word b, word c) function DWord (line 320) | DWord & operator+=(word a) function DWord (line 331) | DWord operator+(word a) function DWord (line 343) | DWord operator-(DWord a) function DWord (line 355) | DWord operator-(word a) function word (line 383) | word GetLowHalf() const {return m_halfs.low;} function word (line 384) | word GetHighHalf() const {return m_halfs.high;} function word (line 385) | word GetHighHalfAsBorrow() const {return 0-m_halfs.high;} type half_words (line 391) | struct half_words class Word (line 410) | class Word method Word (line 413) | Word() : m_whole(0) {} method Word (line 414) | Word(word value) : m_whole(value) {} method Word (line 415) | Word(hword low, hword high) : m_whole(low | (word(high) << (WORD_BITS/... method Word (line 417) | static Word Multiply(hword a, hword b) method Word (line 424) | Word operator-(Word a) method Word (line 431) | Word operator-(hword a) method hword (line 439) | hword operator/(hword divisor) method word (line 449) | word GetWhole() const {return m_whole;} method hword (line 450) | hword GetLowHalf() const {return hword(m_whole);} method hword (line 451) | hword GetHighHalf() const {return hword(m_whole>>(WORD_BITS/2));} method hword (line 452) | hword GetHighHalfAsBorrow() const {return 0-hword(m_whole>>(WORD_BITS/... function S (line 460) | S DivideThreeWordsByTwo(S *A, S B0, S B1, D *dummy=NULLPTR) function D (line 504) | inline D DivideFourWordsByTwo(S *T, const D &Al, const D &Ah, const D &B) function word (line 527) | inline word DWord::operator/(word a) function word (line 537) | inline word DWord::operator%(word a) function AS2 (line 718) | AS2( test ecx, 2) // this clears carry flag function Integer (line 4810) | const Integer &Integer::One() function Integer (line 4822) | const Integer &Integer::Two() FILE: libs/cryptopp/integer.h function InitializeInteger (line 25) | NAMESPACE_BEGIN(CryptoPP) type SecBlock (line 35) | typedef SecBlock > IntegerSecBlock; function class (line 63) | class RandomNumberNotFound : public Exception type Sign (line 73) | enum Sign { type Signedness (line 83) | enum Signedness { type RandomNumberType (line 91) | enum RandomNumberType { function class (line 282) | class OpenPGPDecodeErr : public Exception function IsConvertableToLong (line 302) | bool IsConvertableToLong() const; function SetPositive (line 469) | void SetPositive() {sign = POSITIVE;} function SetNegative (line 472) | void SetNegative() {if (!!(*this)) sign = NEGATIVE;} function Integer (line 579) | Integer SquareRoot() const; function operator (line 662) | inline bool operator< (const CryptoPP::Integer& a, const CryptoPP::Integ... function CryptoPP (line 671) | inline CryptoPP::Integer operator*(const CryptoPP::Integer &a, const Cry... function swap (line 728) | NAMESPACE_BEGIN(std) FILE: libs/cryptopp/iterhash.cpp function byte (line 76) | byte * IteratedHashBase::CreateUpdateSpace(size_t &size) class IteratedHashBase (line 156) | class IteratedHashBase class IteratedHashBase (line 157) | class IteratedHashBase class IteratedHashBase (line 159) | class IteratedHashBase class IteratedHashBase (line 160) | class IteratedHashBase FILE: libs/cryptopp/iterhash.h function CRYPTOPP_DLL (line 26) | CRYPTOPP_DLL HashInputTooLong : public InvalidDataFormat function CRYPTOPP_NO_VTABLE (line 39) | CRYPTOPP_NO_VTABLE IteratedHashBase : public BASE type T_HashWordType (line 116) | typedef T_HashWordType HashWordType; function virtual (line 122) | virtual ~IteratedHash() {} function CorrectEndianess (line 140) | inline void CorrectEndianess(HashWordType *out, const HashWordType *in, ... function HashEndianCorrectedBlock (line 175) | void HashEndianCorrectedBlock(const T_HashWordType *data) {T_Transform::... function Init (line 176) | void Init() {T_Transform::InitState(this->m_state);} function T_HashWordType (line 178) | T_HashWordType* StateBuf() {return this->m_state;} FILE: libs/cryptopp/kalyna.cpp function MakeOddKey (line 44) | inline void MakeOddKey(const word64 evenkey[NB], word64 oddkey[NB]) function SwapBlocks (line 88) | inline void SwapBlocks(word64 k[NB]) function AddKey (line 111) | inline void AddKey(const word64 x[NB], word64 y[NB], const word64 k[NB]) function SubKey (line 132) | inline void SubKey(const word64 x[NB], word64 y[NB], const word64 k[NB]) function AddConstant (line 153) | static inline void AddConstant(word64 src[NB], word64 dst[NB], word64 co... function G0128 (line 173) | inline void G0128(const word64 x[2], word64 y[2]) function G0256 (line 181) | inline void G0256(const word64 x[4], word64 y[4]) function G0512 (line 193) | inline void G0512(const word64 x[8], word64 y[8]) function GL128 (line 213) | inline void GL128(const word64 x[2], word64 y[2], const word64 k[2]) function GL256 (line 221) | inline void GL256(const word64 x[4], word64 y[4], const word64 k[4]) function GL512 (line 233) | inline void GL512(const word64 x[8], word64 y[8], const word64 k[8]) function IMC128 (line 253) | inline void IMC128(word64 x[2]) function IMC256 (line 261) | inline void IMC256(word64 x[4]) function IMC512 (line 273) | inline void IMC512(word64 x[8]) function IG128 (line 293) | inline void IG128(const word64 x[2], word64 y[2], const word64 k[2]) function IG256 (line 301) | inline void IG256(const word64 x[4], word64 y[4], const word64 k[4]) function IG512 (line 313) | inline void IG512(const word64 x[8], word64 y[8], const word64 k[8]) function IGL128 (line 333) | inline void IGL128(const word64 x[2], word64 y[2], const word64 k[2]) function IGL256 (line 341) | inline void IGL256(const word64 x[4], word64 y[4], const word64 k[4]) function IGL512 (line 353) | inline void IGL512(const word64 x[8], word64 y[8], const word64 k[8]) function G128 (line 373) | inline void G128(const word64 x[2], word64 y[2], const word64 k[2]) function G256 (line 381) | inline void G256(const word64 x[4], word64 y[4], const word64 k[4]) function G512 (line 393) | inline void G512(const word64 x[8], word64 y[8], const word64 k[8]) FILE: libs/cryptopp/kalyna.h type CRYPTOPP_NO_VTABLE (line 36) | struct CRYPTOPP_NO_VTABLE type CRYPTOPP_NO_VTABLE (line 47) | struct CRYPTOPP_NO_VTABLE function class (line 58) | class CRYPTOPP_NO_VTABLE Kalyna_Base type BlockCipherFinal (line 107) | typedef BlockCipherFinal Encryption; type BlockCipherFinal (line 108) | typedef BlockCipherFinal Decryption; type BlockCipherFinal (line 147) | typedef BlockCipherFinal Encryption; type BlockCipherFinal (line 148) | typedef BlockCipherFinal Decryption; type BlockCipherFinal (line 185) | typedef BlockCipherFinal Encryption; type BlockCipherFinal (line 186) | typedef BlockCipherFinal Decryption; FILE: libs/cryptopp/keccak.cpp function KeccakF1600 (line 34) | static void KeccakF1600(word64 *state) FILE: libs/cryptopp/keccak.h function CRYPTOPP_STATIC_CONSTEXPR (line 52) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() { return "Ke... function Keccak (line 79) | Keccak(DIGESTSIZE) {} function std (line 80) | static std::string StaticAlgorithmName() { return "Keccak-" + IntToStrin... type Keccak_Final (line 89) | typedef Keccak_Final<28> Keccak_224; type Keccak_Final (line 93) | typedef Keccak_Final<32> Keccak_256; type Keccak_Final (line 97) | typedef Keccak_Final<48> Keccak_384; type Keccak_Final (line 101) | typedef Keccak_Final<64> Keccak_512; FILE: libs/cryptopp/lubyrack.h function std (line 18) | static std::string StaticAlgorithmName() {return std::string("LR/")+T::S... function ProcessAndXorBlock (line 61) | void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte ... type BlockCipherFinal (line 132) | typedef BlockCipherFinal Decryption; FILE: libs/cryptopp/luc.cpp function LUC_TestInstantiations (line 15) | void LUC_TestInstantiations() function Integer (line 40) | Integer DL_BasePrecomputation_LUC::Exponentiate(const DL_GroupPrecomputa... function Integer (line 67) | Integer LUCFunction::ApplyFunction(const Integer &x) const class LUCPrimeSelector (line 103) | class LUCPrimeSelector : public PrimeSelector method LUCPrimeSelector (line 106) | LUCPrimeSelector(const Integer &e) : m_e(e) {} method IsAcceptable (line 107) | bool IsAcceptable(const Integer &candidate) const function Integer (line 172) | Integer InvertibleLUCFunction::CalculateInverse(RandomNumberGenerator &r... FILE: libs/cryptopp/luc.h type LUCFunction (line 38) | typedef LUCFunction ThisClass; function Initialize (line 46) | void Initialize(const Integer &n, const Integer &e) function SetModulus (line 64) | void SetModulus(const Integer &n) {m_n = n;} function SetPublicExponent (line 65) | void SetPublicExponent(const Integer &e) {m_e = e;} function Initialize (line 99) | void Initialize(const Integer &n, const Integer &e, const Integer &p, co... function SetPrime1 (line 118) | void SetPrime1(const Integer &p) {m_p = p;} function SetPrime2 (line 119) | void SetPrime2(const Integer &q) {m_q = q;} function SetMultiplicativeInverseOfPrime2ModPrime1 (line 120) | void SetMultiplicativeInverseOfPrime2ModPrime1(const Integer &u) {m_u = u;} type LUC (line 127) | struct LUC type InvertibleLUCFunction (line 131) | typedef InvertibleLUCFunction PrivateKey; type LUCES (line 156) | typedef LUCES >::Decryptor LUCES_OAEP_SHA_Decryptor; type LUCES (line 157) | typedef LUCES >::Encryptor LUCES_OAEP_SHA_Encryptor; type LUCSS (line 159) | typedef LUCSS::Signer LUCSSA_PKCS1v15_SHA_Signer; type LUCSS (line 160) | typedef LUCSS::Verifier LUCSSA_PKCS1v15_SHA_Verifier; function class (line 165) | class DL_GroupPrecomputation_LUC : public DL_GroupPrecomputation function Element (line 171) | Element BERDecodeElement(BufferedTransformation &bt) const {return Integ... function DEREncodeElement (line 172) | void DEREncodeElement(BufferedTransformation &bt, const Element &v) cons... function SetModulus (line 175) | void SetModulus(const Integer &v) {m_p = v;} function class (line 183) | class DL_BasePrecomputation_LUC : public DL_FixedBasePrecomputation LUC_DH; FILE: libs/cryptopp/mars.h type BlockCipherFinal (line 49) | typedef BlockCipherFinal Decryption; type MARS (line 52) | typedef MARS::Encryption MARSEncryption; type MARS (line 53) | typedef MARS::Decryption MARSDecryption; FILE: libs/cryptopp/md2.cpp type Weak1 (line 22) | namespace Weak1 { FILE: libs/cryptopp/md2.h function namespace (line 7) | NAMESPACE_BEGIN(CryptoPP) function namespace (line 34) | namespace Weak {using namespace Weak1;} FILE: libs/cryptopp/md4.cpp type Weak1 (line 23) | namespace Weak1 { FILE: libs/cryptopp/md4.h function namespace (line 6) | NAMESPACE_BEGIN(CryptoPP) function namespace (line 23) | namespace Weak {using namespace Weak1;} FILE: libs/cryptopp/md5.cpp type Weak1 (line 10) | namespace Weak1 { function MD5_TestInstantiations (line 13) | void MD5_TestInstantiations() FILE: libs/cryptopp/md5.h function namespace (line 6) | NAMESPACE_BEGIN(CryptoPP) function namespace (line 23) | namespace Weak {using namespace Weak1;} FILE: libs/cryptopp/mdc.h type typename (line 37) | typedef typename H::HashWordType HashWordType; function ProcessAndXorBlock (line 47) | void ProcessAndXorBlock(const byte *inBlock, const byte *xorBlock, byte ... function HashWordType (line 69) | const HashWordType *Key() const {return ConstHashWordPtr(m_key.data());} function HashWordType (line 70) | HashWordType *Buffer() const {return HashWordPtr(m_buffer.data());} FILE: libs/cryptopp/mersenne.h function DiscardBytes (line 128) | void DiscardBytes(size_t n) function word32 (line 150) | word32 NextMersenneWord() function Twist (line 164) | void Twist() FILE: libs/cryptopp/misc.cpp function xorbuf (line 32) | void xorbuf(byte *buf, const byte *mask, size_t count) function xorbuf (line 65) | void xorbuf(byte *output, const byte *input, const byte *mask, size_t co... function VerifyBufsEqual (line 100) | bool VerifyBufsEqual(const byte *buf, const byte *mask, size_t count) function StringNarrow (line 140) | std::string StringNarrow(const wchar_t *str, bool throwOnError) function StringWiden (line 204) | std::wstring StringWiden(const char *str, bool throwOnError) function CallNewHandler (line 268) | void CallNewHandler() function AlignedDeallocate (line 313) | void AlignedDeallocate(void *p) function UnalignedDeallocate (line 335) | void UnalignedDeallocate(void *p) FILE: libs/cryptopp/misc.h function ANONYMOUS_NAMESPACE_BEGIN (line 106) | ANONYMOUS_NAMESPACE_BEGIN function word128 (line 121) | word128 NumericLimitsMin() function word128 (line 126) | word128 NumericLimitsMax() type CompileAssert (line 147) | struct CompileAssert function memcpy_s (line 383) | inline void memcpy_s(void *dest, size_t sizeInBytes, const void *src, si... function memmove_s (line 425) | inline void memmove_s(void *dest, size_t sizeInBytes, const void *src, s... function T1 (line 542) | const T1 UnsignedMin(const T1& a, const T2& b) function SafeConvert (line 558) | bool SafeConvert(T1 from, T2 &to) function Parity (line 655) | int Parity(T value) function BytePrecision (line 667) | int BytePrecision(const T &value) function BitPrecision (line 690) | int BitPrecision(const T &value) function TrailingZeros (line 715) | inline unsigned int TrailingZeros(word32 v) function TrailingZeros (line 746) | inline unsigned int TrailingZeros(word64 v) function T (line 774) | T Crop(T value, size_t bits) function BitsToBytes (line 786) | inline size_t BitsToBytes(size_t bitCount) function BytesToWords (line 796) | inline size_t BytesToWords(size_t byteCount) function BitsToWords (line 806) | inline size_t BitsToWords(size_t bitCount) function BitsToDwords (line 816) | inline size_t BitsToDwords(size_t bitCount) function IsPowerOf2 (line 855) | bool IsPowerOf2(const T &value) function T1 (line 886) | T1 SaturatingSubtract(const T1 &a, const T2 &b) function T1 (line 903) | T1 SaturatingSubtract1(const T1 &a, const T2 &b) function T2 (line 918) | T2 ModPowerOf2(const T1 &a, const T2 &b) function T1 (line 937) | T1 RoundDownToMultipleOf(const T1 &n, const T2 &m) function T1 (line 967) | T1 RoundUpToMultipleOf(const T1 &n, const T2 &m) function GetAlignmentOf (line 994) | unsigned int GetAlignmentOf() function IsAlignedOn (line 1026) | inline bool IsAlignedOn(const void *ptr, unsigned int alignment) function IsAligned (line 1037) | bool IsAligned(const void *ptr) type LittleEndian (line 1043) | typedef LittleEndian NativeByteOrder; type BigEndian (line 1045) | typedef BigEndian NativeByteOrder; function ByteOrder (line 1059) | inline ByteOrder GetNativeByteOrder() function NativeByteOrderIs (line 1067) | inline bool NativeByteOrderIs(ByteOrder order) function CipherDir (line 1083) | CipherDir GetCipherDir(const T &obj) function IncrementCounterByOne (line 1104) | inline void IncrementCounterByOne(byte *inout, unsigned int size) function IncrementCounterByOne (line 1118) | inline void IncrementCounterByOne(byte *output, const byte *input, unsig... function ConditionalSwap (line 1134) | void ConditionalSwap(bool c, T &a, T &b) function ConditionalSwapPointers (line 1147) | void ConditionalSwapPointers(bool c, T &a, T &b) function SecureWipeBuffer (line 1177) | inline void SecureWipeBuffer(byte *buf, size_t n) function SecureWipeBuffer (line 1191) | inline void SecureWipeBuffer(word16 *buf, size_t n) function SecureWipeBuffer (line 1205) | inline void SecureWipeBuffer(word32 *buf, size_t n) function SecureWipeBuffer (line 1219) | inline void SecureWipeBuffer(word64 *buf, size_t n) function SecureWipeBuffer (line 1236) | inline void SecureWipeBuffer(byte *buf, size_t n) function SecureWipeBuffer (line 1243) | inline void SecureWipeBuffer(word16 *buf, size_t n) function SecureWipeBuffer (line 1250) | inline void SecureWipeBuffer(word32 *buf, size_t n) function SecureWipeBuffer (line 1257) | inline void SecureWipeBuffer(word64 *buf, size_t n) function SecureWipeArray (line 1271) | void SecureWipeArray(T *buf, size_t n) function T (line 1361) | inline T rotlConstant(T x) function T (line 1387) | inline T rotrConstant(T x) function T (line 1412) | T rotlFixed(T x, unsigned int y) function T (line 1437) | T rotrFixed(T x, unsigned int y) function T (line 1461) | T rotlVariable(T x, unsigned int y) function T (line 1481) | T rotrVariable(T x, unsigned int y) function T (line 1498) | T rotlMod(T x, unsigned int y) function T (line 1514) | T rotrMod(T x, unsigned int y) function GetByte (line 1823) | unsigned int GetByte(ByteOrder order, T value, unsigned int index) function byte (line 1834) | inline byte ByteReverse(byte value) function word16 (line 1842) | inline word16 ByteReverse(word16 value) function word32 (line 1856) | inline word32 ByteReverse(word32 value) function word64 (line 1880) | inline word64 ByteReverse(word64 value) function byte (line 1901) | inline byte BitReverse(byte value) function word16 (line 1911) | inline word16 BitReverse(word16 value) function word32 (line 1922) | inline word32 BitReverse(word32 value) function word64 (line 1933) | inline word64 BitReverse(word64 value) function T (line 1952) | T BitReverse(T value) function T (line 1975) | T ConditionalByteReverse(ByteOrder order, T value) function ConditionalByteReverse (line 2038) | void ConditionalByteReverse(ByteOrder order, T *out, const T *in, size_t... function GetUserKey (line 2047) | void GetUserKey(ByteOrder order, T *out, size_t outlen, const byte *in, ... function byte (line 2057) | inline byte UnalignedGetWordNonTemplate(ByteOrder order, const byte *blo... function word16 (line 2063) | inline word16 UnalignedGetWordNonTemplate(ByteOrder order, const byte *b... function word32 (line 2070) | inline word32 UnalignedGetWordNonTemplate(ByteOrder order, const byte *b... function word64 (line 2077) | inline word64 UnalignedGetWordNonTemplate(ByteOrder order, const byte *b... function UnalignedbyteNonTemplate (line 2100) | inline void UnalignedbyteNonTemplate(ByteOrder order, byte *block, byte ... function UnalignedbyteNonTemplate (line 2106) | inline void UnalignedbyteNonTemplate(ByteOrder order, byte *block, word1... function UnalignedbyteNonTemplate (line 2136) | inline void UnalignedbyteNonTemplate(ByteOrder order, byte *block, word3... function UnalignedbyteNonTemplate (line 2174) | inline void UnalignedbyteNonTemplate(ByteOrder order, byte *block, word6... function T (line 2246) | T GetWord(bool assumeAligned, ByteOrder order, const byte *block) function GetWord (line 2275) | void GetWord(bool assumeAligned, ByteOrder order, T &result, const byte ... function PutWord (line 2291) | void PutWord(bool assumeAligned, ByteOrder order, byte *block, T value, ... type PutBlock (line 2402) | typedef PutBlock Put; function string (line 2411) | string WordToString(T value, ByteOrder order = BIG_ENDIAN_ORDER) type SafeShifter (line 2445) | struct SafeShifter function T (line 2453) | inline T RightShift(T value, unsigned int bits) function T (line 2465) | inline T LeftShift(T value, unsigned int bits) type SafeShifter (line 2475) | struct SafeShifter function T (line 2483) | inline T RightShift(T value, unsigned int bits) function T (line 2494) | inline T LeftShift(T value, unsigned int bits) function T (line 2509) | inline T SafeRightShift(T value) function T (line 2523) | inline T SafeLeftShift(T value) function InputIt (line 2536) | InputIt FindIfNot(InputIt first, InputIt last, const T &value) { FILE: libs/cryptopp/modarith.h type Integer (line 43) | typedef Integer Element; function virtual (line 45) | virtual ~ModularArithmetic() {} function virtual (line 65) | virtual ModularArithmetic * Clone() const {return new ModularArithmetic(... function SetModulus (line 87) | void SetModulus(const Integer &newModulus) function virtual (line 99) | virtual Integer ConvertIn(const Integer &a) const function virtual (line 107) | virtual Integer ConvertOut(const Integer &a) const function Equal (line 119) | bool Equal(const Integer &a, const Integer &b) const function Integer (line 124) | const Integer& Identity() const function Integer (line 194) | const Integer& MultiplicativeInverse(const Integer &a) const function Integer (line 202) | const Integer& Divide(const Integer &a, const Integer &b) const function virtual (line 288) | virtual ModularArithmetic * Clone() const {return new MontgomeryRepresen... function Integer (line 292) | Integer ConvertIn(const Integer &a) const function Integer (line 300) | const Integer& Multiply(const Integer &a, const Integer &b) const; function SimultaneousExponentiate (line 309) | void SimultaneousExponentiate(Element *results, const Element &base, con... FILE: libs/cryptopp/modes.cpp function Modes_TestInstantiations (line 17) | void Modes_TestInstantiations() FILE: libs/cryptopp/modes.h function CRYPTOPP_NO_VTABLE (line 49) | CRYPTOPP_NO_VTABLE CipherModeBase : public SymmetricCipher function CRYPTOPP_NO_VTABLE (line 115) | CRYPTOPP_NO_VTABLE CFB_ModePolicy : public ModePolicyCommonTemplate FILE: libs/cryptopp/mqueue.cpp function byte (line 65) | const byte * MessageQueue::Spy(size_t &contiguousSize) const FILE: libs/cryptopp/mqueue.h function CRYPTOPP_DLL (line 14) | CRYPTOPP_DLL MessageQueue : public AutoSignaling type MismatchDetected (line 74) | struct MismatchDetected function swap (line 98) | inline void swap(CryptoPP::MessageQueue &a, CryptoPP::MessageQueue &b) FILE: libs/cryptopp/mqv.cpp function TestInstantiations_MQV (line 14) | void TestInstantiations_MQV() function TestInstantiations_HMQV (line 19) | void TestInstantiations_HMQV() function TestInstantiations_FHMQV (line 24) | void TestInstantiations_FHMQV() FILE: libs/cryptopp/mqv.h type typename (line 30) | typedef typename GroupParameters::Element Element; type MQV_Domain (line 31) | typedef MQV_Domain Domain; function m_groupParameters (line 38) | MQV_Domain(const GroupParameters ¶ms) function GenerateStaticPrivateKey (line 118) | void GenerateStaticPrivateKey(RandomNumberGenerator &rng, byte *privateK... function GenerateStaticPublicKey (line 131) | void GenerateStaticPublicKey(RandomNumberGenerator &rng, const byte *pri... function GenerateEphemeralPrivateKey (line 143) | void GenerateEphemeralPrivateKey(RandomNumberGenerator &rng, byte *priva... function GenerateEphemeralPublicKey (line 152) | void GenerateEphemeralPublicKey(RandomNumberGenerator &rng, const byte *... type MQV_Domain (line 216) | typedef MQV_Domain MQV; FILE: libs/cryptopp/nbtheory.cpp type NewPrimeTable (line 23) | struct NewPrimeTable function word16 (line 53) | const word16 * GetPrimeTable(unsigned int &size) function IsSmallPrime (line 60) | bool IsSmallPrime(const Integer &p) function TrialDivision (line 71) | bool TrialDivision(const Integer &p, unsigned bound) function SmallDivisorsTest (line 89) | bool SmallDivisorsTest(const Integer &p) function IsFermatProbablePrime (line 96) | bool IsFermatProbablePrime(const Integer &n, const Integer &b) function IsStrongProbablePrime (line 105) | bool IsStrongProbablePrime(const Integer &n, const Integer &b) function RabinMillerTest (line 138) | bool RabinMillerTest(RandomNumberGenerator &rng, const Integer &n, unsig... function IsLucasProbablePrime (line 155) | bool IsLucasProbablePrime(const Integer &n) function IsStrongLucasProbablePrime (line 182) | bool IsStrongLucasProbablePrime(const Integer &n) type NewLastSmallPrimeSquared (line 229) | struct NewLastSmallPrimeSquared method Integer (line 231) | Integer * operator()() const function IsPrime (line 237) | bool IsPrime(const Integer &p) function VerifyPrime (line 247) | bool VerifyPrime(RandomNumberGenerator &rng, const Integer &p, unsigned ... function PrimeSearchInterval (line 255) | unsigned int PrimeSearchInterval(const Integer &max) function FastProbablePrimeTest (line 260) | static inline bool FastProbablePrimeTest(const Integer &n) function AlgorithmParameters (line 265) | AlgorithmParameters MakeParametersForTwoPrimesOfEqualSize(unsigned int p... class PrimeSieve (line 286) | class PrimeSieve function FirstPrime (line 379) | bool FirstPrime(Integer &p, const Integer &max, const Integer &equiv, co... function ProvePrime (line 443) | static bool ProvePrime(const Integer &p, const Integer &q) function Integer (line 470) | Integer MihailescuProvablePrime(RandomNumberGenerator &rng, unsigned int... function Integer (line 510) | Integer MaurerProvablePrime(RandomNumberGenerator &rng, unsigned int bits) function Integer (line 553) | Integer CRT(const Integer &xp, const Integer &p, const Integer &xq, cons... function Integer (line 572) | Integer ModularSquareRoot(const Integer &a, const Integer &p) function SolveModularQuadraticEquation (line 621) | bool SolveModularQuadraticEquation(Integer &r1, Integer &r2, const Integ... function Integer (line 646) | Integer ModularRoot(const Integer &a, const Integer &dp, const Integer &dq, function Integer (line 661) | Integer ModularRoot(const Integer &a, const Integer &e, function Jacobi (line 785) | int Jacobi(const Integer &aIn, const Integer &bIn) function Integer (line 812) | Integer Lucas(const Integer &e, const Integer &pIn, const Integer &n) function Integer (line 998) | Integer InverseLucas(const Integer &e, const Integer &m, const Integer &... function FactoringWorkFactor (line 1019) | unsigned int FactoringWorkFactor(unsigned int n) function DiscreteLogWorkFactor (line 1027) | unsigned int DiscreteLogWorkFactor(unsigned int n) FILE: libs/cryptopp/nbtheory.h function class (line 79) | class CRYPTOPP_DLL PrimeSelector function Integer (line 104) | inline Integer GCD(const Integer &a, const Integer &b) function RelativelyPrime (line 106) | inline bool RelativelyPrime(const Integer &a, const Integer &b) function Integer (line 108) | inline Integer LCM(const Integer &a, const Integer &b) function Integer (line 110) | inline Integer EuclideanMultiplicativeInverse(const Integer &a, const In... function Integer (line 125) | inline Integer ModularExponentiation(const Integer &a, const Integer &e,... function class (line 146) | class CRYPTOPP_DLL PrimeAndGenerator FILE: libs/cryptopp/neon-simd.cpp function SigIllHandler (line 40) | static void SigIllHandler(int) function CPU_ProbeNEON (line 47) | bool CPU_ProbeNEON() FILE: libs/cryptopp/network.cpp function lword (line 15) | lword LimitedBandwidth::ComputeCurrentTransceiveLimit() function lword (line 166) | lword NonblockingSink::TimedFlush(unsigned long maxTime, size_t targetSize) function lword (line 478) | lword NetworkSink::DoFlush(unsigned long maxTime, size_t targetSize) FILE: libs/cryptopp/network.h function LimitedBandwidth (line 12) | NAMESPACE_BEGIN(CryptoPP) function SetMaxBytesPerSecond (line 25) | void SetMaxBytesPerSecond(lword v) type std (line 43) | typedef std::deque > OpQueue; function lword (line 72) | lword TimedPump(unsigned long maxTime) function virtual (line 97) | virtual bool MustWaitForResult() {return false;} function class (line 104) | class CRYPTOPP_NO_VTABLE NonblockingSinkInfo function virtual (line 155) | virtual bool MustWaitForResult() {return false;} function virtual (line 158) | virtual bool MustWaitForEof() {return false;} function virtual (line 160) | virtual bool EofSent() {return false;} function GetMaxWaitObjectCount (line 169) | unsigned int GetMaxWaitObjectCount() const; function GetMaxWaitObjectCount (line 192) | unsigned int GetMaxWaitObjectCount() const; function SetAutoFlushBound (line 198) | void SetAutoFlushBound(size_t bound) {m_autoFlushBound = bound;} function ClearBuffer (line 203) | void ClearBuffer() { m_buffer.Clear(); } type EofState (line 219) | enum EofState { EOF_NONE, EOF_PENDING_SEND, EOF_PENDING_DELIVERY, EOF_DO... FILE: libs/cryptopp/oaep.cpp function DecodingResult (line 53) | DecodingResult OAEP_Base::Unpad(const byte *oaepBlock, size_t oaepBlockL... FILE: libs/cryptopp/oaep.h function CRYPTOPP_DLL (line 11) | CRYPTOPP_DLL OAEP_Base : public PK_EncryptionMessageEncodingMethod type OAEP (line 32) | typedef OAEP EncryptionMessageEncodingMethod; function HashTransformation (line 36) | HashTransformation * NewHash() const {return new H;} function MaskGeneratingFunction (line 37) | MaskGeneratingFunction * NewMGF() const {return new MGF;} FILE: libs/cryptopp/osrng.cpp function DWORD (line 73) | inline DWORD NtStatusToErrorCode(NTSTATUS status) FILE: libs/cryptopp/osrng.h function CRYPTOPP_DLL (line 24) | CRYPTOPP_DLL OS_RNG_Err : public Exception function class (line 37) | class CRYPTOPP_DLL MicrosoftCryptoProvider function IncorporateEntropy (line 220) | void IncorporateEntropy(const byte *input, size_t length) {Reseed(false,... function GenerateIntoBufferedTransformation (line 221) | void GenerateIntoBufferedTransformation(BufferedTransformation &target, ... function class (line 263) | class DefaultAutoSeededRNG {} type AutoSeededRandomPool (line 269) | typedef AutoSeededRandomPool DefaultAutoSeededRNG; FILE: libs/cryptopp/ossig.h function NullSignalHandler (line 36) | inline void NullSignalHandler(int unused) {CRYPTOPP_UNUSED(unused);} type sigaction (line 116) | struct sigaction FILE: libs/cryptopp/padlkrng.h function class (line 50) | class PadlockRNG : public RandomNumberGenerator function virtual (line 55) | virtual ~PadlockRNG() {} function virtual (line 93) | virtual void IncorporateEntropy(const byte *input, size_t length) function word32 (line 102) | word32 SetDivisor(word32 divisor) FILE: libs/cryptopp/panama.cpp type Weak (line 423) | namespace Weak { class Panama (line 510) | class Panama class Panama (line 511) | class Panama class Weak::PanamaHash (line 513) | class Weak::PanamaHash class Weak::PanamaHash (line 514) | class Weak::PanamaHash class PanamaCipherPolicy (line 516) | class PanamaCipherPolicy class PanamaCipherPolicy (line 517) | class PanamaCipherPolicy FILE: libs/cryptopp/panama.h function Panama (line 18) | NAMESPACE_BEGIN(CryptoPP) function namespace (line 35) | namespace Weak { function UncheckedSetKey (line 61) | void UncheckedSetKey(const byte *key, unsigned int length, const NameVal... function Restart (line 69) | void Restart() function Update (line 75) | void Update(const byte *input, size_t length) function TruncatedFinal (line 82) | void TruncatedFinal(byte *digest, size_t digestSize) function namespace (line 111) | namespace Weak { type SymmetricCipherFinal (line 151) | typedef SymmetricCipherFinal,... type Encryption (line 152) | typedef Encryption Decryption; FILE: libs/cryptopp/pkcspad.cpp function DecodingResult (line 86) | DecodingResult PKCS_EncryptionPaddingScheme::Unpad(const byte *pkcsBlock... FILE: libs/cryptopp/pkcspad.h function MinRepresentativeBitLength (line 92) | size_t MinRepresentativeBitLength(size_t hashIdentifierSize, size_t dige... function ComputeMessageRepresentative (line 95) | void ComputeMessageRepresentative(RandomNumberGenerator &rng, type PKCS1v15 (line 115) | struct PKCS1v15 type PKCS_EncryptionPaddingScheme (line 117) | typedef PKCS_EncryptionPaddingScheme EncryptionMessageEncodingMethod; type PKCS1v15_SignatureMessageEncodingMethod (line 118) | typedef PKCS1v15_SignatureMessageEncodingMethod SignatureMessageEncoding... FILE: libs/cryptopp/poly1305.cpp class Poly1305_Base (line 265) | class Poly1305_Base class Poly1305 (line 266) | class Poly1305 FILE: libs/cryptopp/polynomi.cpp function PrepareBulkPolynomialInterpolation (line 515) | void PrepareBulkPolynomialInterpolation(const Ring &ring, Element *w, co... function PrepareBulkPolynomialInterpolationAt (line 528) | void PrepareBulkPolynomialInterpolationAt(const Ring &ring, Element *v, ... function Element (line 555) | Element BulkPolynomialInterpolateAt(const Ring &ring, const Element y[],... FILE: libs/cryptopp/polynomi.h function PolynomialOver (line 17) | NAMESPACE_BEGIN(CryptoPP) function m_coefficients (line 64) | PolynomialOver(const CoefficientType &element) function Degree (line 91) | int Degree(const Ring &ring) const {return int(CoefficientCount(ring))-1;} function IsZero (line 120) | bool IsZero(const Ring &ring) const {return CoefficientCount(ring)==0;} type PolynomialOverFixedRing (line 166) | typedef PolynomialOverFixedRing ThisType; type typename (line 170) | typedef typename T::Element CoefficientType; type typename (line 171) | typedef typename B::DivideByZero DivideByZero; type typename (line 172) | typedef typename B::RandomizationParameter RandomizationParameter; function B (line 180) | PolynomialOverFixedRing(const ThisType &t) : B(t) {} function explicit (line 182) | explicit PolynomialOverFixedRing(const B &t) : B(t) {} function B (line 185) | PolynomialOverFixedRing(const CoefficientType &element) : B(element) {} function explicit (line 192) | explicit PolynomialOverFixedRing(const char *str) : B(str, ms_fixedRing) {} function Degree (line 213) | int Degree() const {return B::Degree(ms_fixedRing);} function CoefficientType (line 217) | CoefficientType GetCoefficient(unsigned int i) const {return B::GetCoeff... function CoefficientType (line 219) | CoefficientType operator[](unsigned int i) const {return B::GetCoefficie... function SetCoefficient (line 243) | void SetCoefficient(unsigned int i, const CoefficientType &value) {B::Se... function Randomize (line 246) | void Randomize(RandomNumberGenerator &rng, const RandomizationParameter ... function Negate (line 249) | void Negate() {B::Negate(ms_fixedRing);} function swap (line 251) | void swap(ThisType &t) {B::swap(t);} type NewOnePolynomial (line 302) | struct NewOnePolynomial type PolynomialOver (line 318) | typedef PolynomialOver Element; type typename (line 319) | typedef typename Element::CoefficientType CoefficientType; type typename (line 320) | typedef typename Element::RandomizationParameter RandomizationParameter; function m_ring (line 322) | RingOfPolynomialsOver(const CoefficientRing &ring) : m_ring(ring) {} function Element (line 324) | Element RandomElement(RandomNumberGenerator &rng, const RandomizationPar... function Equal (line 327) | bool Equal(const Element &a, const Element &b) const function Element (line 333) | const Element& Add(const Element &a, const Element &b) const function Element (line 339) | const Element& Inverse(const Element &a) const function Element (line 342) | const Element& Subtract(const Element &a, const Element &b) const function Element (line 348) | const Element& Double(const Element &a) const function Element (line 354) | const Element& Multiply(const Element &a, const Element &b) const function Element (line 357) | const Element& Square(const Element &a) const function IsUnit (line 360) | bool IsUnit(const Element &a) const function Element (line 363) | const Element& MultiplicativeInverse(const Element &a) const function Element (line 366) | const Element& Divide(const Element &a, const Element &b) const function Element (line 369) | const Element& Mod(const Element &a, const Element &b) const function DivisionAlgorithm (line 372) | void DivisionAlgorithm(Element &r, Element &q, const Element &a, const E... function class (line 375) | class InterpolationFailed : public Exception function NAMESPACE_END (line 450) | NAMESPACE_END FILE: libs/cryptopp/ppc-simd.cpp function SigIllHandler (line 47) | static void SigIllHandler(int) function CPU_ProbeAltivec (line 55) | bool CPU_ProbeAltivec() function CPU_ProbePower7 (line 99) | bool CPU_ProbePower7() function CPU_ProbePower8 (line 138) | bool CPU_ProbePower8() function CPU_ProbeAES (line 177) | bool CPU_ProbeAES() function CPU_ProbeSHA256 (line 226) | bool CPU_ProbeSHA256() function CPU_ProbeSHA512 (line 270) | bool CPU_ProbeSHA512() FILE: libs/cryptopp/ppc-simd.h type uint8x16_p (line 33) | typedef __vector unsigned char uint8x16_p; type uint16x8_p (line 34) | typedef __vector unsigned short uint16x8_p; type uint32x4_p (line 35) | typedef __vector unsigned int uint32x4_p; type uint64x2_p (line 38) | typedef __vector unsigned long long uint64x2_p; function uint32x4_p (line 45) | inline uint32x4_p VectorLoad(const byte src[16]) function VectorStore (line 69) | inline void VectorStore(const uint32x4_p data, byte dest[16]) function uint32x4_p (line 97) | inline uint32x4_p VectorXor(const uint32x4_p vec1, const uint32x4_p vec2) function uint32x4_p (line 102) | inline uint32x4_p VectorAdd(const uint32x4_p vec1, const uint32x4_p vec2) function ReverseByteArrayLE (line 116) | inline void ReverseByteArrayLE(byte src[16]) function T (line 134) | T Reverse(const T& src) function uint32x4_p (line 147) | inline uint32x4_p VectorLoadBE(const uint8_t src[16]) function uint32x4_p (line 168) | inline uint32x4_p VectorLoadBE(int off, const uint8_t src[16]) function uint32x4_p (line 188) | inline uint32x4_p VectorLoad(const byte src[16]) function uint32x4_p (line 201) | inline uint32x4_p VectorLoad(int off, const byte src[16]) function uint32x4_p (line 213) | inline uint32x4_p VectorLoadKey(const byte src[16]) function uint32x4_p (line 229) | inline uint32x4_p VectorLoadKey(const word32 src[4]) function uint32x4_p (line 246) | inline uint32x4_p VectorLoadKey(int off, const byte src[16]) function VectorStoreBE (line 265) | void VectorStoreBE(const T& src, uint8_t dest[16]) function VectorStoreBE (line 288) | void VectorStoreBE(const T& src, int off, uint8_t dest[16]) function VectorStore (line 310) | void VectorStore(const T& src, byte dest[16]) function VectorStore (line 334) | void VectorStore(const T& src, int off, byte dest[16]) function T1 (line 359) | T1 VectorPermute(const T1& vec1, const T1& vec2, const T2& mask) function T1 (line 373) | T1 VectorXor(const T1& vec1, const T2& vec2) function T1 (line 388) | T1 VectorAdd(const T1& vec1, const T2& vec2) function T1 (line 438) | T1 VectorEncrypt(const T1& state, const T2& key) function T1 (line 458) | T1 VectorEncryptLast(const T1& state, const T2& key) function T1 (line 478) | T1 VectorDecrypt(const T1& state, const T2& key) function T1 (line 498) | T1 VectorDecryptLast(const T1& state, const T2& key) function T (line 518) | T VectorSHA256(const T& vec) function T (line 538) | T VectorSHA512(const T& vec) FILE: libs/cryptopp/pssr.cpp function DecodingResult (line 98) | DecodingResult PSSR_MEM_Base::RecoverMessageFromRepresentative( FILE: libs/cryptopp/pssr.h function CRYPTOPP_DLL (line 20) | CRYPTOPP_DLL PSSR_MEM_Base : public PK_RecoverableSignatureMessageEncodi... function virtual (line 72) | virtual size_t SaltLen(size_t hashLen) const {return SALT_LEN < 0 ? hash... function virtual (line 73) | virtual size_t MinPadLen(size_t hashLen) const {return MIN_PAD_LEN < 0 ?... function virtual (line 74) | virtual const MaskGeneratingFunction & GetMGF() const {static MGF mgf; r... function SignatureStandard (line 83) | struct PSSR : public SignatureStandard function SignatureStandard (line 91) | struct PSS : public SignatureStandard FILE: libs/cryptopp/pubkey.cpp function P1363_MGF1KDF2_Common (line 14) | void P1363_MGF1KDF2_Common(HashTransformation &hash, byte *output, size_... function DecodingResult (line 125) | DecodingResult TF_VerifierBase::RecoverAndRestart(byte *recoveredMessage... function DecodingResult (line 140) | DecodingResult TF_DecryptorBase::Decrypt(RandomNumberGenerator &rng, con... FILE: libs/cryptopp/pubkey.h function CRYPTOPP_DLL (line 72) | CRYPTOPP_DLL CRYPTOPP_NO_VTABLE TrapdoorFunctionBounds function CRYPTOPP_NO_VTABLE (line 100) | CRYPTOPP_NO_VTABLE RandomizedTrapdoorFunction : public TrapdoorFunctionB... function CRYPTOPP_NO_VTABLE (line 125) | CRYPTOPP_NO_VTABLE TrapdoorFunction : public RandomizedTrapdoorFunction function CRYPTOPP_NO_VTABLE (line 154) | CRYPTOPP_NO_VTABLE RandomizedTrapdoorFunctionInverse function CRYPTOPP_NO_VTABLE (line 178) | CRYPTOPP_NO_VTABLE TrapdoorFunctionInverse : public RandomizedTrapdoorFu... function class (line 208) | class CRYPTOPP_NO_VTABLE PK_EncryptionMessageEncodingMethod function CRYPTOPP_NO_VTABLE (line 230) | CRYPTOPP_NO_VTABLE TF_Base type std (line 303) | typedef std::pair HashIdentifier; function class (line 310) | class CRYPTOPP_NO_VTABLE PK_SignatureMessageEncodingMethod type HashIdentifierLookup (line 376) | struct HashIdentifierLookup function CRYPTOPP_NO_VTABLE (line 391) | CRYPTOPP_NO_VTABLE PK_DeterministicSignatureMessageEncodingMethod : publ... function CRYPTOPP_NO_VTABLE (line 402) | CRYPTOPP_NO_VTABLE PK_RecoverableSignatureMessageEncodingMethod : public... function CRYPTOPP_NO_VTABLE (line 451) | CRYPTOPP_NO_VTABLE PK_MessageAccumulatorBase : public PK_MessageAccumulator function MaxRecoverableLengthFromSignatureLength (line 492) | size_t MaxRecoverableLengthFromSignatureLength(size_t signatureLength) c... function virtual (line 506) | virtual HashIdentifier GetHashIdentifier() const =0; function virtual (line 577) | virtual const KeyClass & GetKey() const =0; function PK_MessageAccumulator (line 587) | PK_MessageAccumulator * NewVerificationAccumulator() const function HashIdentifier (line 601) | HashIdentifier GetHashIdentifier() const function SetKeyPtr (line 625) | void SetKeyPtr(const KEY *pKey) {m_pKey = pKey;} function virtual (line 645) | virtual ~TF_ObjectImpl() {} function class (line 685) | class CRYPTOPP_NO_VTABLE MaskGeneratingFunction function class (line 714) | class P1363_MGF1 : public MaskGeneratingFunction type typename (line 968) | typedef typename GROUP_PRECOMP::Element Element; type BASE_PRECOMP (line 969) | typedef BASE_PRECOMP BasePrecomputation; function virtual (line 971) | virtual ~DL_GroupParametersImpl() {} function CRYPTOPP_NO_VTABLE (line 994) | CRYPTOPP_NO_VTABLE DL_Key function CRYPTOPP_NO_VTABLE (line 1086) | CRYPTOPP_NO_VTABLE DL_PrivateKey : public DL_Key function virtual (line 1168) | virtual ~DL_KeyImpl() {} function BERDecodeAlgorithmParameters (line 1171) | bool BERDecodeAlgorithmParameters(BufferedTransformation &bt) function DEREncodeAlgorithmParameters (line 1173) | bool DEREncodeAlgorithmParameters(BufferedTransformation &bt) const function virtual (line 1194) | virtual ~DL_PrivateKeyImpl() {} function Validate (line 1197) | bool Validate(RandomNumberGenerator &rng, unsigned int level) const function GetVoidValue (line 1210) | bool GetVoidValue(const char *name, const std::type_info &valueType, voi... function AssignFrom (line 1215) | void AssignFrom(const NameValuePairs &source) function GenerateRandom (line 1220) | void GenerateRandom(RandomNumberGenerator &rng, const NameValuePairs &pa... function LoadPrecomputation (line 1233) | void LoadPrecomputation(BufferedTransformation &storedPrecomputation) function SavePrecomputation (line 1236) | void SavePrecomputation(BufferedTransformation &storedPrecomputation) const function SetPrivateExponent (line 1245) | void SetPrivateExponent(const Integer &x) {m_x = x;} function BERDecodePrivateKey (line 1248) | void BERDecodePrivateKey(BufferedTransformation &bt, bool, size_t) function DEREncodePrivateKey (line 1250) | void DEREncodePrivateKey(BufferedTransformation &bt) const function GenerateRandom (line 1263) | void GenerateRandom(RandomNumberGenerator &rng, const NameValuePairs &pa... function Validate (line 1287) | bool Validate(RandomNumberGenerator &rng, unsigned int level) const function GetVoidValue (line 1294) | bool GetVoidValue(const char *name, const std::type_info &valueType, voi... function AssignFrom (line 1299) | void AssignFrom(const NameValuePairs &source) function LoadPrecomputation (line 1312) | void LoadPrecomputation(BufferedTransformation &storedPrecomputation) function SavePrecomputation (line 1318) | void SavePrecomputation(BufferedTransformation &storedPrecomputation) const function CRYPTOPP_NO_VTABLE (line 1347) | CRYPTOPP_NO_VTABLE DL_ElgamalLikeSignatureAlgorithm function class (line 1400) | class CRYPTOPP_NO_VTABLE DeterministicSignatureAlgorithm function CRYPTOPP_NO_VTABLE (line 1415) | CRYPTOPP_NO_VTABLE DL_KeyAgreementAlgorithm function CRYPTOPP_NO_VTABLE (line 1429) | CRYPTOPP_NO_VTABLE DL_KeyDerivationAlgorithm function class (line 1440) | class CRYPTOPP_NO_VTABLE DL_SymmetricEncryptionAlgorithm function CRYPTOPP_NO_VTABLE (line 1457) | CRYPTOPP_NO_VTABLE DL_Base function MaxRecoverableLengthFromSignatureLength (line 1501) | size_t MaxRecoverableLengthFromSignatureLength(size_t signatureLength) c... function virtual (line 1526) | virtual const DL_ElgamalLikeSignatureAlgorithm & GetKeyDerivationAlgor... function DecodingResult (line 1756) | DecodingResult Decrypt(RandomNumberGenerator &rng, const byte *ciphertex... function virtual (line 1794) | virtual ~DL_EncryptorBase() {} function Encrypt (line 1796) | void Encrypt(RandomNumberGenerator &rng, const byte *plaintext, size_t p... type T1 (line 1825) | typedef T1 AlgorithmInfo; type T2 (line 1826) | typedef T2 GroupParameters; type typename (line 1827) | typedef typename GroupParameters::Element Element; type typename (line 1837) | typedef typename Keys::PrivateKey PrivateKey; type typename (line 1838) | typedef typename Keys::PublicKey PublicKey; type T3 (line 1850) | typedef T3 SignatureAlgorithm; type T4 (line 1851) | typedef T4 MessageEncodingMethod; type T5 (line 1852) | typedef T5 HashFunction; type T3 (line 1864) | typedef T3 KeyAgreementAlgorithm; type T4 (line 1865) | typedef T4 KeyDerivationAlgorithm; type T5 (line 1866) | typedef T5 SymmetricEncryptionAlgorithm; type typename (line 1878) | typedef typename KEY::Element Element; function virtual (line 1880) | virtual ~DL_ObjectImplBase() {} function HashIdentifier (line 1894) | HashIdentifier GetHashIdentifier() const function virtual (line 1919) | virtual ~DL_ObjectImpl() {} function CRYPTOPP_NO_VTABLE (line 1981) | CRYPTOPP_NO_VTABLE DL_SimpleKeyAgreementDomainBase : public SimpleKeyAgr... type EncryptionStandard (line 2192) | struct EncryptionStandard {} type SignatureStandard (line 2197) | struct SignatureStandard {} type typename (line 2209) | typedef typename STANDARD::EncryptionMessageEncodingMethod MessageEncodi... type TF_CryptoSchemeOptions (line 2214) | typedef TF_CryptoSchemeOptions Sc... function std (line 2216) | static std::string CRYPTOPP_API StaticAlgorithmName() {return std::strin... type PK_FinalTemplate (line 2219) | typedef PK_FinalTemplate > Decryptor; type PK_FinalTemplate (line 2221) | typedef PK_FinalTemplate > Encryptor; type STANDARD (line 2237) | typedef STANDARD Standard; type typename (line 2238) | typedef typename Standard::SignatureMessageEncodingMethod MessageEncodin... type TF_SignatureSchemeOptions (line 2239) | typedef TF_SignatureSchemeOptions > Signer; type PK_FinalTemplate (line 2246) | typedef PK_FinalTemplate > Verifier; type PK_FinalTemplate (line 2267) | typedef PK_FinalTemplate > Signer; type PK_FinalTemplate (line 2269) | typedef PK_FinalTemplate > Verifier; type DL_CryptoSchemeOptions (line 2281) | typedef DL_CryptoSchemeOptions SchemeOptions; type PK_FinalTemplate (line 2287) | typedef PK_FinalTemplate > Encryptor; FILE: libs/cryptopp/pwdbased.h function PasswordBasedKeyDerivationFunction (line 14) | NAMESPACE_BEGIN(CryptoPP) FILE: libs/cryptopp/queue.cpp class ByteQueueNode (line 15) | class ByteQueueNode method ByteQueueNode (line 18) | ByteQueueNode(size_t maxSize) method MaxSize (line 25) | inline size_t MaxSize() const {return buf.size();} method CurrentSize (line 27) | inline size_t CurrentSize() const method UsedUp (line 32) | inline bool UsedUp() const method Clear (line 37) | inline void Clear() method Put (line 42) | inline size_t Put(const byte *begin, size_t length) method Peek (line 53) | inline size_t Peek(byte &outByte) const method Peek (line 62) | inline size_t Peek(byte *target, size_t copyMax) const method CopyTo (line 69) | inline size_t CopyTo(BufferedTransformation &target, const std::string... method CopyTo (line 76) | inline size_t CopyTo(BufferedTransformation &target, size_t copyMax, c... method Get (line 83) | inline size_t Get(byte &outByte) method Get (line 90) | inline size_t Get(byte *outString, size_t getMax) method TransferTo (line 97) | inline size_t TransferTo(BufferedTransformation &target, const std::st... method TransferTo (line 105) | inline size_t TransferTo(BufferedTransformation &target, lword transfe... method Skip (line 113) | inline size_t Skip(size_t skipMax) method byte (line 120) | inline byte operator[](size_t i) const function lword (line 191) | lword ByteQueue::CurrentSize() const function byte (line 406) | const byte * ByteQueue::Spy(size_t &contiguousSize) const function byte (line 418) | byte * ByteQueue::CreatePutSpace(size_t &size) function ByteQueue (line 433) | ByteQueue & ByteQueue::operator=(const ByteQueue &rhs) function byte (line 457) | byte ByteQueue::operator[](lword i) const FILE: libs/cryptopp/queue.h function lword (line 54) | lword CurrentSize() const; function class (line 76) | class Walker : public InputRejecting function lword (line 85) | lword GetCurrentPosition() {return m_position;} function class (line 126) | class CRYPTOPP_DLL LazyPutter function class (line 140) | class LazyPutterModifiable : public LazyPutter function swap (line 151) | inline void swap(CryptoPP::ByteQueue &a, CryptoPP::ByteQueue &b) FILE: libs/cryptopp/rabin.cpp function Integer (line 31) | Integer RabinFunction::ApplyFunction(const Integer &in) const function Integer (line 147) | Integer InvertibleRabinFunction::CalculateInverse(RandomNumberGenerator ... FILE: libs/cryptopp/rabin.h type RabinFunction (line 20) | typedef RabinFunction ThisClass; function SetModulus (line 46) | void SetModulus(const Integer &n) {m_n = n;} function SetQuadraticResidueModPrime1 (line 47) | void SetQuadraticResidueModPrime1(const Integer &r) {m_r = r;} function SetQuadraticResidueModPrime2 (line 48) | void SetQuadraticResidueModPrime2(const Integer &s) {m_s = s;} function Initialize (line 79) | void Initialize(RandomNumberGenerator &rng, unsigned int keybits) function SetPrime1 (line 97) | void SetPrime1(const Integer &p) {m_p = p;} function SetPrime2 (line 98) | void SetPrime2(const Integer &q) {m_q = q;} function SetMultiplicativeInverseOfPrime2ModPrime1 (line 99) | void SetMultiplicativeInverseOfPrime2ModPrime1(const Integer &u) {m_u = u;} type RabinFunction (line 109) | typedef RabinFunction PublicKey; type InvertibleRabinFunction (line 110) | typedef InvertibleRabinFunction PrivateKey; type RabinES (line 130) | typedef RabinES >::Decryptor RabinDecryptor; type RabinES (line 131) | typedef RabinES >::Encryptor RabinEncryptor; FILE: libs/cryptopp/randpool.cpp function byte (line 135) | byte OldRandomPool::GenerateByte() FILE: libs/cryptopp/rc2.h function CRYPTOPP_STATIC_CONSTEXPR (line 20) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() {return "RC2";} FILE: libs/cryptopp/rc5.h type BlockCipherFinal (line 51) | typedef BlockCipherFinal Decryption; type RC5 (line 54) | typedef RC5::Encryption RC5Encryption; type RC5 (line 55) | typedef RC5::Decryption RC5Decryption; FILE: libs/cryptopp/rc6.h type BlockCipherFinal (line 49) | typedef BlockCipherFinal Decryption; type RC6 (line 52) | typedef RC6::Encryption RC6Encryption; type RC6 (line 53) | typedef RC6::Decryption RC6Decryption; FILE: libs/cryptopp/rdrand.cpp function RDRAND32 (line 126) | inline void RDRAND32(void* output) function RDRAND64 (line 168) | inline void RDRAND64(void* output) function RDSEED32 (line 283) | inline void RDSEED32(void* output) function RDSEED64 (line 325) | inline void RDSEED64(void* output) FILE: libs/cryptopp/rdrand.h function class (line 48) | class RDRAND : public RandomNumberGenerator function virtual (line 53) | virtual ~RDRAND() {} function virtual (line 78) | virtual void IncorporateEntropy(const byte *input, size_t length) function class (line 88) | class RDSEED_Err : public Exception function class (line 98) | class RDSEED : public RandomNumberGenerator function virtual (line 103) | virtual ~RDSEED() {} function virtual (line 128) | virtual void IncorporateEntropy(const byte *input, size_t length) FILE: libs/cryptopp/regtest1.cpp function RegisterFactories (line 53) | void RegisterFactories(Test::TestClass suites) function RegisterFactories1 (line 74) | void RegisterFactories1() FILE: libs/cryptopp/regtest2.cpp function RegisterFactories2 (line 74) | void RegisterFactories2() FILE: libs/cryptopp/regtest3.cpp function RegisterFactories3 (line 35) | void RegisterFactories3() FILE: libs/cryptopp/rijndael-simd.cpp function SigIllHandler (line 76) | static void SigIllHandler(int) function CPU_ProbeAES (line 84) | bool CPU_ProbeAES() function ANONYMOUS_NAMESPACE_BEGIN (line 149) | ANONYMOUS_NAMESPACE_BEGIN function ARMV8_Enc_6_Blocks (line 182) | static inline void ARMV8_Enc_6_Blocks(uint64x2_t &data0, uint64x2_t &data1, function ARMV8_Dec_Block (line 245) | static inline void ARMV8_Dec_Block(uint64x2_t &data, const word32 *subke... function ARMV8_Dec_6_Blocks (line 276) | static inline void ARMV8_Dec_6_Blocks(uint64x2_t &data0, uint64x2_t &data1, function ANONYMOUS_NAMESPACE_END (line 339) | ANONYMOUS_NAMESPACE_END function Rijndael_Dec_AdvancedProcessBlocks_ARMV8 (line 348) | size_t Rijndael_Dec_AdvancedProcessBlocks_ARMV8(const word32 *subKeys, s... function AESNI_Enc_Block (line 369) | static inline void AESNI_Enc_Block(__m128i &block, MAYBE_CONST word32 *s... function AESNI_Enc_4_Blocks (line 383) | static inline void AESNI_Enc_4_Blocks(__m128i &block0, __m128i &block1, ... function AESNI_Dec_Block (line 408) | static inline void AESNI_Dec_Block(__m128i &block, MAYBE_CONST word32 *s... function AESNI_Dec_4_Blocks (line 422) | static inline void AESNI_Dec_4_Blocks(__m128i &block0, __m128i &block1, ... function ANONYMOUS_NAMESPACE_END (line 447) | ANONYMOUS_NAMESPACE_END function Rijndael_UncheckedSetKeyRev_AESNI (line 494) | void Rijndael_UncheckedSetKeyRev_AESNI(word32 *key, unsigned int rounds) function Rijndael_Enc_AdvancedProcessBlocks_AESNI (line 511) | size_t Rijndael_Enc_AdvancedProcessBlocks_AESNI(const word32 *subKeys, s... function Rijndael_Dec_AdvancedProcessBlocks_AESNI (line 523) | size_t Rijndael_Dec_AdvancedProcessBlocks_AESNI(const word32 *subKeys, s... function uint8x16_p (line 564) | static inline uint8x16_p function POWER8_Enc_Block (line 598) | static inline void POWER8_Enc_Block(uint32x4_p &block, const word32 *sub... function POWER8_Enc_6_Blocks (line 616) | static inline void POWER8_Enc_6_Blocks(uint32x4_p &block0, uint32x4_p &b... function POWER8_Dec_Block (line 651) | static inline void POWER8_Dec_Block(uint32x4_p &block, const word32 *sub... function POWER8_Dec_6_Blocks (line 669) | static inline void POWER8_Dec_6_Blocks(uint32x4_p &block0, uint32x4_p &b... function ANONYMOUS_NAMESPACE_END (line 704) | ANONYMOUS_NAMESPACE_END function Rijndael_Enc_AdvancedProcessBlocks128_6x1_ALTIVEC (line 804) | size_t Rijndael_Enc_AdvancedProcessBlocks128_6x1_ALTIVEC(const word32 *s... function Rijndael_Dec_AdvancedProcessBlocks128_6x1_ALTIVEC (line 811) | size_t Rijndael_Dec_AdvancedProcessBlocks128_6x1_ALTIVEC(const word32 *s... FILE: libs/cryptopp/rijndael.cpp type rdtable (line 99) | namespace rdtable {CRYPTOPP_ALIGN_DATA(16) word64 Te[256+2];} type rdtable (line 108) | namespace rdtable {CRYPTOPP_ALIGN_DATA(16) word64 Te[256+2];} function AliasedWithTable (line 152) | static inline bool AliasedWithTable(const byte *begin, const byte *end) type Locals (line 162) | struct Locals FILE: libs/cryptopp/rijndael.h function CRYPTOPP_NO_VTABLE (line 68) | CRYPTOPP_NO_VTABLE Enc : public Base function CRYPTOPP_NO_VTABLE (line 82) | CRYPTOPP_NO_VTABLE Dec : public Base type BlockCipherFinal (line 93) | typedef BlockCipherFinal Decryption; type Rijndael (line 96) | typedef Rijndael::Encryption RijndaelEncryption; type Rijndael (line 97) | typedef Rijndael::Decryption RijndaelDecryption; FILE: libs/cryptopp/ripemd.h function CRYPTOPP_STATIC_CONSTEXPR (line 21) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() {return "RIP... function CRYPTOPP_STATIC_CONSTEXPR (line 32) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() {return "RIP... function CRYPTOPP_STATIC_CONSTEXPR (line 44) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() {return "RIP... function CRYPTOPP_STATIC_CONSTEXPR (line 56) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() {return "RIP... FILE: libs/cryptopp/rng.h function word32 (line 32) | word32 GetSeed() {return seed;} function class (line 82) | class MaurerRandomnessTest : public Bufferless FILE: libs/cryptopp/rsa.cpp function RSA_TestInstantiations (line 18) | void RSA_TestInstantiations() function OID (line 49) | OID RSAFunction::GetAlgorithmID() const function Integer (line 70) | Integer RSAFunction::ApplyFunction(const Integer &x) const class RSAPrimeSelector (line 106) | class RSAPrimeSelector : public PrimeSelector method RSAPrimeSelector (line 109) | RSAPrimeSelector(const Integer &e) : m_e(e) {} method IsAcceptable (line 110) | bool IsAcceptable(const Integer &candidate) const {return RelativelyPr... function Integer (line 235) | Integer InvertibleRSAFunction::CalculateInverse(RandomNumberGenerator &r... function Integer (line 316) | Integer RSAFunction_ISO::ApplyFunction(const Integer &x) const function Integer (line 322) | Integer InvertibleRSAFunction_ISO::CalculateInverse(RandomNumberGenerato... FILE: libs/cryptopp/rsa.h type RSAFunction (line 25) | typedef RSAFunction ThisClass; function OID (line 35) | OID GetAlgorithmID() const; function SetModulus (line 53) | void SetModulus(const Integer &n) {m_n = n;} function SetPublicExponent (line 54) | void SetPublicExponent(const Integer &e) {m_e = e;} function Initialize (line 87) | void Initialize(const Integer &n, const Integer &e, const Integer &d, co... function BERDecode (line 99) | void BERDecode(BufferedTransformation &bt) function DEREncode (line 101) | void DEREncode(BufferedTransformation &bt) const function Load (line 103) | void Load(BufferedTransformation &bt) function Save (line 105) | void Save(BufferedTransformation &bt) const function OID (line 107) | OID GetAlgorithmID() const {return RSAFunction::GetAlgorithmID();} function SetPrime1 (line 129) | void SetPrime1(const Integer &p) {m_p = p;} function SetPrime2 (line 130) | void SetPrime2(const Integer &q) {m_q = q;} function SetPrivateExponent (line 131) | void SetPrivateExponent(const Integer &d) {m_d = d;} function SetModPrime1PrivateExponent (line 132) | void SetModPrime1PrivateExponent(const Integer &dp) {m_dp = dp;} function SetModPrime2PrivateExponent (line 133) | void SetModPrime2PrivateExponent(const Integer &dq) {m_dq = dq;} function SetMultiplicativeInverseOfPrime2ModPrime1 (line 134) | void SetMultiplicativeInverseOfPrime2ModPrime1(const Integer &u) {m_u = u;} function RSA (line 160) | struct CRYPTOPP_DLL RSA function RSA_ISO (line 189) | struct CRYPTOPP_DLL RSA_ISO function namespace (line 228) | namespace Weak { type RSASS (line 250) | typedef RSASS::Signer RSASSA_PKCS1v15_SHA_Signer; type RSASS (line 251) | typedef RSASS::Verifier RSASSA_PKCS1v15_SHA_Verifier; function namespace (line 253) | namespace Weak { FILE: libs/cryptopp/rw.cpp function Integer (line 36) | Integer RWFunction::ApplyFunction(const Integer &in) const function Integer (line 188) | Integer InvertibleRWFunction::CalculateInverse(RandomNumberGenerator &rn... FILE: libs/cryptopp/rw.h type RWFunction (line 24) | typedef RWFunction ThisClass; function Save (line 36) | void Save(BufferedTransformation &bt) const function Load (line 38) | void Load(BufferedTransformation &bt) function SetModulus (line 50) | void SetModulus(const Integer &n) {m_n = n;} function Initialize (line 80) | void Initialize(RandomNumberGenerator &rng, unsigned int modulusBits) function Save (line 86) | void Save(BufferedTransformation &bt) const function Load (line 88) | void Load(BufferedTransformation &bt) function SetPrime1 (line 104) | void SetPrime1(const Integer &p) {m_p = p;} function SetPrime2 (line 105) | void SetPrime2(const Integer &q) {m_q = q;} function SetMultiplicativeInverseOfPrime2ModPrime1 (line 106) | void SetMultiplicativeInverseOfPrime2ModPrime1(const Integer &u) {m_u = u;} type RW (line 126) | struct RW type InvertibleRWFunction (line 130) | typedef InvertibleRWFunction PrivateKey; FILE: libs/cryptopp/safer.h function SAFER (line 12) | NAMESPACE_BEGIN(CryptoPP) type SAFER_K_Info (line 61) | struct SAFER_K_Info type BlockCipherFinal (line 72) | typedef BlockCipherFinal (line 219) | class SEAL_Policy class SEAL_Policy (line 220) | class SEAL_Policy FILE: libs/cryptopp/seal.h type SymmetricCipherFinal (line 49) | typedef SymmetricCipherFinal, Additi... type Encryption (line 50) | typedef Encryption Decryption; FILE: libs/cryptopp/secblock.h function AllocatorBase (line 21) | NAMESPACE_BEGIN(CryptoPP) function deallocate (line 215) | void deallocate(void *ptr, size_type size) function pointer (line 243) | pointer reallocate(T *oldPtr, size_type oldSize, size_type newSize, bool... type AllocatorWithCleanup (line 256) | typedef AllocatorWithCleanup other; function deallocate (line 297) | void deallocate(void *p, size_type n) function pointer (line 339) | pointer allocate(size_type size) function pointer (line 365) | pointer allocate(size_type size, const void *hint) function deallocate (line 384) | void deallocate(void *ptr, size_type size) function pointer (line 414) | pointer reallocate(pointer oldPtr, size_type oldSize, size_type newSize,... function T (line 439) | T* GetAlignedArray() {return m_array;} function T (line 442) | T* GetAlignedArray() {return (CRYPTOPP_BOOL_ALIGN16 && T_Align16) ? (T*)... type typename (line 458) | typedef typename A::pointer iterator; type typename (line 459) | typedef typename A::const_pointer const_iterator; type typename (line 460) | typedef typename A::size_type size_type; type size_type (line 477) | enum : size_type {ELEMS_MAX = A::ELEMS_MAX} function operator (line 520) | operator T *() const function operator (line 523) | operator const void *() const function operator (line 525) | operator void *() function operator (line 528) | operator const T *() const function operator (line 530) | operator T *() function iterator (line 536) | iterator begin() function iterator (line 544) | iterator end() function typename (line 553) | typename A::pointer data() {return m_ptr;} function byte (line 568) | byte * BytePtr() {return (byte *)m_ptr;} function byte (line 571) | const byte * BytePtr() const {return (const byte *)m_ptr;} function size_type (line 575) | size_type SizeInBytes() const {return m_size*sizeof(T);} function Assign (line 605) | void Assign(const T *ptr, size_type len) function Assign (line 618) | void Assign(size_type count, T value) function Assign (line 633) | void Assign(const SecBlock &t) function New (line 729) | void New(size_type newSize) function CleanNew (line 744) | void CleanNew(size_type newSize) function Grow (line 759) | void Grow(size_type newSize) function CleanGrow (line 777) | void CleanGrow(size_type newSize) function resize (line 795) | void resize(size_type newSize) function swap (line 805) | void swap(SecBlock &b) function class (line 822) | class SecByteBlock : public SecBlock {} function class (line 824) | class SecWordBlock : public SecBlock {} type SecBlock (line 828) | typedef SecBlock SecByteBlock; type SecBlock (line 829) | typedef SecBlock SecWordBlock; type SecBlock (line 830) | typedef SecBlock > AlignedSecByte... FILE: libs/cryptopp/seckey.h function ReverseCipherDir (line 26) | NAMESPACE_BEGIN(CryptoPP) function CRYPTOPP_API (line 54) | CRYPTOPP_API StaticGetValidBlockSize(size_t blocksize) function CRYPTOPP_API (line 63) | CRYPTOPP_API StaticGetValidBlockSize(size_t keylength, size_t blocksize) function GetRoundsAndThrowIfInvalid (line 130) | inline unsigned int GetRoundsAndThrowIfInvalid(const NameValuePairs &par... function CRYPTOPP_API (line 225) | CRYPTOPP_API StaticGetValidKeyLength(size_t keylength) function CRYPTOPP_NO_VTABLE (line 279) | CRYPTOPP_NO_VTABLE SimpleKeyingInterfaceImpl : public BASE function GetValidKeyLength (line 305) | size_t GetValidKeyLength(size_t keylength) const {return INFO::StaticGet... type BlockCipherDocumentation (line 419) | struct BlockCipherDocumentation type SymmetricCipherDocumentation (line 434) | struct SymmetricCipherDocumentation type AuthenticatedSymmetricCipherDocumentation (line 446) | struct AuthenticatedSymmetricCipherDocumentation FILE: libs/cryptopp/seed.h type BlockCipherFinal (line 39) | typedef BlockCipherFinal Decryption; FILE: libs/cryptopp/serpent.cpp function Serpent_KeySchedule (line 13) | void Serpent_KeySchedule(word32 *k, unsigned int rounds, const byte *use... FILE: libs/cryptopp/serpent.h type BlockCipherFinal (line 47) | typedef BlockCipherFinal Decryption; type Serpent (line 50) | typedef Serpent::Encryption SerpentEncryption; type Serpent (line 51) | typedef Serpent::Decryption SerpentDecryption; FILE: libs/cryptopp/serpentp.h function LT (line 3) | NAMESPACE_BEGIN(CryptoPP) FILE: libs/cryptopp/sha-simd.cpp function SigIllHandler (line 57) | static void SigIllHandler(int) function CPU_ProbeSHA1 (line 65) | bool CPU_ProbeSHA1() function CPU_ProbeSHA2 (line 127) | bool CPU_ProbeSHA2() function SHA1_HashMultipleBlocks_SHANI (line 199) | void SHA1_HashMultipleBlocks_SHANI(word32 *state, const word32 *data, si... function SHA256_HashMultipleBlocks_SHANI (line 397) | void SHA256_HashMultipleBlocks_SHANI(word32 *state, const word32 *data, ... function SHA1_HashMultipleBlocks_ARMV8 (line 612) | void SHA1_HashMultipleBlocks_ARMV8(word32 *state, const word32 *data, si... function SHA256_HashMultipleBlocks_ARMV8 (line 799) | void SHA256_HashMultipleBlocks_ARMV8(word32 *state, const word32 *data, ... function SHA256_HashMultipleBlocks_POWER8 (line 979) | void SHA256_HashMultipleBlocks_POWER8(word32 *state, const word32 *data,... function SHA512_HashMultipleBlocks_POWER8 (line 988) | void SHA512_HashMultipleBlocks_POWER8(word64 *state, const word64 *data,... FILE: libs/cryptopp/sha.cpp function SHA1_HashBlock_CXX (line 96) | void SHA1_HashBlock_CXX(word32 *state, const word32 *data) function ANONYMOUS_NAMESPACE_END (line 148) | ANONYMOUS_NAMESPACE_END function SHA256_HashBlock_CXX (line 277) | void SHA256_HashBlock_CXX(word32 *state, const word32 *data) function ANONYMOUS_NAMESPACE_END (line 321) | ANONYMOUS_NAMESPACE_END function AS2 (line 902) | AS2( and esp, 0xfffffff0) function ANONYMOUS_NAMESPACE_END (line 1159) | ANONYMOUS_NAMESPACE_END FILE: libs/cryptopp/sha.h function CRYPTOPP_STATIC_CONSTEXPR (line 51) | CRYPTOPP_STATIC_CONSTEXPR const char* CRYPTOPP_API StaticAlgorithmName()... function CRYPTOPP_STATIC_CONSTEXPR (line 86) | CRYPTOPP_STATIC_CONSTEXPR const char* CRYPTOPP_API StaticAlgorithmName()... function Transform (line 118) | static void CRYPTOPP_API Transform(HashWordType *digest, const HashWordT... function CRYPTOPP_STATIC_CONSTEXPR (line 121) | CRYPTOPP_STATIC_CONSTEXPR const char* CRYPTOPP_API StaticAlgorithmName()... function CRYPTOPP_STATIC_CONSTEXPR (line 156) | CRYPTOPP_STATIC_CONSTEXPR const char* CRYPTOPP_API StaticAlgorithmName()... function Transform (line 185) | static void CRYPTOPP_API Transform(HashWordType *digest, const HashWordT... function CRYPTOPP_STATIC_CONSTEXPR (line 188) | CRYPTOPP_STATIC_CONSTEXPR const char* CRYPTOPP_API StaticAlgorithmName()... FILE: libs/cryptopp/sha3.cpp function KeccakF1600 (line 34) | static void KeccakF1600(word64 *state) FILE: libs/cryptopp/sha3.h function CRYPTOPP_STATIC_CONSTEXPR (line 38) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() { return "SH... function SHA3 (line 64) | SHA3(DIGESTSIZE) {} function std (line 65) | static std::string StaticAlgorithmName() { return "SHA3-" + IntToString(... function class (line 77) | class SHA3_224 : public SHA3_Final<28> function class (line 84) | class SHA3_256 : public SHA3_Final<32> function class (line 91) | class SHA3_384 : public SHA3_Final<48> function class (line 98) | class SHA3_512 : public SHA3_Final<64> FILE: libs/cryptopp/shacal2-simd.cpp function SHACAL2_Enc_ProcessAndXorBlock_SHANI (line 44) | void SHACAL2_Enc_ProcessAndXorBlock_SHANI(const word32* subKeys, const b... FILE: libs/cryptopp/shacal2.h type BlockCipherFinal (line 57) | typedef BlockCipherFinal Decryption; type SHACAL2 (line 60) | typedef SHACAL2::Encryption SHACAL2Encryption; type SHACAL2 (line 61) | typedef SHACAL2::Decryption SHACAL2Decryption; FILE: libs/cryptopp/shark.cpp function word64 (line 15) | static word64 SHARKTransform(word64 a) FILE: libs/cryptopp/shark.h type BlockCipherFinal (line 63) | typedef BlockCipherFinal Decryption; type SHARK (line 66) | typedef SHARK::Encryption SHARKEncryption; type SHARK (line 67) | typedef SHARK::Decryption SHARKDecryption; FILE: libs/cryptopp/simon-simd.cpp function uint32x4_t (line 68) | inline uint32x4_t RotateLeft32(const uint32x4_t& val) function uint32x4_t (line 76) | inline uint32x4_t RotateRight32(const uint32x4_t& val) function uint32x4_t (line 86) | inline uint32x4_t RotateLeft32<8>(const uint32x4_t& val) function uint32x4_t (line 102) | inline uint32x4_t RotateRight32<8>(const uint32x4_t& val) function uint32x4_t (line 117) | inline uint32x4_t Shuffle32(const uint32x4_t& val) function uint32x4_t (line 127) | inline uint32x4_t SIMON64_f(const uint32x4_t& val) function SIMON64_Enc_Block (line 133) | inline void SIMON64_Enc_Block(uint32x4_t &block1, uint32x4_t &block0, function SIMON64_Dec_Block (line 170) | inline void SIMON64_Dec_Block(uint32x4_t &block0, uint32x4_t &block1, function SIMON64_Enc_6_Blocks (line 208) | inline void SIMON64_Enc_6_Blocks(uint32x4_t &block0, uint32x4_t &block1, function SIMON64_Dec_6_Blocks (line 264) | inline void SIMON64_Dec_6_Blocks(uint32x4_t &block0, uint32x4_t &block1, function T (line 326) | inline T UnpackHigh64(const T& a, const T& b) function T (line 334) | inline T UnpackLow64(const T& a, const T& b) function uint64x2_t (line 342) | inline uint64x2_t RotateLeft64(const uint64x2_t& val) function uint64x2_t (line 350) | inline uint64x2_t RotateRight64(const uint64x2_t& val) function uint64x2_t (line 360) | inline uint64x2_t RotateLeft64<8>(const uint64x2_t& val) function uint64x2_t (line 376) | inline uint64x2_t RotateRight64<8>(const uint64x2_t& val) function uint64x2_t (line 391) | inline uint64x2_t Shuffle64(const uint64x2_t& val) function uint64x2_t (line 401) | inline uint64x2_t SIMON128_f(const uint64x2_t& val) function SIMON128_Enc_Block (line 407) | inline void SIMON128_Enc_Block(uint64x2_t &block0, uint64x2_t &block1, function SIMON128_Enc_6_Blocks (line 442) | inline void SIMON128_Enc_6_Blocks(uint64x2_t &block0, uint64x2_t &block1, function SIMON128_Dec_Block (line 496) | inline void SIMON128_Dec_Block(uint64x2_t &block0, uint64x2_t &block1, function SIMON128_Dec_6_Blocks (line 532) | inline void SIMON128_Dec_6_Blocks(uint64x2_t &block0, uint64x2_t &block1, function Swap128 (line 609) | inline void Swap128(__m128i& a,__m128i& b) function __m128i (line 622) | inline __m128i RotateLeft64(const __m128i& val) function __m128i (line 628) | inline __m128i RotateRight64(const __m128i& val) function __m128i (line 634) | inline __m128i RotateLeft64(const __m128i& val) function __m128i (line 641) | inline __m128i RotateRight64(const __m128i& val) function __m128i (line 649) | inline __m128i RotateLeft64<8>(const __m128i& val) function __m128i (line 657) | inline __m128i RotateRight64<8>(const __m128i& val) function __m128i (line 664) | inline __m128i SIMON128_f(const __m128i& v) function __m128i (line 888) | inline __m128i RotateLeft32(const __m128i& val) function __m128i (line 895) | inline __m128i RotateRight32(const __m128i& val) function __m128i (line 903) | inline __m128i RotateLeft32<8>(const __m128i& val) function __m128i (line 911) | inline __m128i RotateRight32<8>(const __m128i& val) function __m128i (line 917) | inline __m128i SIMON64_f(const __m128i& v) function SIMON64_Enc_AdvancedProcessBlocks_NEON (line 1162) | size_t SIMON64_Enc_AdvancedProcessBlocks_NEON(const word32* subKeys, siz... function SIMON64_Dec_AdvancedProcessBlocks_NEON (line 1169) | size_t SIMON64_Dec_AdvancedProcessBlocks_NEON(const word32* subKeys, siz... function SIMON128_Enc_AdvancedProcessBlocks_NEON (line 1178) | size_t SIMON128_Enc_AdvancedProcessBlocks_NEON(const word64* subKeys, si... function SIMON128_Dec_AdvancedProcessBlocks_NEON (line 1185) | size_t SIMON128_Dec_AdvancedProcessBlocks_NEON(const word64* subKeys, si... function SIMON64_Enc_AdvancedProcessBlocks_SSE41 (line 1196) | size_t SIMON64_Enc_AdvancedProcessBlocks_SSE41(const word32* subKeys, si... function SIMON64_Dec_AdvancedProcessBlocks_SSE41 (line 1203) | size_t SIMON64_Dec_AdvancedProcessBlocks_SSE41(const word32* subKeys, si... function SIMON128_Enc_AdvancedProcessBlocks_SSSE3 (line 1212) | size_t SIMON128_Enc_AdvancedProcessBlocks_SSSE3(const word64* subKeys, s... function SIMON128_Dec_AdvancedProcessBlocks_SSSE3 (line 1219) | size_t SIMON128_Dec_AdvancedProcessBlocks_SSSE3(const word64* subKeys, s... FILE: libs/cryptopp/simon.cpp function W (line 27) | inline W f(const W v) function R2 (line 39) | inline void R2(W& x, W& y, const W k, const W l) function SIMON_Encrypt (line 52) | inline void SIMON_Encrypt(W c[2], const W p[2], const W k[R]) function SIMON_Decrypt (line 73) | inline void SIMON_Decrypt(W p[2], const W c[2], const W k[R]) function SIMON64_ExpandKey_42R3K (line 94) | inline void SIMON64_ExpandKey_42R3K(word32 key[42], const word32 k[3]) function SIMON64_ExpandKey_44R4K (line 112) | inline void SIMON64_ExpandKey_44R4K(word32 key[44], const word32 k[4]) function SIMON128_ExpandKey_68R2K (line 130) | inline void SIMON128_ExpandKey_68R2K(word64 key[68], const word64 k[2]) function SIMON128_ExpandKey_69R3K (line 151) | inline void SIMON128_ExpandKey_69R3K(word64 key[69], const word64 k[3]) function SIMON128_ExpandKey_72R4K (line 172) | inline void SIMON128_ExpandKey_72R4K(word64 key[72], const word64 k[4]) FILE: libs/cryptopp/simon.h function virtual (line 53) | virtual ~SIMON_Base() {} type SecBlock (line 56) | typedef SecBlock > AlignedSecBlock; type BlockCipherFinal (line 116) | typedef BlockCipherFinal Encryption; type BlockCipherFinal (line 117) | typedef BlockCipherFinal Decryption; type BlockCipherFinal (line 173) | typedef BlockCipherFinal Encryption; type BlockCipherFinal (line 174) | typedef BlockCipherFinal Decryption; FILE: libs/cryptopp/simple.h function CRYPTOPP_NO_VTABLE (line 36) | CRYPTOPP_NO_VTABLE AlgorithmImpl : public BASE function CRYPTOPP_NO_VTABLE (line 91) | CRYPTOPP_NO_VTABLE Bufferless : public T function CRYPTOPP_NO_VTABLE (line 101) | CRYPTOPP_NO_VTABLE Unflushable : public T function IsolatedFlush (line 106) | bool IsolatedFlush(bool hardFlush, bool blocking) function CRYPTOPP_NO_VTABLE (line 127) | CRYPTOPP_NO_VTABLE InputRejecting : public T function Put2 (line 144) | size_t Put2(const byte *inString, size_t length, int messageEnd, bool bl... function IsolatedFlush (line 150) | bool IsolatedFlush(bool hardFlush, bool blocking) function IsolatedMessageSeriesEnd (line 152) | bool IsolatedMessageSeriesEnd(bool blocking) function ChannelPut2 (line 154) | size_t ChannelPut2(const std::string &channel, const byte *inString, siz... function ChannelMessageSeriesEnd (line 156) | bool ChannelMessageSeriesEnd(const std::string& channel, int messageEnd,... function CRYPTOPP_NO_VTABLE (line 164) | CRYPTOPP_NO_VTABLE CustomFlushPropagation : public T function CRYPTOPP_NO_VTABLE (line 196) | CRYPTOPP_NO_VTABLE CustomSignalPropagation : public CustomFlushPropagati... function CRYPTOPP_NO_VTABLE (line 218) | CRYPTOPP_NO_VTABLE Multichannel : public CustomFlushPropagation function Put2 (line 253) | size_t Put2(const byte *inString, size_t length, int messageEnd, bool bl... function PutModifiable2 (line 262) | size_t PutModifiable2(byte *inString, size_t length, int messageEnd, boo... function byte (line 267) | byte * ChannelCreatePutSpace(const std::string &channel, size_t &size) function ChannelPutModifiable (line 269) | bool ChannelPutModifiable(const std::string &channel, byte *inString, si... function ChannelPutModifiable2 (line 273) | size_t ChannelPutModifiable2(const std::string &channel, byte *begin, si... function CRYPTOPP_NO_VTABLE (line 282) | CRYPTOPP_NO_VTABLE AutoSignaling : public T function IsolatedInitialize (line 305) | void IsolatedInitialize(const NameValuePairs ¶meters) function CRYPTOPP_NO_VTABLE (line 330) | CRYPTOPP_NO_VTABLE Sink : public BufferedTransformation function IsolatedInitialize (line 346) | void IsolatedInitialize(const NameValuePairs ¶ms) function Put2 (line 348) | size_t Put2(const byte *inString, size_t length, int messageEnd, bool bl... FILE: libs/cryptopp/siphash.h function virtual (line 57) | virtual ~SipHash_Base() {} function virtual (line 69) | virtual size_t GetValidKeyLength(size_t keylength) const function virtual (line 71) | virtual IV_Requirement IVRequirement() const function SIPROUND (line 88) | inline void SIPROUND() FILE: libs/cryptopp/skipjack.h function CRYPTOPP_DLL (line 17) | CRYPTOPP_DLL static const char * CRYPTOPP_API StaticAlgorithmName() {ret... function CRYPTOPP_NO_VTABLE (line 38) | CRYPTOPP_NO_VTABLE Enc : public Base function CRYPTOPP_NO_VTABLE (line 48) | CRYPTOPP_NO_VTABLE Dec : public Base type BlockCipherFinal (line 59) | typedef BlockCipherFinal Decryption; type SKIPJACK (line 62) | typedef SKIPJACK::Encryption SKIPJACKEncryption; type SKIPJACK (line 63) | typedef SKIPJACK::Decryption SKIPJACKDecryption; FILE: libs/cryptopp/sm3.cpp function word32 (line 27) | inline word32 P0(word32 X) function word32 (line 32) | inline word32 P1(word32 X) function word32 (line 37) | inline word32 EE(word32 W0, word32 W7, word32 W13, word32 W3, word32 W10) function word32 (line 42) | inline word32 FF(word32 X, word32 Y, word32 Z) function word32 (line 47) | inline word32 GG(word32 X, word32 Y, word32 Z) function R1 (line 52) | inline void R1(word32 A, word32& B, word32 C, word32& D, word32 E, word3... function R2 (line 64) | inline void R2(word32 A, word32& B, word32 C, word32& D, word32 E, word3... function SM3_HashMultipleBlocks_CXX (line 77) | size_t SM3_HashMultipleBlocks_CXX(word32 *state, const word32 *data, siz... FILE: libs/cryptopp/sm3.h function CRYPTOPP_STATIC_CONSTEXPR (line 53) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() { return "SM... FILE: libs/cryptopp/sm4.cpp function word32 (line 52) | inline word32 SM4_H(word32 x) function word32 (line 57) | inline word32 SM4_G(word32 x) function word32 (line 63) | inline word32 SM4_F(word32 x) function SM4_Round (line 70) | inline void SM4_Round(word32 wspace[4], const word32 rkeys[32]) FILE: libs/cryptopp/sm4.h function std (line 24) | static const std::string StaticAlgorithmName() type BlockCipherFinal (line 70) | typedef BlockCipherFinal Encryption; type BlockCipherFinal (line 71) | typedef BlockCipherFinal Decryption; FILE: libs/cryptopp/smartptr.h function simple_ptr (line 12) | NAMESPACE_BEGIN(CryptoPP) function m_p (line 132) | counted_ptr(const T &r) : m_p(0) {attach(r);} function m_p (line 155) | m_p(p) function member_ptr (line 232) | const member_ptr& operator[](size_t index) const function resize (line 236) | void resize(size_t newSize) FILE: libs/cryptopp/socketft.cpp function inet_pton (line 76) | int inet_pton(int af, const char *src, void *dst) function socket_t (line 151) | socket_t Socket::DetachSocket() type sockaddr_in (line 260) | struct sockaddr_in type sockaddr_in (line 260) | struct sockaddr_in FILE: libs/cryptopp/socketft.h type SOCKET (line 29) | typedef ::SOCKET socket_t; type socket_t (line 31) | typedef int socket_t; type TYPE_OF_SOCKLEN_T (line 41) | typedef TYPE_OF_SOCKLEN_T socklen_t; function class (line 45) | class Socket function class (line 121) | class SocketsInitializer function class (line 128) | class SocketReceiver : public NetworkReceiver function class (line 161) | class SocketSender : public NetworkSender FILE: libs/cryptopp/sosemanuk.h function CRYPTOPP_STATIC_CONSTEXPR (line 25) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() {return "Sos... type Sosemanuk (line 53) | struct Sosemanuk type Encryption (line 56) | typedef Encryption Decryption; FILE: libs/cryptopp/speck-simd.cpp function uint32x4_t (line 74) | inline uint32x4_t RotateLeft32(const uint32x4_t& val) function uint32x4_t (line 82) | inline uint32x4_t RotateRight32(const uint32x4_t& val) function uint32x4_t (line 92) | inline uint32x4_t RotateLeft32<8>(const uint32x4_t& val) function uint32x4_t (line 108) | inline uint32x4_t RotateRight32<8>(const uint32x4_t& val) function uint32x4_t (line 123) | inline uint32x4_t Shuffle32(const uint32x4_t& val) function SPECK64_Enc_Block (line 133) | inline void SPECK64_Enc_Block(uint32x4_t &block0, uint32x4_t &block1, function SPECK64_Dec_Block (line 163) | inline void SPECK64_Dec_Block(uint32x4_t &block0, uint32x4_t &block1, function SPECK64_Enc_6_Blocks (line 193) | inline void SPECK64_Enc_6_Blocks(uint32x4_t &block0, uint32x4_t &block1, function SPECK64_Dec_6_Blocks (line 247) | inline void SPECK64_Dec_6_Blocks(uint32x4_t &block0, uint32x4_t &block1, function T (line 306) | inline T UnpackHigh64(const T& a, const T& b) function T (line 314) | inline T UnpackLow64(const T& a, const T& b) function uint64x2_t (line 322) | inline uint64x2_t RotateLeft64(const uint64x2_t& val) function uint64x2_t (line 330) | inline uint64x2_t RotateRight64(const uint64x2_t& val) function uint64x2_t (line 340) | inline uint64x2_t RotateLeft64<8>(const uint64x2_t& val) function uint64x2_t (line 356) | inline uint64x2_t RotateRight64<8>(const uint64x2_t& val) function uint64x2_t (line 371) | inline uint64x2_t Shuffle64(const uint64x2_t& val) function SPECK128_Enc_Block (line 381) | inline void SPECK128_Enc_Block(uint64x2_t &block0, uint64x2_t &block1, function SPECK128_Enc_6_Blocks (line 411) | inline void SPECK128_Enc_6_Blocks(uint64x2_t &block0, uint64x2_t &block1, function SPECK128_Dec_Block (line 464) | inline void SPECK128_Dec_Block(uint64x2_t &block0, uint64x2_t &block1, function SPECK128_Dec_6_Blocks (line 494) | inline void SPECK128_Dec_6_Blocks(uint64x2_t &block0, uint64x2_t &block1, function __m128i (line 571) | inline __m128i RotateLeft64(const __m128i& val) function __m128i (line 577) | inline __m128i RotateRight64(const __m128i& val) function __m128i (line 583) | inline __m128i RotateLeft64(const __m128i& val) function __m128i (line 590) | inline __m128i RotateRight64(const __m128i& val) function __m128i (line 598) | inline __m128i RotateLeft64<8>(const __m128i& val) function __m128i (line 606) | inline __m128i RotateRight64<8>(const __m128i& val) function __m128i (line 809) | inline __m128i RotateLeft32(const __m128i& val) function __m128i (line 816) | inline __m128i RotateRight32(const __m128i& val) function __m128i (line 824) | inline __m128i RotateLeft32<8>(const __m128i& val) function __m128i (line 832) | inline __m128i RotateRight32<8>(const __m128i& val) function SPECK64_Enc_AdvancedProcessBlocks_NEON (line 1063) | size_t SPECK64_Enc_AdvancedProcessBlocks_NEON(const word32* subKeys, siz... function SPECK64_Dec_AdvancedProcessBlocks_NEON (line 1070) | size_t SPECK64_Dec_AdvancedProcessBlocks_NEON(const word32* subKeys, siz... function SPECK128_Enc_AdvancedProcessBlocks_NEON (line 1079) | size_t SPECK128_Enc_AdvancedProcessBlocks_NEON(const word64* subKeys, si... function SPECK128_Dec_AdvancedProcessBlocks_NEON (line 1086) | size_t SPECK128_Dec_AdvancedProcessBlocks_NEON(const word64* subKeys, si... function SPECK64_Enc_AdvancedProcessBlocks_SSE41 (line 1097) | size_t SPECK64_Enc_AdvancedProcessBlocks_SSE41(const word32* subKeys, si... function SPECK64_Dec_AdvancedProcessBlocks_SSE41 (line 1104) | size_t SPECK64_Dec_AdvancedProcessBlocks_SSE41(const word32* subKeys, si... function SPECK128_Enc_AdvancedProcessBlocks_SSSE3 (line 1113) | size_t SPECK128_Enc_AdvancedProcessBlocks_SSSE3(const word64* subKeys, s... function SPECK128_Dec_AdvancedProcessBlocks_SSSE3 (line 1120) | size_t SPECK128_Dec_AdvancedProcessBlocks_SSSE3(const word64* subKeys, s... FILE: libs/cryptopp/speck.cpp function TF83 (line 31) | inline void TF83(W& x, W& y, const W k) function TR83 (line 47) | inline void TR83(W& x, W& y, const W k) function SPECK_Encrypt (line 62) | inline void SPECK_Encrypt(W c[2], const W p[2], const W k[R]) function SPECK_Decrypt (line 78) | inline void SPECK_Decrypt(W p[2], const W c[2], const W k[R]) function SPECK_ExpandKey_2W (line 94) | inline void SPECK_ExpandKey_2W(W key[R], const W k[2]) function SPECK_ExpandKey_3W (line 114) | inline void SPECK_ExpandKey_3W(W key[R], const W k[3]) function SPECK_ExpandKey_4W (line 141) | inline void SPECK_ExpandKey_4W(W key[R], const W k[4]) FILE: libs/cryptopp/speck.h function virtual (line 53) | virtual ~SPECK_Base() {} type SecBlock (line 56) | typedef SecBlock > AlignedSecBlock; type BlockCipherFinal (line 116) | typedef BlockCipherFinal Encryption; type BlockCipherFinal (line 117) | typedef BlockCipherFinal Decryption; type BlockCipherFinal (line 173) | typedef BlockCipherFinal Encryption; type BlockCipherFinal (line 174) | typedef BlockCipherFinal Decryption; FILE: libs/cryptopp/square.cpp function SquareTransform (line 22) | static void SquareTransform (word32 in[4], word32 out[4]) FILE: libs/cryptopp/square.h type BlockCipherFinal (line 53) | typedef BlockCipherFinal Decryption; type Square (line 56) | typedef Square::Encryption SquareEncryption; type Square (line 57) | typedef Square::Decryption SquareDecryption; FILE: libs/cryptopp/sse-simd.cpp function SigIllHandlerSSE2 (line 40) | static void SigIllHandlerSSE2(int) function CPU_ProbeSSE2 (line 47) | bool CPU_ProbeSSE2() FILE: libs/cryptopp/stdcpp.h function namespace (line 25) | namespace std { FILE: libs/cryptopp/strciphr.h function CRYPTOPP_NO_VTABLE (line 49) | CRYPTOPP_NO_VTABLE AbstractPolicyHolder : public BASE type KeystreamOperationFlags (line 76) | enum KeystreamOperationFlags { type KeystreamOperation (line 88) | enum KeystreamOperation { function AdditiveCipherAbstractPolicy (line 103) | struct CRYPTOPP_DLL CRYPTOPP_NO_VTABLE AdditiveCipherAbstractPolicy function CRYPTOPP_NO_VTABLE (line 181) | CRYPTOPP_NO_VTABLE AdditiveCipherConcretePolicy : public BASE type typename (line 328) | typedef typename BASE::PolicyInterface PolicyInterface; function GetBufferByteSize (line 333) | unsigned int GetBufferByteSize(const PolicyInterface &policy) const {ret... function byte (line 335) | inline byte * KeystreamBufferBegin() {return this->m_buffer.data();} function byte (line 336) | inline byte * KeystreamBufferEnd() {return (this->m_buffer.data() + this... function CRYPTOPP_NO_VTABLE (line 343) | CRYPTOPP_NO_VTABLE CFB_CipherAbstractPolicy function CRYPTOPP_NO_VTABLE (line 398) | CRYPTOPP_NO_VTABLE CFB_CipherConcretePolicy : public BASE function CRYPTOPP_NO_VTABLE (line 480) | CRYPTOPP_NO_VTABLE CFB_CipherTemplate : public BASE function Clonable (line 600) | Clonable * Clone() const {return static_cast(new Symm... FILE: libs/cryptopp/tea.h type BlockCipherFinal (line 52) | typedef BlockCipherFinal Decryption; type TEA (line 55) | typedef TEA::Encryption TEAEncryption; type TEA (line 56) | typedef TEA::Decryption TEADecryption; type XTEA_Info (line 59) | struct XTEA_Info function CRYPTOPP_STATIC_CONSTEXPR (line 61) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() {return "XTE... type BlockCipherFinal (line 95) | typedef BlockCipherFinal Decryption; type BTEA_Info (line 99) | struct BTEA_Info function CRYPTOPP_STATIC_CONSTEXPR (line 101) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() {return "BTE... type BlockCipherFinal (line 143) | typedef BlockCipherFinal Decryption; FILE: libs/cryptopp/test.cpp function NAMESPACE_END (line 124) | NAMESPACE_END function scoped_main (line 137) | int scoped_main(int argc, char *argv[]) function FIPS140_GenerateRandomFiles (line 419) | void FIPS140_GenerateRandomFiles() function PrintSeedAndThreads (line 433) | void PrintSeedAndThreads(const std::string& seed) function SecByteBlock (line 448) | SecByteBlock HexDecodeString(const char *hex) function GenerateRSAKey (line 456) | void GenerateRSAKey(unsigned int keyLength, const char *privFilename, co... function RSAEncryptString (line 473) | std::string RSAEncryptString(const char *pubFilename, const char *seed, ... function RSADecryptString (line 486) | std::string RSADecryptString(const char *privFilename, const char *ciphe... function RSASignFile (line 496) | void RSASignFile(const char *privFilename, const char *messageFilename, ... function RSAVerifyFile (line 503) | bool RSAVerifyFile(const char *pubFilename, const char *messageFilename,... function DigestFile (line 521) | void DigestFile(const char *filename) function HmacFile (line 553) | void HmacFile(const char *hexKey, const char *file) function AES_CTR_Encrypt (line 570) | void AES_CTR_Encrypt(const char *hexKey, const char *hexIV, const char *... function EncryptString (line 578) | std::string EncryptString(const char *instr, const char *passPhrase) function DecryptString (line 589) | std::string DecryptString(const char *instr, const char *passPhrase) function EncryptFile (line 600) | void EncryptFile(const char *in, const char *out, const char *passPhrase) function DecryptFile (line 605) | void DecryptFile(const char *in, const char *out, const char *passPhrase) function SecretShareFile (line 610) | void SecretShareFile(int threshold, int nShares, const char *filename, c... function SecretRecoverFile (line 642) | void SecretRecoverFile(int threshold, const char *outFilename, char *con... function InformationDisperseFile (line 669) | void InformationDisperseFile(int threshold, int nShares, const char *fil... function InformationRecoverFile (line 698) | void InformationRecoverFile(int threshold, const char *outFilename, char... function GzipFile (line 725) | void GzipFile(const char *in, const char *out, int deflate_level) function GunzipFile (line 757) | void GunzipFile(const char *in, const char *out) function Base64Encode (line 762) | void Base64Encode(const char *in, const char *out) function Base64Decode (line 767) | void Base64Decode(const char *in, const char *out) function HexEncode (line 772) | void HexEncode(const char *in, const char *out) function HexDecode (line 777) | void HexDecode(const char *in, const char *out) function ForwardTcpPort (line 782) | void ForwardTcpPort(const char *sourcePortName, const char *destinationH... function Validate (line 853) | bool Validate(int alg, bool thorough, const char *seedInput) function NAMESPACE_END (line 979) | NAMESPACE_END // Test FILE: libs/cryptopp/threefish.cpp function G256 (line 23) | inline void G256(word64& G0, word64& G1, word64& G2, word64& G3) function IG256 (line 32) | inline void IG256(word64& G0, word64& G1, word64& G2, word64& G3) function G512 (line 79) | inline void G512(word64& G0, word64& G1, word64& G2, word64& G3, word64&... function IG512 (line 92) | inline void IG512(word64& G0, word64& G1, word64& G2, word64& G3, word64... function G1024A (line 151) | inline void G1024A(word64& G0, word64& G1, word64& G2, word64& G3, function G1024B (line 165) | inline void G1024B(word64& G8, word64& G9, word64& G10, word64& G11, function G1024 (line 180) | inline void G1024(word64& G0, word64& G1, word64& G2, word64& G3, word64... function IG1024A (line 190) | inline void IG1024A(word64& G8, word64& G9, word64& G10, word64& G11, function IG1024B (line 204) | inline void IG1024B(word64& G0, word64& G1, word64& G2, word64& G3, function IG1024 (line 219) | inline void IG1024(word64& G0, word64& G1, word64& G2, word64& G3, word6... FILE: libs/cryptopp/threefish.h function std (line 27) | static const std::string StaticAlgorithmName() function CRYPTOPP_NO_VTABLE (line 40) | CRYPTOPP_NO_VTABLE Threefish_Base type BlockCipherFinal (line 104) | typedef BlockCipherFinal Encryption; type BlockCipherFinal (line 105) | typedef BlockCipherFinal Decryption; type Threefish256 (line 108) | typedef Threefish256::Encryption Threefish256Encryption; type Threefish256 (line 109) | typedef Threefish256::Decryption Threefish256Decryption; type BlockCipherFinal (line 148) | typedef BlockCipherFinal Encryption; type BlockCipherFinal (line 149) | typedef BlockCipherFinal Decryption; type Threefish512 (line 152) | typedef Threefish512::Encryption Threefish512Encryption; type Threefish512 (line 153) | typedef Threefish512::Decryption Threefish512Decryption; type BlockCipherFinal (line 192) | typedef BlockCipherFinal Encryption; type BlockCipherFinal (line 193) | typedef BlockCipherFinal Decryption; type Threefish1024 (line 196) | typedef Threefish1024::Encryption Threefish1024Encryption; type Threefish1024 (line 197) | typedef Threefish1024::Decryption Threefish1024Decryption; FILE: libs/cryptopp/tiger.h function CRYPTOPP_STATIC_CONSTEXPR (line 22) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() {return "Tig... FILE: libs/cryptopp/trap.h type SignalHandler (line 137) | typedef SignalHandler DebugTrapHandler; FILE: libs/cryptopp/trdlocal.cpp function catch (line 69) | catch(const Exception&) FILE: libs/cryptopp/trdlocal.h type ThreadLocalIndexType (line 11) | typedef unsigned long ThreadLocalIndexType; type pthread_key_t (line 14) | typedef pthread_key_t ThreadLocalIndexType; function CRYPTOPP_DLL (line 20) | CRYPTOPP_DLL ThreadLocalStorage : public NotCopyable FILE: libs/cryptopp/trunhash.h function TruncatedFinal (line 15) | void TruncatedFinal(byte *digest, size_t digestSize) function TruncatedVerify (line 17) | bool TruncatedVerify(const byte *digest, size_t digestLength) function Update (line 35) | void Update(const byte *input, size_t length) function TruncatedFinal (line 38) | void TruncatedFinal(byte *digest, size_t digestSize) function TruncatedVerify (line 40) | bool TruncatedVerify(const byte *digest, size_t digestLength) type TruncatedHashTemplate (line 48) | typedef TruncatedHashTemplate TruncatedHashModule; FILE: libs/cryptopp/ttmac.cpp function word32 (line 14) | word32 F(word32 x, word32 y, word32 z) { return x ^ y ^ z; } function word32 (line 15) | word32 G(word32 x, word32 y, word32 z) { return z ^ (x & (y^z)); } function word32 (line 16) | word32 H(word32 x, word32 y, word32 z) { return z ^ (x | ~y); } function word32 (line 17) | word32 I(word32 x, word32 y, word32 z) { return y ^ (z & (x^y)); } function word32 (line 18) | word32 J(word32 x, word32 y, word32 z) { return x ^ (y | ~z); } function Subround (line 22) | void Subround(word32& a, word32 b, word32& c, word32 d, word32 e, word32... FILE: libs/cryptopp/ttmac.h function HashEndianCorrectedBlock (line 28) | void HashEndianCorrectedBlock(const word32 *data) {Transform(m_digest, d... function word32 (line 30) | word32* StateBuf() {return m_digest;} FILE: libs/cryptopp/tweetnacl.cpp function randombytes (line 40) | static void randombytes(uint8_t * block, uint64_t size) function L32 (line 46) | static uint32_t L32(uint32_t x,int c) { return (x << c) | ((x&0xffffffff... function ld32 (line 48) | static uint32_t ld32(const uint8_t *x) function dl64 (line 56) | static uint64_t dl64(const uint8_t *x) function st32 (line 63) | static void st32(uint8_t *x,uint32_t u) function ts64 (line 69) | static void ts64(uint8_t *x,uint64_t u) function verify_n (line 76) | static int verify_n(const uint8_t *x,const uint8_t *y,uint32_t n) function crypto_verify_16 (line 84) | int crypto_verify_16(const uint8_t *x,const uint8_t *y) function crypto_verify_32 (line 89) | int crypto_verify_32(const uint8_t *x,const uint8_t *y) function core (line 94) | static void core(uint8_t *out,const uint8_t *in,const uint8_t *k,const u... function crypto_core_salsa20 (line 134) | int crypto_core_salsa20(uint8_t *out,const uint8_t *in,const uint8_t *k,... function crypto_core_hsalsa20 (line 140) | int crypto_core_hsalsa20(uint8_t *out,const uint8_t *in,const uint8_t *k... function crypto_stream_salsa20_xor (line 148) | int crypto_stream_salsa20_xor(uint8_t *c,const uint8_t *m,uint64_t b,con... function crypto_stream_salsa20 (line 175) | int crypto_stream_salsa20(uint8_t *c,uint64_t d,const uint8_t *n,const u... function crypto_stream (line 180) | int crypto_stream(uint8_t *c,uint64_t d,const uint8_t *n,const uint8_t *k) function crypto_stream_xor (line 187) | int crypto_stream_xor(uint8_t *c,const uint8_t *m,uint64_t d,const uint8... function add1305 (line 194) | static void add1305(uint32_t *h,const uint32_t *c) function crypto_onetimeauth (line 208) | int crypto_onetimeauth(uint8_t *out,const uint8_t *m,uint64_t n,const ui... function crypto_onetimeauth_verify (line 261) | int crypto_onetimeauth_verify(const uint8_t *h,const uint8_t *m,uint64_t... function crypto_secretbox (line 268) | int crypto_secretbox(uint8_t *c,const uint8_t *m,uint64_t d,const uint8_... function crypto_secretbox_open (line 278) | int crypto_secretbox_open(uint8_t *m,const uint8_t *c,uint64_t d,const u... function set25519 (line 290) | static void set25519(gf r, const gf a) function car25519 (line 296) | static void car25519(gf o) function sel25519 (line 308) | static void sel25519(gf p,gf q,int b) function pack25519 (line 318) | static void pack25519(uint8_t *o,const gf n) function neq25519 (line 343) | static int neq25519(const gf a, const gf b) function par25519 (line 351) | static uint8_t par25519(const gf a) function unpack25519 (line 358) | static void unpack25519(gf o, const uint8_t *n) function A (line 365) | static void A(gf o,const gf a,const gf b) function Z (line 371) | static void Z(gf o,const gf a,const gf b) function M (line 377) | static void M(gf o,const gf a,const gf b) function S (line 388) | static void S(gf o,const gf a) function inv25519 (line 393) | static void inv25519(gf o,const gf i) function pow2523 (line 405) | static void pow2523(gf o,const gf i) function has_small_order (line 418) | static int has_small_order(const uint8_t s[32]) function crypto_scalarmult (line 452) | int crypto_scalarmult(uint8_t *q,const uint8_t *n,const uint8_t *p) function crypto_scalarmult_base (line 503) | int crypto_scalarmult_base(uint8_t *q,const uint8_t *n) function crypto_box_keypair (line 508) | int crypto_box_keypair(uint8_t *y,uint8_t *x) function crypto_box_beforenm (line 516) | int crypto_box_beforenm(uint8_t *k,const uint8_t *y,const uint8_t *x) function crypto_box_beforenm_unchecked (line 525) | int crypto_box_beforenm_unchecked(uint8_t *k,const uint8_t *y,const uint... function crypto_box_afternm (line 532) | int crypto_box_afternm(uint8_t *c,const uint8_t *m,uint64_t d,const uint... function crypto_box_open_afternm (line 537) | int crypto_box_open_afternm(uint8_t *m,const uint8_t *c,uint64_t d,const... function crypto_box (line 542) | int crypto_box(uint8_t *c, const uint8_t *m, uint64_t d, const uint8_t *... function crypto_box_unchecked (line 549) | int crypto_box_unchecked(uint8_t *c, const uint8_t *m, uint64_t d, const... function crypto_box_open (line 556) | int crypto_box_open(uint8_t *m,const uint8_t *c,uint64_t d,const uint8_t... function crypto_box_open_unchecked (line 563) | int crypto_box_open_unchecked(uint8_t *m,const uint8_t *c,uint64_t d,con... function R (line 570) | static uint64_t R(uint64_t x,int c) { return (x >> c) | (x << (64 - c)); } function Ch (line 571) | static uint64_t Ch(uint64_t x,uint64_t y,uint64_t z) { return (x & y) ^ ... function Maj (line 572) | static uint64_t Maj(uint64_t x,uint64_t y,uint64_t z) { return (x & y) ^... function Sigma0 (line 573) | static uint64_t Sigma0(uint64_t x) { return R(x,28) ^ R(x,34) ^ R(x,39); } function Sigma1 (line 574) | static uint64_t Sigma1(uint64_t x) { return R(x,14) ^ R(x,18) ^ R(x,41); } function sigma0 (line 575) | static uint64_t sigma0(uint64_t x) { return R(x, 1) ^ R(x, 8) ^ (x >> 7); } function sigma1 (line 576) | static uint64_t sigma1(uint64_t x) { return R(x,19) ^ R(x,61) ^ (x >> 6); } function crypto_hashblocks (line 602) | int crypto_hashblocks(uint8_t *x,const uint8_t *m,uint64_t n) function crypto_hash (line 645) | int crypto_hash(uint8_t *out,const uint8_t *m,uint64_t n) function add (line 671) | static void add(gf p[4],gf q[4]) function cswap (line 696) | static void cswap(gf p[4],gf q[4],uint8_t b) function pack (line 703) | static void pack(uint8_t *r,gf p[4]) function scalarmult (line 713) | static void scalarmult(gf p[4],gf q[4],const uint8_t *s) function scalarbase (line 729) | static void scalarbase(gf p[4],const uint8_t *s) function crypto_sign_keypair (line 739) | int crypto_sign_keypair(uint8_t *pk, uint8_t *sk) function modL (line 760) | static void modL(uint8_t *r,int64_t x[64]) function reduce (line 786) | static void reduce(uint8_t *r) function crypto_sign (line 794) | int crypto_sign(uint8_t *sm,uint64_t *smlen,const uint8_t *m,uint64_t n,... function unpackneg (line 826) | static int unpackneg(gf r[4],const uint8_t p[32]) function crypto_sign_open (line 862) | int crypto_sign_open(uint8_t *m,uint64_t *mlen,const uint8_t *sm,uint64_... FILE: libs/cryptopp/twofish.cpp function Mod (line 13) | static inline unsigned int Mod(unsigned int c) function word32 (line 23) | static word32 ReedSolomon(word32 high, word32 low) function word32 (line 33) | inline word32 Twofish::Base::h0(word32 x, const word32 *key, unsigned in... function word32 (line 49) | inline word32 Twofish::Base::h(word32 x, const word32 *key, unsigned int... FILE: libs/cryptopp/twofish.h type BlockCipherFinal (line 54) | typedef BlockCipherFinal Decryption; type Twofish (line 57) | typedef Twofish::Encryption TwofishEncryption; type Twofish (line 58) | typedef Twofish::Decryption TwofishDecryption; FILE: libs/cryptopp/validat0.cpp function TestPolynomialMod2 (line 43) | bool TestPolynomialMod2() function TestCompressors (line 153) | bool TestCompressors() function TestEncryptors (line 427) | bool TestEncryptors() function TestSharing (line 622) | bool TestSharing() function TestRounding (line 771) | bool TestRounding() type ASN1_TestTuple (line 1217) | struct ASN1_TestTuple function RunASN1TestSet (line 1226) | bool RunASN1TestSet(const ASN1_TestTuple asnTuples[], size_t count) function TestASN1Parse (line 1293) | bool TestASN1Parse() function TestSecBlock (line 1468) | bool TestSecBlock() function TestHuffmanCodes (line 2432) | bool TestHuffmanCodes() function TestIntegerBitops (line 2496) | bool TestIntegerBitops() FILE: libs/cryptopp/validat1.cpp function ValidateAll (line 77) | bool ValidateAll(bool thorough) function TestSettings (line 221) | bool TestSettings() function TestOS_RNG (line 410) | bool TestOS_RNG() function TestRandomPool (line 572) | bool TestRandomPool() function TestAutoSeededX917 (line 866) | bool TestAutoSeededX917() function TestMersenne (line 961) | bool TestMersenne() function TestPadlockRNG (line 1071) | bool TestPadlockRNG() function TestRDRAND (line 1230) | bool TestRDRAND() function TestRDSEED (line 1332) | bool TestRDSEED() function ValidateHashDRBG (line 1435) | bool ValidateHashDRBG() function ValidateHmacDRBG (line 1803) | bool ValidateHmacDRBG() class CipherFactory (line 1923) | class CipherFactory class FixedRoundsCipherFactory (line 1933) | class FixedRoundsCipherFactory : public CipherFactory method FixedRoundsCipherFactory (line 1936) | FixedRoundsCipherFactory(unsigned int keylen=0) : method BlockSize (line 1939) | unsigned int BlockSize() const {return E::BLOCKSIZE;} method KeyLength (line 1940) | unsigned int KeyLength() const {return m_keylen;} method BlockTransformation (line 1942) | BlockTransformation* NewEncryption(const byte *keyStr) const method BlockTransformation (line 1944) | BlockTransformation* NewDecryption(const byte *keyStr) const class VariableRoundsCipherFactory (line 1950) | class VariableRoundsCipherFactory : public CipherFactory method VariableRoundsCipherFactory (line 1953) | VariableRoundsCipherFactory(unsigned int keylen=0, unsigned int rounds... method BlockSize (line 1957) | unsigned int BlockSize() const {return static_cast(E::BL... method KeyLength (line 1958) | unsigned int KeyLength() const {return m_keylen;} method BlockTransformation (line 1960) | BlockTransformation* NewEncryption(const byte *keyStr) const method BlockTransformation (line 1962) | BlockTransformation* NewDecryption(const byte *keyStr) const function BlockTransformationTest (line 1968) | bool BlockTransformationTest(const CipherFactory &cg, BufferedTransforma... class FilterTester (line 2002) | class FilterTester : public Unflushable method FilterTester (line 2005) | FilterTester(const byte *validOutput, size_t outputLen) method PutByte (line 2007) | void PutByte(byte inByte) method Put2 (line 2017) | size_t Put2(const byte *inString, size_t length, int messageEnd, bool ... method GetResult (line 2033) | bool GetResult() function TestFilter (line 2043) | bool TestFilter(BufferedTransformation &bt, const byte *in, size_t inLen... function ValidateDES (line 2059) | bool ValidateDES() function TestModeIV (line 2076) | bool TestModeIV(SymmetricCipher &e, SymmetricCipher &d) function ValidateCipherModes (line 2106) | bool ValidateCipherModes() function ValidateIDEA (line 2381) | bool ValidateIDEA() function ValidateSAFER (line 2389) | bool ValidateSAFER() function ValidateRC2 (line 2402) | bool ValidateRC2() function ValidateARC4 (line 2443) | bool ValidateARC4() function ValidateRC5 (line 2611) | bool ValidateRC5() function ValidateRC6 (line 2639) | bool ValidateRC6() function ValidateMARS (line 2672) | bool ValidateMARS() function ValidateRijndael (line 2705) | bool ValidateRijndael() function ValidateTwofish (line 2739) | bool ValidateTwofish() function ValidateSerpent (line 2768) | bool ValidateSerpent() function ValidateBlowfish (line 2797) | bool ValidateBlowfish() function ValidateThreeWay (line 2860) | bool ValidateThreeWay() function ValidateGOST (line 2882) | bool ValidateGOST() function ValidateSHARK (line 2908) | bool ValidateSHARK() function ValidateCAST (line 2934) | bool ValidateCAST() function ValidateSquare (line 2997) | bool ValidateSquare() function ValidateSKIPJACK (line 3019) | bool ValidateSKIPJACK() function ValidateSEAL (line 3041) | bool ValidateSEAL() function ValidateBaseCode (line 3069) | bool ValidateBaseCode() class MyEncoder (line 3173) | class MyEncoder : public SimpleProxyFilter class MyDecoder (line 3207) | class MyDecoder : public BaseN_Decoder type MyDecoderAlphabet (line 3227) | struct MyDecoderAlphabet method MyDecoderAlphabet (line 3229) | MyDecoderAlphabet() { type MyDecoderArray (line 3235) | struct MyDecoderArray method MyDecoderArray (line 3237) | MyDecoderArray() { function ValidateEncoder (line 3259) | bool ValidateEncoder() function ValidateSHACAL2 (line 3325) | bool ValidateSHACAL2() function ValidateARIA (line 3357) | bool ValidateARIA() function ValidateCamellia (line 3390) | bool ValidateCamellia() function ValidateSalsa (line 3423) | bool ValidateSalsa() function ValidateSosemanuk (line 3430) | bool ValidateSosemanuk() function ValidateVMAC (line 3436) | bool ValidateVMAC() function ValidateCCM (line 3442) | bool ValidateCCM() function ValidateGCM (line 3448) | bool ValidateGCM() function ValidateCMAC (line 3457) | bool ValidateCMAC() FILE: libs/cryptopp/validat2.cpp class FixedRNG (line 63) | class FixedRNG : public RandomNumberGenerator method FixedRNG (line 66) | FixedRNG(BufferedTransformation &source) : m_source(source) {} method GenerateBlock (line 68) | void GenerateBlock(byte *output, size_t size) function ValidateBBS (line 77) | bool ValidateBBS() function SignatureValidate (line 131) | bool SignatureValidate(PK_Signer &priv, PK_Verifier &pub, bool thorough ... function CryptoSystemValidate (line 182) | bool CryptoSystemValidate(PK_Decryptor &priv, PK_Encryptor &pub, bool th... function SimpleKeyAgreementValidate (line 208) | bool SimpleKeyAgreementValidate(SimpleKeyAgreementDomain &d) function AuthenticatedKeyAgreementValidate (line 244) | bool AuthenticatedKeyAgreementValidate(AuthenticatedKeyAgreementDomain &d) function ValidateRSA (line 284) | bool ValidateRSA() function ValidateDH (line 417) | bool ValidateDH() function ValidateMQV (line 426) | bool ValidateMQV() function ValidateHMQV (line 435) | bool ValidateHMQV() function ValidateFHMQV (line 552) | bool ValidateFHMQV() function ValidateLUC_DH (line 669) | bool ValidateLUC_DH() function ValidateXTR_DH (line 678) | bool ValidateXTR_DH() function ValidateElGamal (line 687) | bool ValidateElGamal() function ValidateDLIES (line 705) | bool ValidateDLIES() function ValidateNR (line 728) | bool ValidateNR() function ValidateDSA (line 750) | bool ValidateDSA(bool thorough) function ValidateLUC (line 767) | bool ValidateLUC() function ValidateLUC_DL (line 786) | bool ValidateLUC_DL() function ValidateRabin (line 805) | bool ValidateRabin() function ValidateRW (line 824) | bool ValidateRW() function ValidateECP (line 848) | bool ValidateECP() function ValidateEC2N (line 897) | bool ValidateEC2N() function ValidateECDSA (line 947) | bool ValidateECDSA() function ValidateECDSA_RFC6979 (line 999) | bool ValidateECDSA_RFC6979() function ValidateECGDSA (line 1020) | bool ValidateECGDSA(bool thorough) function ValidateESIGN (line 1328) | bool ValidateESIGN() FILE: libs/cryptopp/validat3.cpp type HashTestTuple (line 54) | struct HashTestTuple method HashTestTuple (line 56) | HashTestTuple(const char *input, const char *output, unsigned int repe... method HashTestTuple (line 59) | HashTestTuple(const char *input, unsigned int inputLen, const char *ou... function HashModuleTest (line 67) | bool HashModuleTest(HashTransformation &md, const HashTestTuple *testSet... function ValidateCRC32 (line 96) | bool ValidateCRC32() function ValidateCRC32C (line 116) | bool ValidateCRC32C() function ValidateAdler32 (line 136) | bool ValidateAdler32() function ValidateMD2 (line 155) | bool ValidateMD2() function ValidateMD4 (line 174) | bool ValidateMD4() function ValidateMD5 (line 193) | bool ValidateMD5() function ValidateSHA (line 212) | bool ValidateSHA() function ValidateSHA2 (line 218) | bool ValidateSHA2() function ValidateTiger (line 224) | bool ValidateTiger() function ValidateRIPEMD (line 246) | bool ValidateRIPEMD() function ValidateHAVAL (line 322) | bool ValidateHAVAL() function ValidatePanama (line 366) | bool ValidatePanama() function ValidateWhirlpool (line 371) | bool ValidateWhirlpool() function ValidateMD5MAC (line 377) | bool ValidateMD5MAC() function ValidateHMAC (line 441) | bool ValidateHMAC() function ValidateXMACC (line 447) | bool ValidateXMACC() function ValidateTTMAC (line 515) | bool ValidateTTMAC() type PBKDF_TestTuple (line 566) | struct PBKDF_TestTuple function TestPBKDF (line 573) | bool TestPBKDF(PasswordBasedKeyDerivationFunction &pbkdf, const PBKDF_Te... function ValidatePBKDF (line 603) | bool ValidatePBKDF() type HKDF_TestTuple (line 646) | struct HKDF_TestTuple function TestHKDF (line 652) | bool TestHKDF(KeyDerivationFunction &kdf, const HKDF_TestTuple *testSet,... function ValidateHKDF (line 689) | bool ValidateHKDF() type Poly1305_TestTuples (line 776) | struct Poly1305_TestTuples function ValidatePoly1305 (line 782) | bool ValidatePoly1305() function ValidateSipHash (line 900) | bool ValidateSipHash() type BLAKE2_TestTuples (line 1074) | struct BLAKE2_TestTuples function ValidateBLAKE2s (line 1080) | bool ValidateBLAKE2s() function ValidateBLAKE2b (line 1511) | bool ValidateBLAKE2b() function ValidateSM3 (line 1942) | bool ValidateSM3() FILE: libs/cryptopp/validat4.cpp function TestCryptoBox (line 45) | bool TestCryptoBox() function TestCryptoBoxOpen (line 161) | bool TestCryptoBoxOpen() function TestCryptoBoxKeys (line 270) | bool TestCryptoBoxKeys() type TestData (line 321) | struct TestData { function TestCryptoSign (line 399) | bool TestCryptoSign() function TestCryptoSignKeys (line 443) | bool TestCryptoSignKeys() function ValidateNaCl (line 489) | bool ValidateNaCl() FILE: libs/cryptopp/validate.h function NAMESPACE_BEGIN (line 17) | NAMESPACE_BEGIN(CryptoPP) function class (line 172) | class StreamState function std (line 193) | inline std::string TimeToString(const time_t& t) FILE: libs/cryptopp/vmac.cpp function word64 (line 828) | static word64 L3Hash(const word64 *input, const word64 *l3Key, size_t len) FILE: libs/cryptopp/vmac.h function virtual (line 41) | virtual int DefaultDigestSize() const =0; function word64 (line 46) | word64* StateBuf() {return NULLPTR;} function word64 (line 47) | word64* DataBuf() {return (word64 *)(void*)m_data();} FILE: libs/cryptopp/wait.cpp type WaitingThreadData (line 129) | struct WaitingThreadData function DWORD (line 201) | DWORD WINAPI WaitingThread(LPVOID lParam) FILE: libs/cryptopp/wait.h function Tracer (line 42) | NAMESPACE_BEGIN(CryptoPP) function class (line 124) | class CallStack function class (line 137) | class CallStackWithNr : public CallStack function class (line 148) | class CallStackWithStr : public CallStack type WaitingThreadData (line 166) | struct WaitingThreadData function class (line 169) | class WaitObjectContainer : public NotCopyable FILE: libs/cryptopp/wake.cpp function WAKE_TestInstantiations (line 11) | void WAKE_TestInstantiations() function word32 (line 18) | inline word32 WAKE_Base::M(word32 x, word32 y) class WAKE_Policy (line 109) | class WAKE_Policy class WAKE_Policy (line 110) | class WAKE_Policy FILE: libs/cryptopp/wake.h function CRYPTOPP_STATIC_CONSTEXPR (line 21) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() {return B::T... function class (line 24) | class CRYPTOPP_NO_VTABLE WAKE_Base type SymmetricCipherFinal (line 53) | typedef SymmetricCipherFinal, Additi... type Encryption (line 54) | typedef Encryption Decryption; FILE: libs/cryptopp/whrlpool.cpp function Whirlpool_TestInstantiations (line 87) | void Whirlpool_TestInstantiations() FILE: libs/cryptopp/whrlpool.h function CRYPTOPP_STATIC_CONSTEXPR (line 16) | CRYPTOPP_STATIC_CONSTEXPR const char* StaticAlgorithmName() {return "Whi... FILE: libs/cryptopp/winpipes.cpp function HANDLE (line 57) | HANDLE WindowsHandle::DetachHandle() FILE: libs/cryptopp/winpipes.h function WindowsHandle (line 13) | NAMESPACE_BEGIN(CryptoPP) FILE: libs/cryptopp/words.h function CountWords (line 7) | NAMESPACE_BEGIN(CryptoPP) function SetWords (line 16) | inline void SetWords(word *r, word a, size_t n) function CopyWords (line 22) | inline void CopyWords(word *r, const word *a, size_t n) function XorWords (line 32) | inline void XorWords(word *r, const word *a, const word *b, size_t n) function XorWords (line 38) | inline void XorWords(word *r, const word *a, size_t n) function AndWords (line 44) | inline void AndWords(word *r, const word *a, const word *b, size_t n) function AndWords (line 50) | inline void AndWords(word *r, const word *a, size_t n) function OrWords (line 56) | inline void OrWords(word *r, const word *a, const word *b, size_t n) function OrWords (line 62) | inline void OrWords(word *r, const word *a, size_t n) function word (line 68) | inline word ShiftWordsLeftByBits(word *r, size_t n, unsigned int shiftBits) function word (line 82) | inline word ShiftWordsRightByBits(word *r, size_t n, unsigned int shiftB... function ShiftWordsLeftByWords (line 96) | inline void ShiftWordsLeftByWords(word *r, size_t n, size_t shiftWords) function ShiftWordsRightByWords (line 107) | inline void ShiftWordsRightByWords(word *r, size_t n, size_t shiftWords) FILE: libs/cryptopp/xtr.cpp function GFP2Element (line 14) | GFP2Element & GFP2Element::Zero() function XTR_FindPrimesAndGenerator (line 19) | void XTR_FindPrimesAndGenerator(RandomNumberGenerator &rng, Integer &p, ... function GFP2Element (line 56) | GFP2Element XTR_Exponentiate(const GFP2Element &b, const Integer &e, con... class AbstractRing (line 100) | class AbstractRing class AbstractGroup (line 101) | class AbstractGroup FILE: libs/cryptopp/xtr.h function GFP2Element (line 13) | NAMESPACE_BEGIN(CryptoPP) function swap (line 33) | void swap(GFP2Element &a) function modp (line 51) | GFP2_ONB(const Integer &p) : modp(p) function GFP2Element (line 59) | GFP2Element ConvertIn(const Integer &a) const function GFP2Element (line 65) | GFP2Element ConvertIn(const GFP2Element &a) const function GFP2Element (line 68) | GFP2Element ConvertOut(const GFP2Element &a) const function Equal (line 71) | bool Equal(const GFP2Element &a, const GFP2Element &b) const function Element (line 76) | const Element& Identity() const function Element (line 88) | const Element& Inverse(const Element &a) const function Element (line 95) | const Element& Double(const Element &a) const function Element (line 102) | const Element& Subtract(const Element &a, const Element &b) const function IsUnit (line 123) | bool IsUnit(const Element &a) const function Element (line 134) | const Element& Multiply(const Element &a, const Element &b) const function Element (line 148) | const Element& MultiplicativeInverse(const Element &a) const function Element (line 153) | const Element& Square(const Element &a) const function Element (line 161) | Element Exponentiate(const Element &a, const Integer &e) const function Element (line 169) | const Element & PthPower(const Element &a) const function RaiseToPthPower (line 176) | void RaiseToPthPower(Element &a) const function Element (line 182) | const Element & SpecialOperation1(const Element &a) const function Element (line 194) | const Element & SpecialOperation2(const Element &x, const Element &y, co... FILE: libs/cryptopp/xtrcrypt.h type XTR_DH (line 18) | typedef XTR_DH ThisClass; function SetModulus (line 43) | void SetModulus(const Integer &p) {m_p = p;} function SetSubgroupOrder (line 44) | void SetSubgroupOrder(const Integer &q) {m_q = q;} function SetSubgroupGenerator (line 45) | void SetSubgroupGenerator(const GFP2Element &g) {m_g = g;} FILE: libs/cryptopp/zdeflate.cpp type HuffmanNode (line 99) | struct HuffmanNode method HuffmanNode (line 102) | HuffmanNode() method HuffmanNode (line 104) | HuffmanNode(const HuffmanNode& rhs) type FreqLessThan (line 111) | struct FreqLessThan function CodeLengthEncode (line 613) | inline unsigned int CodeLengthEncode(const unsigned int *begin, FILE: libs/cryptopp/zdeflate.h function class (line 41) | class HuffmanEncoder function class (line 75) | class Deflator : public LowFirstBitWriter FILE: libs/cryptopp/zinflate.cpp type CodeLessThan (line 16) | struct CodeLessThan type NewFixedLiteralDecoder (line 615) | struct NewFixedLiteralDecoder method HuffmanDecoder (line 617) | HuffmanDecoder * operator()() const type NewFixedDistanceDecoder (line 630) | struct NewFixedDistanceDecoder method HuffmanDecoder (line 632) | HuffmanDecoder * operator()() const function HuffmanDecoder (line 642) | const HuffmanDecoder& Inflator::GetLiteralDecoder() const function HuffmanDecoder (line 647) | const HuffmanDecoder& Inflator::GetDistanceDecoder() const FILE: libs/cryptopp/zinflate.h function LowFirstBitReader (line 9) | NAMESPACE_BEGIN(CryptoPP) type CodeLessThan (line 30) | struct CodeLessThan function class (line 34) | class HuffmanDecoder type CodeInfo (line 55) | struct CodeInfo type LookupEntry (line 64) | struct LookupEntry function class (line 99) | class UnexpectedEndErr : public Err {public: UnexpectedEndErr() : Err(IN... function class (line 101) | class BadBlockErr : public Err {public: BadBlockErr() : Err(INVALID_DATA... function class (line 103) | class BadDistanceErr : public Err {public: BadDistanceErr() : Err(INVALI... function virtual (line 122) | virtual void ProcessPrestreamHeader() {} function virtual (line 123) | virtual void ProcessDecompressedData(const byte *string, size_t length) function virtual (line 126) | virtual void ProcessPoststreamTail() {} type NextDecode (line 147) | enum NextDecode {LITERAL, LENGTH_BITS, DISTANCE, DISTANCE_BITS} FILE: libs/cryptopp/zlib.h function class (line 31) | class ZlibDecompressor : public Inflator FILE: libs/curl/CMake/CurlTests.c function main (line 29) | int function main (line 63) | int function main (line 94) | int main(void) function main (line 163) | int function main (line 179) | int function main (line 198) | int function main (line 213) | int main() { return 0; } function main (line 227) | int function main (line 238) | int main() function main (line 253) | int main() function main (line 267) | int main(void) { function main (line 298) | int main () { ; return 0; } function main (line 316) | int function main (line 345) | int function main (line 372) | int function main (line 400) | int function main (line 431) | int function main (line 463) | int function main (line 498) | int function main (line 510) | int function main (line 524) | int function main (line 538) | int function main (line 546) | int FILE: libs/curl/docs/examples/10-at-a-time.c function cb (line 91) | static size_t cb(char *d, size_t n, size_t l, void *p) function init (line 99) | static void init(CURLM *cm, int i) function main (line 112) | int main(void) FILE: libs/curl/docs/examples/anyauthput.c function curlioerr (line 55) | static curlioerr my_ioctl(CURL *handle, curliocmd cmd, void *userp) function read_callback (line 78) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function main (line 96) | int main(int argc, char **argv) FILE: libs/curl/docs/examples/asiohiper.cpp type _GlobalInfo (line 63) | struct _GlobalInfo type _ConnInfo (line 70) | struct _ConnInfo function multi_timer_cb (line 81) | static int multi_timer_cb(CURLM *multi, long timeout_ms, GlobalInfo *g) function mcode_or_die (line 103) | static void mcode_or_die(const char *where, CURLMcode code) function check_multi_info (line 146) | static void check_multi_info(GlobalInfo *g) function event_cb (line 173) | static void event_cb(GlobalInfo *g, curl_socket_t s, function timer_cb (line 221) | static void timer_cb(const boost::system::error_code & error, GlobalInfo... function remsock (line 236) | static void remsock(int *f, GlobalInfo *g) function setsock (line 245) | static void setsock(int *fdp, curl_socket_t s, CURL *e, int act, int old... function addsock (line 293) | static void addsock(curl_socket_t s, CURL *easy, int action, GlobalInfo *g) function sock_cb (line 303) | static int sock_cb(CURL *e, curl_socket_t s, int what, void *cbp, void *... function write_cb (line 335) | static size_t write_cb(void *ptr, size_t size, size_t nmemb, void *data) function prog_cb (line 351) | static int prog_cb(void *p, double dltotal, double dlnow, double ult, function curl_socket_t (line 366) | static curl_socket_t opensocket(void *clientp, curlsocktype purpose, function close_socket (line 403) | static int close_socket(void *clientp, curl_socket_t item) function new_conn (line 419) | static void new_conn(char *url, GlobalInfo *g) function main (line 461) | int main(int argc, char **argv) FILE: libs/curl/docs/examples/cacertinmem.c function writefunction (line 32) | size_t writefunction(void *ptr, size_t size, size_t nmemb, void *stream) function CURLcode (line 38) | static CURLcode sslctx_function(CURL *curl, void *sslctx, void *parm) function main (line 126) | int main(void) FILE: libs/curl/docs/examples/certinfo.c function wrfu (line 30) | static size_t wrfu(void *ptr, size_t size, size_t nmemb, void *stream) function main (line 37) | int main(void) FILE: libs/curl/docs/examples/chkspeed.c function WriteCallback (line 54) | static size_t WriteCallback(void *ptr, size_t size, size_t nmemb, void *... function main (line 63) | int main(int argc, char *argv[]) FILE: libs/curl/docs/examples/cookie_interface.c function print_cookies (line 35) | static void function main (line 63) | int FILE: libs/curl/docs/examples/curlgtk.c function my_write_func (line 22) | size_t my_write_func(void *ptr, size_t size, size_t nmemb, FILE *stream) function my_read_func (line 27) | size_t my_read_func(void *ptr, size_t size, size_t nmemb, FILE *stream) function my_progress_func (line 32) | int my_progress_func(GtkWidget *bar, function main (line 75) | int main(int argc, char **argv) FILE: libs/curl/docs/examples/curlx.c type sslctxparm (line 135) | typedef struct sslctxparm_st { function ssl_app_verify_callback (line 190) | static int ssl_app_verify_callback(X509_STORE_CTX *ctx, void *arg) function CURLcode (line 233) | static CURLcode sslctxfun(CURL *curl, void *sslctx, void *parm) function main (line 270) | int main(int argc, char **argv) FILE: libs/curl/docs/examples/debug.c type data (line 29) | struct data { function dump (line 33) | static function my_trace (line 84) | static function main (line 124) | int main(void) FILE: libs/curl/docs/examples/evhiperfifo.c type GlobalInfo (line 82) | typedef struct _GlobalInfo type ConnInfo (line 94) | typedef struct _ConnInfo type SockInfo (line 104) | typedef struct _SockInfo function multi_timer_cb (line 118) | static int multi_timer_cb(CURLM *multi, long timeout_ms, GlobalInfo *g) function mcode_or_die (line 133) | static void mcode_or_die(const char *where, CURLMcode code) function check_multi_info (line 173) | static void check_multi_info(GlobalInfo *g) function event_cb (line 201) | static void event_cb(EV_P_ struct ev_io *w, int revents) function timer_cb (line 219) | static void timer_cb(EV_P_ struct ev_timer *w, int revents) function remsock (line 233) | static void remsock(SockInfo *f, GlobalInfo *g) function setsock (line 246) | static void setsock(SockInfo *f, curl_socket_t s, CURL *e, int act, function addsock (line 267) | static void addsock(curl_socket_t s, CURL *easy, int action, GlobalInfo *g) function sock_cb (line 277) | static int sock_cb(CURL *e, curl_socket_t s, int what, void *cbp, void *... function write_cb (line 309) | static size_t write_cb(void *ptr, size_t size, size_t nmemb, void *data) function prog_cb (line 320) | static int prog_cb(void *p, double dltotal, double dlnow, double ult, function new_conn (line 333) | static void new_conn(char *url, GlobalInfo *g) function fifo_cb (line 371) | static void fifo_cb(EV_P_ struct ev_io *w, int revents) function init_fifo (line 391) | static int init_fifo(GlobalInfo *g) function main (line 423) | int main(int argc, char **argv) FILE: libs/curl/docs/examples/externalsocket.c function write_data (line 55) | static size_t write_data(void *ptr, size_t size, size_t nmemb, void *str... function closecb (line 61) | static int closecb(void *clientp, curl_socket_t item) function curl_socket_t (line 68) | static curl_socket_t opensocket(void *clientp, function sockopt_callback (line 81) | static int sockopt_callback(void *clientp, curl_socket_t curlfd, function main (line 91) | int main(void) FILE: libs/curl/docs/examples/fileupload.c function main (line 31) | int main(void) FILE: libs/curl/docs/examples/fopen.c type fcurl_type_e (line 60) | enum fcurl_type_e { type fcurl_data (line 66) | struct fcurl_data type URL_FILE (line 80) | typedef struct fcurl_data URL_FILE; function write_callback (line 94) | static size_t write_callback(char *buffer, function fill_buffer (line 128) | static int fill_buffer(URL_FILE *file, size_t want) function use_buffer (line 211) | static int use_buffer(URL_FILE *file, size_t want) function URL_FILE (line 232) | URL_FILE *url_fopen(const char *url, const char *operation) function url_fclose (line 284) | int url_fclose(URL_FILE *file) function url_feof (line 313) | int url_feof(URL_FILE *file) function url_fread (line 335) | size_t url_fread(void *ptr, size_t size, size_t nmemb, URL_FILE *file) function url_rewind (line 423) | void url_rewind(URL_FILE *file) function main (line 457) | int main(int argc, char *argv[]) FILE: libs/curl/docs/examples/ftp-wildcard.c type callback_data (line 29) | struct callback_data { type curl_fileinfo (line 33) | struct curl_fileinfo type callback_data (line 34) | struct callback_data type callback_data (line 37) | struct callback_data function main (line 42) | int main(int argc, char **argv) function file_is_coming (line 96) | static long file_is_coming(struct curl_fileinfo *finfo, function file_is_downloaded (line 131) | static long file_is_downloaded(struct callback_data *data) function write_it (line 141) | static size_t write_it(char *buff, size_t size, size_t nmemb, FILE: libs/curl/docs/examples/ftpget.c type FtpFile (line 31) | struct FtpFile { function my_fwrite (line 36) | static size_t my_fwrite(void *buffer, size_t size, size_t nmemb, void *s... function main (line 49) | int main(void) FILE: libs/curl/docs/examples/ftpgetinfo.c function throw_away (line 32) | static size_t throw_away(void *ptr, size_t size, size_t nmemb, void *data) function main (line 41) | int main(void) FILE: libs/curl/docs/examples/ftpgetresp.c function write_response (line 31) | static size_t function main (line 41) | int main(void) FILE: libs/curl/docs/examples/ftpsget.c type FtpFile (line 32) | struct FtpFile { function my_fwrite (line 37) | static size_t my_fwrite(void *buffer, size_t size, size_t nmemb, function main (line 51) | int main(void) FILE: libs/curl/docs/examples/ftpupload.c function read_callback (line 51) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function main (line 66) | int main(void) FILE: libs/curl/docs/examples/ftpuploadfrommem.c type WriteThis (line 41) | struct WriteThis { function read_callback (line 46) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function main (line 67) | int main(void) FILE: libs/curl/docs/examples/ftpuploadresume.c function getcontentlengthfunc (line 32) | static size_t getcontentlengthfunc(void *ptr, size_t size, size_t nmemb, function discardfunc (line 46) | static size_t discardfunc(void *ptr, size_t size, size_t nmemb, void *st... function readfunc (line 54) | static size_t readfunc(void *ptr, size_t size, size_t nmemb, void *stream) function upload (line 68) | static int upload(CURL *curlhandle, const char *remotepath, function main (line 147) | int main(void) FILE: libs/curl/docs/examples/getinfo.c function main (line 29) | int main(void) FILE: libs/curl/docs/examples/getinmemory.c type MemoryStruct (line 34) | struct MemoryStruct { function WriteMemoryCallback (line 39) | static size_t function main (line 59) | int main(void) FILE: libs/curl/docs/examples/getredirect.c function main (line 29) | int main(void) FILE: libs/curl/docs/examples/ghiper.c type GlobalInfo (line 71) | typedef struct _GlobalInfo { type ConnInfo (line 78) | typedef struct _ConnInfo { type SockInfo (line 86) | typedef struct _SockInfo { function mcode_or_die (line 97) | static void mcode_or_die(const char *where, CURLMcode code) function check_multi_info (line 117) | static void check_multi_info(GlobalInfo *g) function gboolean (line 143) | static gboolean timer_cb(gpointer data) function update_timeout_cb (line 156) | static int update_timeout_cb(CURLM *multi, long timeout_ms, void *userp) function gboolean (line 180) | static gboolean event_cb(GIOChannel *ch, GIOCondition condition, gpointe... function remsock (line 207) | static void remsock(SockInfo *f) function setsock (line 219) | static void setsock(SockInfo *f, curl_socket_t s, CURL *e, int act, function addsock (line 235) | static void addsock(curl_socket_t s, CURL *easy, int action, GlobalInfo *g) function sock_cb (line 246) | static int sock_cb(CURL *e, curl_socket_t s, int what, void *cbp, void *... function write_cb (line 274) | static size_t write_cb(void *ptr, size_t size, size_t nmemb, void *data) function prog_cb (line 284) | static int prog_cb(void *p, double dltotal, double dlnow, double ult, function new_conn (line 293) | static void new_conn(char *url, GlobalInfo *g) function gboolean (line 330) | static gboolean fifo_cb(GIOChannel *ch, GIOCondition condition, gpointer... function init_fifo (line 382) | int init_fifo(void) function main (line 413) | int main(int argc, char **argv) FILE: libs/curl/docs/examples/hiperfifo.c type GlobalInfo (line 78) | typedef struct _GlobalInfo type ConnInfo (line 90) | typedef struct _ConnInfo type SockInfo (line 100) | typedef struct _SockInfo function multi_timer_cb (line 112) | static int multi_timer_cb(CURLM *multi, long timeout_ms, GlobalInfo *g) function mcode_or_die (line 135) | static void mcode_or_die(const char *where, CURLMcode code) function check_multi_info (line 161) | static void check_multi_info(GlobalInfo *g) function event_cb (line 189) | static void event_cb(int fd, short kind, void *userp) function timer_cb (line 213) | static void timer_cb(int fd, short kind, void *userp) function remsock (line 229) | static void remsock(SockInfo *f) function setsock (line 241) | static void setsock(SockInfo *f, curl_socket_t s, CURL *e, int act, function addsock (line 260) | static void addsock(curl_socket_t s, CURL *easy, int action, GlobalInfo *g) function sock_cb (line 270) | static int sock_cb(CURL *e, curl_socket_t s, int what, void *cbp, void *... function write_cb (line 300) | static size_t write_cb(void *ptr, size_t size, size_t nmemb, void *data) function prog_cb (line 311) | static int prog_cb(void *p, double dltotal, double dlnow, double ult, function new_conn (line 324) | static void new_conn(char *url, GlobalInfo *g) function fifo_cb (line 359) | static void fifo_cb(int fd, short event, void *arg) function init_fifo (line 382) | static int init_fifo(GlobalInfo *g) function clean_fifo (line 413) | static void clean_fifo(GlobalInfo *g) function main (line 420) | int main(int argc, char **argv) FILE: libs/curl/docs/examples/href_extractor.c function write_callback (line 37) | static size_t write_callback(void *buffer, size_t size, size_t nmemb, function main (line 53) | int main(int argc, char *argv[]) FILE: libs/curl/docs/examples/htmltidy.c function uint (line 36) | uint write_cb(char *in, uint size, uint nmemb, TidyBuffer *out) function dumpNode (line 45) | void dumpNode(TidyDoc doc, TidyNode tnod, int indent) function main (line 75) | int main(int argc, char **argv) FILE: libs/curl/docs/examples/htmltitle.cpp type Context (line 54) | struct Context method Context (line 56) | Context(): addTitle(false) { } function writer (line 72) | static int writer(char *data, size_t size, size_t nmemb, function init (line 87) | static bool init(CURL *&conn, char *url) function StartElement (line 135) | static void StartElement(void *voidContext, function EndElement (line 152) | static void EndElement(void *voidContext, function handleCharacters (line 165) | static void handleCharacters(Context *context, function Characters (line 177) | static void Characters(void *voidContext, function cdata (line 190) | static void cdata(void *voidContext, function parseHtml (line 238) | static void parseHtml(const std::string &html, function main (line 255) | int main(int argc, char *argv[]) FILE: libs/curl/docs/examples/http-post.c function main (line 29) | int main(void) FILE: libs/curl/docs/examples/http2-download.c function hnd2num (line 51) | static int hnd2num(CURL *hnd) function dump (line 61) | static function my_trace (line 110) | static function setup (line 150) | static void setup(CURL *hnd, int num) function main (line 187) | int main(int argc, char **argv) FILE: libs/curl/docs/examples/http2-serverpush.c function dump (line 41) | static function my_trace (line 90) | static function setup (line 131) | static void setup(CURL *hnd) function server_push_callback (line 160) | static int server_push_callback(CURL *parent, function main (line 204) | int main(void) FILE: libs/curl/docs/examples/http2-upload.c function hnd2num (line 53) | static int hnd2num(CURL *hnd) function dump (line 63) | static function my_trace (line 111) | static type input (line 169) | struct input { function read_callback (line 175) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... type input (line 183) | struct input function setup (line 185) | static void setup(CURL *hnd, int num, const char *upload) function main (line 243) | int main(int argc, char **argv) FILE: libs/curl/docs/examples/httpcustomheader.c function main (line 29) | int main(void) FILE: libs/curl/docs/examples/httpput.c function read_callback (line 41) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function main (line 59) | int main(int argc, char **argv) FILE: libs/curl/docs/examples/https.c function main (line 29) | int main(void) FILE: libs/curl/docs/examples/imap-append.c type upload_status (line 58) | struct upload_status { function payload_source (line 62) | static size_t payload_source(void *ptr, size_t size, size_t nmemb, void ... function main (line 84) | int main(void) FILE: libs/curl/docs/examples/imap-copy.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/imap-create.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/imap-delete.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/imap-examine.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/imap-fetch.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/imap-list.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/imap-lsub.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/imap-multi.c function tvnow (line 41) | static struct timeval tvnow(void) function tvdiff (line 52) | static long tvdiff(struct timeval newer, struct timeval older) function main (line 58) | int main(void) FILE: libs/curl/docs/examples/imap-noop.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/imap-search.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/imap-ssl.c function main (line 38) | int main(void) FILE: libs/curl/docs/examples/imap-store.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/imap-tls.c function main (line 38) | int main(void) FILE: libs/curl/docs/examples/multi-app.c function main (line 46) | int main(void) FILE: libs/curl/docs/examples/multi-debugcallback.c function dump (line 40) | static function my_trace (line 91) | static function main (line 129) | int main(void) FILE: libs/curl/docs/examples/multi-double.c function main (line 39) | int main(void) FILE: libs/curl/docs/examples/multi-formadd.c function main (line 33) | int main(void) FILE: libs/curl/docs/examples/multi-post.c function main (line 33) | int main(void) FILE: libs/curl/docs/examples/multi-single.c function main (line 49) | int main(void) FILE: libs/curl/docs/examples/multi-uv.c type curl_context_t (line 44) | typedef struct curl_context_s { function curl_context_t (line 49) | static curl_context_t* create_curl_context(curl_socket_t sockfd) function curl_close_cb (line 63) | static void curl_close_cb(uv_handle_t *handle) function destroy_curl_context (line 69) | static void destroy_curl_context(curl_context_t *context) function add_download (line 74) | static void add_download(const char *url, int num) function check_multi_info (line 96) | static void check_multi_info(void) function curl_perform (line 132) | static void curl_perform(uv_poll_t *req, int status, int events) function on_timeout (line 151) | static void on_timeout(uv_timer_t *req) function start_timeout (line 159) | static int start_timeout(CURLM *multi, long timeout_ms, void *userp) function handle_socket (line 173) | static int handle_socket(CURL *easy, curl_socket_t s, int action, void *... function main (line 209) | int main(int argc, char **argv) FILE: libs/curl/docs/examples/multithread.c function main (line 68) | int main(int argc, char **argv) FILE: libs/curl/docs/examples/opensslthreadlock.c function handle_error (line 45) | void handle_error(const char *file, int lineno, const char *msg) function locking_function (line 55) | static void locking_function(int mode, int n, const char *file, int line) function id_function (line 63) | static unsigned long id_function(void) function thread_setup (line 68) | int thread_setup(void) function thread_cleanup (line 82) | int thread_cleanup(void) FILE: libs/curl/docs/examples/persistant.c function main (line 30) | int main(void) FILE: libs/curl/docs/examples/pop3-dele.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/pop3-list.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/pop3-multi.c function tvnow (line 41) | static struct timeval tvnow(void) function tvdiff (line 52) | static long tvdiff(struct timeval newer, struct timeval older) function main (line 58) | int main(void) FILE: libs/curl/docs/examples/pop3-noop.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/pop3-retr.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/pop3-ssl.c function main (line 38) | int main(void) FILE: libs/curl/docs/examples/pop3-stat.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/pop3-tls.c function main (line 38) | int main(void) FILE: libs/curl/docs/examples/pop3-top.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/pop3-uidl.c function main (line 37) | int main(void) FILE: libs/curl/docs/examples/post-callback.c type WriteThis (line 39) | struct WriteThis { function read_callback (line 44) | static size_t read_callback(void *dest, size_t size, size_t nmemb, void ... function main (line 64) | int main(void) FILE: libs/curl/docs/examples/postinmemory.c type MemoryStruct (line 31) | struct MemoryStruct { function WriteMemoryCallback (line 36) | static size_t function main (line 56) | int main(void) FILE: libs/curl/docs/examples/postit2-formadd.c function main (line 45) | int main(int argc, char *argv[]) FILE: libs/curl/docs/examples/postit2.c function main (line 45) | int main(int argc, char *argv[]) FILE: libs/curl/docs/examples/progressfunc.c type myprogress (line 33) | struct myprogress { function xferinfo (line 39) | static int xferinfo(void *p, function older_progress (line 68) | static int older_progress(void *p, function main (line 80) | int main(void) FILE: libs/curl/docs/examples/resolve.c function main (line 30) | int main(void) FILE: libs/curl/docs/examples/rtsp.c function _getch (line 45) | static int _getch(void) function rtsp_options (line 77) | static void rtsp_options(CURL *curl, const char *uri) function rtsp_describe (line 88) | static void rtsp_describe(CURL *curl, const char *uri, function rtsp_setup (line 111) | static void rtsp_setup(CURL *curl, const char *uri, const char *transport) function rtsp_play (line 124) | static void rtsp_play(CURL *curl, const char *uri, const char *range) function rtsp_teardown (line 139) | static void rtsp_teardown(CURL *curl, const char *uri) function get_sdp_filename (line 149) | static void get_sdp_filename(const char *url, char *sdp_filename, function get_media_control_attribute (line 164) | static void get_media_control_attribute(const char *sdp_filename, function main (line 182) | int main(int argc, char * const argv[]) FILE: libs/curl/docs/examples/sampleconv.c function CURLcode (line 45) | static CURLcode my_conv_from_ascii_to_ebcdic(char *buffer, size_t length) function CURLcode (line 60) | static CURLcode my_conv_from_ebcdic_to_ascii(char *buffer, size_t length) function CURLcode (line 75) | static CURLcode my_conv_from_utf8_to_ebcdic(char *buffer, size_t length) function main (line 90) | int main(void) FILE: libs/curl/docs/examples/sendrecv.c function wait_on_socket (line 32) | static int wait_on_socket(curl_socket_t sockfd, int for_recv, long timeo... function main (line 59) | int main(void) FILE: libs/curl/docs/examples/sepheaders.c function write_data (line 32) | static size_t write_data(void *ptr, size_t size, size_t nmemb, void *str... function main (line 38) | int main(void) FILE: libs/curl/docs/examples/sessioninfo.c function wrfu (line 37) | static size_t wrfu(void *ptr, size_t size, size_t nmemb, void *stream) function main (line 86) | int main(void) FILE: libs/curl/docs/examples/sftpget.c type FtpFile (line 41) | struct FtpFile { function my_fwrite (line 46) | static size_t my_fwrite(void *buffer, size_t size, size_t nmemb, function main (line 60) | int main(void) FILE: libs/curl/docs/examples/sftpuploadresume.c function readfunc (line 32) | static size_t readfunc(void *ptr, size_t size, size_t nmemb, void *stream) function curl_off_t (line 48) | static curl_off_t sftpGetRemoteFileSize(const char *i_remoteFile) function sftpResumeUpload (line 76) | static int sftpResumeUpload(CURL *curlhandle, const char *remotepath, function main (line 113) | int main(void) FILE: libs/curl/docs/examples/shared-connection-cache.c function my_lock (line 29) | static void my_lock(CURL *handle, curl_lock_data data, function my_unlock (line 39) | static void my_unlock(CURL *handle, curl_lock_data data, void *useptr) function main (line 47) | int main(void) FILE: libs/curl/docs/examples/simple.c function main (line 29) | int main(void) FILE: libs/curl/docs/examples/simplepost.c function main (line 30) | int main(void) FILE: libs/curl/docs/examples/simplessl.c function main (line 48) | int main(void) FILE: libs/curl/docs/examples/smooth-gtk-thread.c function write_file (line 61) | size_t write_file(void *ptr, size_t size, size_t nmemb, FILE *stream) function gboolean (line 118) | gboolean pulse_bar(gpointer data) function gboolean (line 170) | static gboolean cb_delete(GtkWidget *window, gpointer data) function main (line 176) | int main(int argc, char **argv) FILE: libs/curl/docs/examples/smtp-expn.c function main (line 40) | int main(void) FILE: libs/curl/docs/examples/smtp-mail.c type upload_status (line 63) | struct upload_status { function payload_source (line 67) | static size_t payload_source(void *ptr, size_t size, size_t nmemb, void ... function main (line 89) | int main(void) FILE: libs/curl/docs/examples/smtp-mime.c function main (line 69) | int main(void) FILE: libs/curl/docs/examples/smtp-multi.c type upload_status (line 60) | struct upload_status { function payload_source (line 64) | static size_t payload_source(void *ptr, size_t size, size_t nmemb, void ... function tvnow (line 86) | static struct timeval tvnow(void) function tvdiff (line 97) | static long tvdiff(struct timeval newer, struct timeval older) function main (line 103) | int main(void) FILE: libs/curl/docs/examples/smtp-ssl.c type upload_status (line 60) | struct upload_status { function payload_source (line 64) | static size_t payload_source(void *ptr, size_t size, size_t nmemb, void ... function main (line 86) | int main(void) FILE: libs/curl/docs/examples/smtp-tls.c type upload_status (line 60) | struct upload_status { function payload_source (line 64) | static size_t payload_source(void *ptr, size_t size, size_t nmemb, void ... function main (line 86) | int main(void) FILE: libs/curl/docs/examples/smtp-vrfy.c function main (line 43) | int main(void) FILE: libs/curl/docs/examples/sslbackend.c function main (line 41) | int main(int argc, char **argv) FILE: libs/curl/docs/examples/synctime.c type conf_t (line 101) | typedef struct function SyncTime_CURL_WriteOutput (line 128) | size_t SyncTime_CURL_WriteOutput(void *ptr, size_t size, size_t nmemb, function SyncTime_CURL_WriteHeader (line 135) | size_t SyncTime_CURL_WriteHeader(void *ptr, size_t size, size_t nmemb, function SyncTime_CURL_Init (line 184) | void SyncTime_CURL_Init(CURL *curl, char *proxy_port, function SyncTime_CURL_Fetch (line 200) | int SyncTime_CURL_Fetch(CURL *curl, char *URL_Str, char *OutFileName, function showUsage (line 221) | void showUsage(void) function conf_init (line 241) | int conf_init(conf_t *conf) function main (line 252) | int main(int argc, char *argv[]) FILE: libs/curl/docs/examples/threaded-shared-conn.c function write_db (line 54) | static size_t write_db(void *ptr, size_t size, size_t nmemb, void *data) function lock_cb (line 62) | static void lock_cb(CURL *handle, curl_lock_data data, function unlock_cb (line 72) | static void unlock_cb(CURL *handle, curl_lock_data data, function init_locks (line 81) | static void init_locks(void) function kill_locks (line 86) | static void kill_locks(void) type initurl (line 91) | struct initurl { type initurl (line 99) | struct initurl type initurl (line 99) | struct initurl function main (line 116) | int main(void) FILE: libs/curl/docs/examples/threaded-ssl.c function lock_callback (line 50) | static void lock_callback(int mode, int type, char *file, int line) function thread_id (line 62) | static unsigned long thread_id(void) function init_locks (line 70) | static void init_locks(void) function kill_locks (line 84) | static void kill_locks(void) function init_locks (line 102) | void init_locks(void) function main (line 134) | int main(int argc, char **argv) FILE: libs/curl/docs/examples/url2file.c function write_data (line 32) | static size_t write_data(void *ptr, size_t size, size_t nmemb, void *str... function main (line 38) | int main(int argc, char *argv[]) FILE: libs/curl/docs/examples/usercertinmem.c function writefunction (line 38) | static size_t writefunction(void *ptr, size_t size, size_t nmemb, void *... function CURLcode (line 44) | static CURLcode sslctx_function(CURL *curl, void *sslctx, void *parm) function main (line 175) | int main(void) FILE: libs/curl/docs/examples/xmlstream.c type MemoryStruct (line 42) | struct MemoryStruct { type ParserStruct (line 47) | struct ParserStruct { function startElement (line 54) | static void startElement(void *userData, const XML_Char *name, function characterDataHandler (line 67) | static void characterDataHandler(void *userData, const XML_Char *s, int ... function endElement (line 85) | static void endElement(void *userData, const XML_Char *name) function parseStreamCallback (line 93) | static size_t parseStreamCallback(void *contents, size_t length, size_t ... function main (line 112) | int main(void) FILE: libs/curl/include/curl/curl.h type CURL (line 99) | typedef struct Curl_easy CURL; type CURLSH (line 100) | typedef struct Curl_share CURLSH; type CURL (line 102) | typedef void CURL; type CURLSH (line 103) | typedef void CURLSH; type SOCKET (line 127) | typedef SOCKET curl_socket_t; type curl_socket_t (line 130) | typedef int curl_socket_t; type curl_sslbackend (line 137) | typedef enum { type curl_httppost (line 157) | struct curl_httppost { type curlfiletype (line 253) | typedef enum { type curl_fileinfo (line 279) | struct curl_fileinfo { type curlsocktype (line 362) | typedef enum { type curl_sockaddr (line 379) | struct curl_sockaddr { type curl_socket_t (line 389) | typedef curl_socket_t type curlioerr (line 397) | typedef enum { type curliocmd (line 404) | typedef enum { type curlioerr (line 410) | typedef curlioerr (*curl_ioctl_callback)(CURL *handle, type curl_infotype (line 431) | typedef enum { type CURLcode (line 456) | typedef enum { type CURLcode (line 661) | typedef CURLcode (*curl_conv_callback)(char *buffer, size_t length); type CURLcode (line 663) | typedef CURLcode (*curl_ssl_ctx_callback)(CURL *curl, /* easy handle */ type curl_proxytype (line 668) | typedef enum { type curl_khtype (line 731) | enum curl_khtype { type curl_khkey (line 740) | struct curl_khkey { type curl_khstat (line 749) | enum curl_khstat { type curl_khmatch (line 760) | enum curl_khmatch { type curl_khkey (line 769) | struct curl_khkey type curl_khkey (line 770) | struct curl_khkey type curl_khmatch (line 771) | enum curl_khmatch type curl_usessl (line 775) | typedef enum { type curl_ftpccc (line 816) | typedef enum { type curl_ftpauth (line 824) | typedef enum { type curl_ftpcreatedir (line 832) | typedef enum { type curl_ftpmethod (line 843) | typedef enum { type CURLoption (line 922) | typedef enum { type CURL_NETRC_OPTION (line 1926) | enum CURL_NETRC_OPTION { type CURL_TLSAUTH (line 1962) | enum CURL_TLSAUTH { type curl_TimeCond (line 1980) | typedef enum { type curl_mime (line 1999) | typedef struct curl_mime_s curl_mime; type curl_mimepart (line 2000) | typedef struct curl_mimepart_s curl_mimepart; type curl_slist (line 2120) | struct curl_slist type CURLformoption (line 2136) | typedef enum { type curl_forms (line 2170) | struct curl_forms { type CURLFORMcode (line 2191) | typedef enum { type curl_httppost (line 2214) | struct curl_httppost type curl_httppost (line 2215) | struct curl_httppost type curl_httppost (line 2239) | struct curl_httppost type curl_httppost (line 2248) | struct curl_httppost type curl_slist (line 2360) | struct curl_slist { type curl_ssl_backend (line 2391) | typedef struct { type CURLsslset (line 2396) | typedef enum { type curl_slist (line 2414) | struct curl_slist type curl_slist (line 2424) | struct curl_slist type curl_certinfo (line 2439) | struct curl_certinfo { type curl_tlssessioninfo (line 2449) | struct curl_tlssessioninfo { type CURLINFO (line 2464) | typedef enum { type curl_closepolicy (line 2531) | typedef enum { type curl_lock_data (line 2556) | typedef enum { type curl_lock_access (line 2571) | typedef enum { type CURLSHcode (line 2587) | typedef enum { type CURLSHoption (line 2597) | typedef enum { type CURLversion (line 2616) | typedef enum { type curl_version_info_data (line 2632) | typedef struct { FILE: libs/curl/include/curl/multi.h type CURLM (line 56) | typedef struct Curl_multi CURLM; type CURLM (line 58) | typedef void CURLM; type CURLMcode (line 61) | typedef enum { type CURLMSG (line 88) | typedef enum { type CURLMsg (line 95) | struct CURLMsg { type CURLMsg (line 103) | typedef struct CURLMsg CURLMsg; type curl_waitfd (line 112) | struct curl_waitfd { type curl_waitfd (line 171) | struct curl_waitfd type CURLMoption (line 335) | typedef enum { type curl_pushheaders (line 424) | struct curl_pushheaders type curl_pushheaders (line 426) | struct curl_pushheaders type curl_pushheaders (line 428) | struct curl_pushheaders type curl_pushheaders (line 434) | struct curl_pushheaders FILE: libs/curl/include/curl/system.h type CURL_TYPEOF_CURL_SOCKLEN_T (line 416) | typedef CURL_TYPEOF_CURL_SOCKLEN_T curl_socklen_t; type CURL_TYPEOF_CURL_OFF_T (line 422) | typedef CURL_TYPEOF_CURL_OFF_T curl_off_t; FILE: libs/curl/include/curl/typecheck-gcc.h type curlioerr (line 566) | typedef curlioerr (*_curl_ioctl_callback1)(CURL *, int, void *); type curlioerr (line 567) | typedef curlioerr (*_curl_ioctl_callback2)(CURL *, int, const void *); type curlioerr (line 568) | typedef curlioerr (*_curl_ioctl_callback3)(CURL *, curliocmd, void *); type curlioerr (line 569) | typedef curlioerr (*_curl_ioctl_callback4)(CURL *, curliocmd, const void... type curl_socket_t (line 590) | typedef curl_socket_t (*_curl_opensocket_callback1) type curl_socket_t (line 592) | typedef curl_socket_t (*_curl_opensocket_callback2) type curl_socket_t (line 594) | typedef curl_socket_t (*_curl_opensocket_callback3) type curl_socket_t (line 596) | typedef curl_socket_t (*_curl_opensocket_callback4) type CURLcode (line 652) | typedef CURLcode (*_curl_ssl_ctx_callback1)(CURL *, void *, void *); type CURLcode (line 653) | typedef CURLcode (*_curl_ssl_ctx_callback2)(CURL *, void *, const void *); type CURLcode (line 654) | typedef CURLcode (*_curl_ssl_ctx_callback3)(CURL *, const void *, void *); type CURLcode (line 655) | typedef CURLcode (*_curl_ssl_ctx_callback4)(CURL *, const void *, type CURLcode (line 661) | typedef CURLcode (*_curl_ssl_ctx_callback5)(CURL *, SSL_CTX, void *); type CURLcode (line 662) | typedef CURLcode (*_curl_ssl_ctx_callback6)(CURL *, SSL_CTX, const void *); type CURLcode (line 663) | typedef CURLcode (*_curl_ssl_ctx_callback7)(CURL *, const SSL_CTX, void *); type CURLcode (line 664) | typedef CURLcode (*_curl_ssl_ctx_callback8)(CURL *, const SSL_CTX, type _curl_ssl_ctx_callback1 (line 667) | typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback5; type _curl_ssl_ctx_callback1 (line 668) | typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback6; type _curl_ssl_ctx_callback1 (line 669) | typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback7; type _curl_ssl_ctx_callback1 (line 670) | typedef _curl_ssl_ctx_callback1 _curl_ssl_ctx_callback8; type CURLcode (line 681) | typedef CURLcode (*_curl_conv_callback1)(char *, size_t length); type CURLcode (line 682) | typedef CURLcode (*_curl_conv_callback2)(const char *, size_t length); type CURLcode (line 683) | typedef CURLcode (*_curl_conv_callback3)(void *, size_t length); type CURLcode (line 684) | typedef CURLcode (*_curl_conv_callback4)(const void *, size_t length); type CURLcode (line 692) | typedef CURLcode (*_curl_seek_callback1)(void *, curl_off_t, int); type CURLcode (line 693) | typedef CURLcode (*_curl_seek_callback2)(const void *, curl_off_t, int); FILE: libs/curl/lib/amigaos.c type Library (line 31) | struct Library function Curl_amiga_cleanup (line 41) | void Curl_amiga_cleanup() function Curl_amiga_init (line 49) | bool Curl_amiga_init() FILE: libs/curl/lib/asyn-ares.c type ResolverResults (line 88) | struct ResolverResults { function Curl_resolver_global_init (line 99) | int Curl_resolver_global_init(void) function Curl_resolver_global_cleanup (line 115) | void Curl_resolver_global_cleanup(void) function CURLcode (line 129) | CURLcode Curl_resolver_init(void **resolver) function Curl_resolver_cleanup (line 150) | void Curl_resolver_cleanup(void *resolver) function Curl_resolver_duphandle (line 162) | int Curl_resolver_duphandle(void **to, void *from) type Curl_async (line 170) | struct Curl_async function Curl_resolver_cancel (line 175) | void Curl_resolver_cancel(struct connectdata *conn) function destroy_async_data (line 185) | static void destroy_async_data(struct Curl_async *async) function Curl_resolver_getsock (line 213) | int Curl_resolver_getsock(struct connectdata *conn, function waitperform (line 248) | static int waitperform(struct connectdata *conn, int timeout_ms) function CURLcode (line 307) | CURLcode Curl_resolver_is_resolved(struct connectdata *conn, function CURLcode (line 350) | CURLcode Curl_resolver_wait_resolv(struct connectdata *conn, function compound_results (line 434) | static void compound_results(struct ResolverResults *res, function query_completed_cb (line 455) | static void query_completed_cb(void *arg, /* (struct connectdata *) */ function Curl_addrinfo (line 496) | Curl_addrinfo *Curl_resolver_getaddrinfo(struct connectdata *conn, function CURLcode (line 593) | CURLcode Curl_set_dns_servers(struct Curl_easy *data, function CURLcode (line 631) | CURLcode Curl_set_dns_interface(struct Curl_easy *data, function CURLcode (line 648) | CURLcode Curl_set_dns_local_ip4(struct Curl_easy *data, function CURLcode (line 673) | CURLcode Curl_set_dns_local_ip6(struct Curl_easy *data, FILE: libs/curl/lib/asyn-thread.c function Curl_resolver_global_init (line 87) | int Curl_resolver_global_init(void) function Curl_resolver_global_cleanup (line 97) | void Curl_resolver_global_cleanup(void) function CURLcode (line 107) | CURLcode Curl_resolver_init(void **resolver) function Curl_resolver_cleanup (line 119) | void Curl_resolver_cleanup(void *resolver) function Curl_resolver_duphandle (line 130) | int Curl_resolver_duphandle(void **to, void *from) type Curl_async (line 137) | struct Curl_async function Curl_resolver_cancel (line 142) | void Curl_resolver_cancel(struct connectdata *conn) type connectdata (line 148) | struct connectdata type addrinfo (line 150) | struct addrinfo type thread_sync_data (line 154) | struct thread_sync_data { type thread_data (line 169) | struct thread_data { type thread_sync_data (line 176) | struct thread_sync_data type connectdata (line 176) | struct connectdata type thread_data (line 178) | struct thread_data function destroy_thread_sync_data (line 184) | static function init_thread_sync_data (line 201) | static function getaddrinfo_complete (line 247) | static int getaddrinfo_complete(struct connectdata *conn) function getaddrinfo_thread (line 270) | static unsigned int CURL_STDCALL getaddrinfo_thread(void *arg) function gethostbyname_thread (line 310) | static unsigned int CURL_STDCALL gethostbyname_thread(void *arg) function destroy_async_data (line 343) | static void destroy_async_data(struct Curl_async *async) function init_resolve_thread (line 382) | static bool init_resolve_thread(struct connectdata *conn, function CURLcode (line 441) | static CURLcode resolver_error(struct connectdata *conn) function CURLcode (line 471) | CURLcode Curl_resolver_wait_resolv(struct connectdata *conn, function CURLcode (line 507) | CURLcode Curl_resolver_is_resolved(struct connectdata *conn, function Curl_resolver_getsock (line 560) | int Curl_resolver_getsock(struct connectdata *conn, function Curl_addrinfo (line 574) | Curl_addrinfo *Curl_resolver_getaddrinfo(struct connectdata *conn, function Curl_addrinfo (line 602) | Curl_addrinfo *Curl_resolver_getaddrinfo(struct connectdata *conn, function CURLcode (line 686) | CURLcode Curl_set_dns_servers(struct Curl_easy *data, function CURLcode (line 695) | CURLcode Curl_set_dns_interface(struct Curl_easy *data, function CURLcode (line 703) | CURLcode Curl_set_dns_local_ip4(struct Curl_easy *data, function CURLcode (line 711) | CURLcode Curl_set_dns_local_ip6(struct Curl_easy *data, FILE: libs/curl/lib/asyn.h type addrinfo (line 28) | struct addrinfo type hostent (line 29) | struct hostent type Curl_easy (line 30) | struct Curl_easy type connectdata (line 31) | struct connectdata type Curl_dns_entry (line 32) | struct Curl_dns_entry type connectdata (line 91) | struct connectdata type connectdata (line 101) | struct connectdata type connectdata (line 113) | struct connectdata type Curl_dns_entry (line 114) | struct Curl_dns_entry type connectdata (line 128) | struct connectdata type Curl_dns_entry (line 129) | struct Curl_dns_entry type connectdata (line 142) | struct connectdata FILE: libs/curl/lib/base64.c function decodeQuantum (line 45) | static size_t decodeQuantum(unsigned char *dest, const char *src) function CURLcode (line 100) | CURLcode Curl_base64_decode(const char *src, function CURLcode (line 171) | static CURLcode base64_encode(const char *table64, function CURLcode (line 291) | CURLcode Curl_base64_encode(struct Curl_easy *data, function CURLcode (line 315) | CURLcode Curl_base64url_encode(struct Curl_easy *data, FILE: libs/curl/lib/config-win32ce.h type stat (line 446) | struct stat FILE: libs/curl/lib/conncache.c function conn_llist_dtor (line 64) | static void conn_llist_dtor(void *user, void *element) function CURLcode (line 72) | static CURLcode bundle_create(struct Curl_easy *data, function bundle_destroy (line 88) | static void bundle_destroy(struct connectbundle *cb_ptr) function CURLcode (line 99) | static CURLcode bundle_add_conn(struct connectbundle *cb_ptr, function bundle_remove_conn (line 110) | static int bundle_remove_conn(struct connectbundle *cb_ptr, function free_bundle_hash_entry (line 128) | static void free_bundle_hash_entry(void *freethis) function Curl_conncache_init (line 135) | int Curl_conncache_init(struct conncache *connc, int size) function Curl_conncache_destroy (line 156) | void Curl_conncache_destroy(struct conncache *connc) function hashkey (line 163) | static void hashkey(struct connectdata *conn, char *buf, function Curl_conncache_unlock (line 183) | void Curl_conncache_unlock(struct connectdata *conn) function Curl_conncache_size (line 191) | size_t Curl_conncache_size(struct Curl_easy *data) function Curl_conncache_bundle_size (line 203) | size_t Curl_conncache_bundle_size(struct connectdata *conn) type connectbundle (line 216) | struct connectbundle type connectdata (line 216) | struct connectdata type conncache (line 217) | struct conncache type connectbundle (line 219) | struct connectbundle function conncache_add_bundle (line 230) | static bool conncache_add_bundle(struct conncache *connc, function conncache_remove_bundle (line 239) | static void conncache_remove_bundle(struct conncache *connc, function CURLcode (line 263) | CURLcode Curl_conncache_add_conn(struct conncache *connc, function Curl_conncache_remove_conn (line 313) | void Curl_conncache_remove_conn(struct connectdata *conn, bool lock) function Curl_conncache_foreach (line 353) | bool Curl_conncache_foreach(struct Curl_easy *data, type connectdata (line 398) | struct connectdata type conncache (line 399) | struct conncache type curl_hash_iterator (line 401) | struct curl_hash_iterator type curl_hash_element (line 402) | struct curl_hash_element type connectbundle (line 403) | struct connectbundle type curl_llist_element (line 409) | struct curl_llist_element function Curl_conncache_return_conn (line 429) | bool Curl_conncache_return_conn(struct connectdata *conn) type connectdata (line 470) | struct connectdata type Curl_easy (line 471) | struct Curl_easy type connectbundle (line 472) | struct connectbundle type curl_llist_element (line 474) | struct curl_llist_element type curltime (line 477) | struct curltime type connectdata (line 478) | struct connectdata type connectdata (line 479) | struct connectdata type connectdata (line 518) | struct connectdata type Curl_easy (line 519) | struct Curl_easy type conncache (line 521) | struct conncache type curl_hash_iterator (line 522) | struct curl_hash_iterator type curl_llist_element (line 523) | struct curl_llist_element type curl_hash_element (line 524) | struct curl_hash_element type curltime (line 527) | struct curltime type connectdata (line 528) | struct connectdata type connectbundle (line 529) | struct connectbundle type connectbundle (line 530) | struct connectbundle type connectdata (line 539) | struct connectdata function Curl_conncache_close_all_connections (line 575) | void Curl_conncache_close_all_connections(struct conncache *connc) function Curl_conncache_print (line 608) | void Curl_conncache_print(struct conncache *connc) FILE: libs/curl/lib/conncache.h type conncache (line 32) | struct conncache { type connectbundle (line 46) | struct connectbundle { type conncache (line 53) | struct conncache type conncache (line 54) | struct conncache type connectbundle (line 57) | struct connectbundle type connectdata (line 57) | struct connectdata type conncache (line 58) | struct conncache type connectdata (line 59) | struct connectdata type Curl_easy (line 61) | struct Curl_easy type connectdata (line 62) | struct connectdata type connectdata (line 64) | struct connectdata type conncache (line 65) | struct conncache type connectdata (line 66) | struct connectdata type connectdata (line 67) | struct connectdata type Curl_easy (line 69) | struct Curl_easy type conncache (line 70) | struct conncache type connectdata (line 72) | struct connectdata type connectdata (line 75) | struct connectdata type conncache (line 76) | struct conncache type connectdata (line 78) | struct connectdata type Curl_easy (line 79) | struct Curl_easy type connectbundle (line 80) | struct connectbundle type connectdata (line 81) | struct connectdata type Curl_easy (line 82) | struct Curl_easy type conncache (line 83) | struct conncache type conncache (line 84) | struct conncache FILE: libs/curl/lib/connect.c type tcp_keepalive (line 101) | struct tcp_keepalive { function tcpkeepalive (line 108) | static void type connectdata (line 166) | struct connectdata function timediff_t (line 184) | timediff_t Curl_timeleft(struct Curl_easy *data, function CURLcode (line 241) | static CURLcode bindlocal(struct connectdata *conn, function verifyconnect (line 484) | static bool verifyconnect(curl_socket_t sockfd, int *error) function CURLcode (line 550) | static CURLcode trynextip(struct connectdata *conn, function Curl_persistconninfo (line 610) | void Curl_persistconninfo(struct connectdata *conn) function Curl_getaddressinfo (line 622) | bool Curl_getaddressinfo(struct sockaddr *sa, char *addr, function Curl_updateconninfo (line 674) | void Curl_updateconninfo(struct connectdata *conn, curl_socket_t sockfd) function CURLcode (line 728) | CURLcode Curl_is_connected(struct connectdata *conn, function Curl_tcpnodelay (line 884) | void Curl_tcpnodelay(struct connectdata *conn, curl_socket_t sockfd) function nosigpipe (line 914) | static void nosigpipe(struct connectdata *conn, function Curl_sndbufset (line 945) | void Curl_sndbufset(curl_socket_t sockfd) function CURLcode (line 981) | static CURLcode singleipconnect(struct connectdata *conn, function CURLcode (line 1170) | CURLcode Curl_connecthost(struct connectdata *conn, /* context */ type connfind (line 1216) | struct connfind { function conn_is_conn (line 1221) | static int conn_is_conn(struct connectdata *conn, void *param) function curl_socket_t (line 1237) | curl_socket_t Curl_getconnectinfo(struct Curl_easy *data, function Curl_connalive (line 1278) | bool Curl_connalive(struct connectdata *conn) function Curl_closesocket (line 1307) | int Curl_closesocket(struct connectdata *conn, function CURLcode (line 1345) | CURLcode Curl_socket(struct connectdata *conn, type connectdata (line 1412) | struct connectdata function Curl_conn_data_pending (line 1434) | bool Curl_conn_data_pending(struct connectdata *conn, int sockindex) FILE: libs/curl/lib/connect.h type connectdata (line 30) | struct connectdata type connectdata (line 34) | struct connectdata type Curl_dns_entry (line 35) | struct Curl_dns_entry type Curl_easy (line 39) | struct Curl_easy type curltime (line 40) | struct curltime type Curl_easy (line 51) | struct Curl_easy type connectdata (line 52) | struct connectdata type connectdata (line 57) | struct connectdata type connectdata (line 74) | struct connectdata type connectdata (line 75) | struct connectdata type connectdata (line 76) | struct connectdata type sockaddr (line 81) | struct sockaddr type Curl_sockaddr_ex (line 90) | struct Curl_sockaddr_ex { type connectdata (line 109) | struct connectdata type Curl_sockaddr_ex (line 111) | struct Curl_sockaddr_ex type connectdata (line 114) | struct connectdata type connectdata (line 132) | struct connectdata type connectdata (line 149) | struct connectdata FILE: libs/curl/lib/content_encoding.c type zlibInitState (line 73) | typedef enum { type zlib_params (line 84) | typedef struct { function voidpf (line 91) | static voidpf function zfree_cb (line 99) | static void function CURLcode (line 106) | static CURLcode function CURLcode (line 120) | static CURLcode function CURLcode (line 136) | static CURLcode process_trailer(struct connectdata *conn, zlib_params *zp) function CURLcode (line 159) | static CURLcode inflate_stream(struct connectdata *conn, function CURLcode (line 254) | static CURLcode deflate_init_writer(struct connectdata *conn, function CURLcode (line 273) | static CURLcode deflate_unencode_write(struct connectdata *conn, function deflate_close_writer (line 288) | static void deflate_close_writer(struct connectdata *conn, function CURLcode (line 308) | static CURLcode gzip_init_writer(struct connectdata *conn, function check_gzip_header (line 342) | static enum { function CURLcode (line 424) | static CURLcode gzip_unencode_write(struct connectdata *conn, function gzip_close_writer (line 552) | static void gzip_close_writer(struct connectdata *conn, type brotli_params (line 576) | typedef struct { function CURLcode (line 581) | static CURLcode brotli_map_error(BrotliDecoderErrorCode be) function CURLcode (line 619) | static CURLcode brotli_init_writer(struct connectdata *conn, function CURLcode (line 633) | static CURLcode brotli_unencode_write(struct connectdata *conn, function brotli_close_writer (line 681) | static void brotli_close_writer(struct connectdata *conn, function CURLcode (line 706) | static CURLcode identity_init_writer(struct connectdata *conn, function CURLcode (line 713) | static CURLcode identity_unencode_write(struct connectdata *conn, function identity_close_writer (line 720) | static void identity_close_writer(struct connectdata *conn, function CURLcode (line 789) | static CURLcode client_init_writer(struct connectdata *conn, function CURLcode (line 796) | static CURLcode client_unencode_write(struct connectdata *conn, function client_close_writer (line 811) | static void client_close_writer(struct connectdata *conn, function CURLcode (line 829) | static CURLcode error_init_writer(struct connectdata *conn, function CURLcode (line 836) | static CURLcode error_unencode_write(struct connectdata *conn, function error_close_writer (line 854) | static void error_close_writer(struct connectdata *conn, function contenc_writer (line 871) | static contenc_writer *new_unencoding_writer(struct connectdata *conn, function CURLcode (line 892) | CURLcode Curl_unencode_write(struct connectdata *conn, contenc_writer *w... function Curl_unencode_cleanup (line 901) | void Curl_unencode_cleanup(struct connectdata *conn) function content_encoding (line 916) | static const content_encoding *find_encoding(const char *name, size_t len) function CURLcode (line 932) | CURLcode Curl_build_unencoding_stack(struct connectdata *conn, function CURLcode (line 984) | CURLcode Curl_build_unencoding_stack(struct connectdata *conn, function CURLcode (line 993) | CURLcode Curl_unencode_write(struct connectdata *conn, contenc_writer *w... function Curl_unencode_cleanup (line 1003) | void Curl_unencode_cleanup(struct connectdata *conn) FILE: libs/curl/lib/content_encoding.h type contenc_writer (line 27) | typedef struct contenc_writer_s contenc_writer; type content_encoding (line 28) | typedef struct content_encoding_s content_encoding; type contenc_writer_s (line 30) | struct contenc_writer_s { type content_encoding_s (line 37) | struct content_encoding_s { type connectdata (line 48) | struct connectdata type connectdata (line 50) | struct connectdata type connectdata (line 52) | struct connectdata FILE: libs/curl/lib/cookie.c function freecookie (line 107) | static void freecookie(struct Cookie *co) function tailmatch (line 120) | static bool tailmatch(const char *cooke_domain, const char *hostname) function pathmatch (line 149) | static bool pathmatch(const char *cookie_path, const char *request_uri) function Curl_cookie_loadfiles (line 262) | void Curl_cookie_loadfiles(struct Curl_easy *data) function strstore (line 293) | static void strstore(char **str, const char *newstr) function remove_expired (line 302) | static void remove_expired(struct CookieInfo *cookies) function isip (line 331) | static bool isip(const char *domain) type Cookie (line 363) | struct Cookie type Curl_easy (line 364) | struct Curl_easy type CookieInfo (line 369) | struct CookieInfo type Cookie (line 377) | struct Cookie type Cookie (line 378) | struct Cookie type Cookie (line 379) | struct Cookie type Cookie (line 393) | struct Cookie type CookieInfo (line 971) | struct CookieInfo type Curl_easy (line 971) | struct Curl_easy type CookieInfo (line 973) | struct CookieInfo type CookieInfo (line 976) | struct CookieInfo type CookieInfo (line 983) | struct CookieInfo function cookie_sort (line 1053) | static int cookie_sort(const void *p1, const void *p2) type Cookie (line 1090) | struct Cookie type Cookie (line 1090) | struct Cookie type Cookie (line 1092) | struct Cookie type Cookie (line 1092) | struct Cookie type Cookie (line 1127) | struct Cookie type CookieInfo (line 1127) | struct CookieInfo type Cookie (line 1131) | struct Cookie type Cookie (line 1132) | struct Cookie type Cookie (line 1134) | struct Cookie type Cookie (line 1196) | struct Cookie type Cookie (line 1200) | struct Cookie type Cookie (line 1210) | struct Cookie function Curl_cookie_clearall (line 1232) | void Curl_cookie_clearall(struct CookieInfo *cookies) function Curl_cookie_freelist (line 1249) | void Curl_cookie_freelist(struct Cookie *co) function Curl_cookie_clearsess (line 1267) | void Curl_cookie_clearsess(struct CookieInfo *cookies) function Curl_cookie_cleanup (line 1305) | void Curl_cookie_cleanup(struct CookieInfo *c) type Cookie (line 1320) | struct Cookie function cookie_output (line 1352) | static int cookie_output(struct CookieInfo *c, const char *dumphere) type curl_slist (line 1403) | struct curl_slist type Curl_easy (line 1403) | struct Curl_easy type curl_slist (line 1405) | struct curl_slist type curl_slist (line 1406) | struct curl_slist type Cookie (line 1407) | struct Cookie type curl_slist (line 1434) | struct curl_slist type Curl_easy (line 1434) | struct Curl_easy type curl_slist (line 1436) | struct curl_slist function Curl_flush_cookies (line 1443) | void Curl_flush_cookies(struct Curl_easy *data, int cleanup) FILE: libs/curl/lib/cookie.h type Cookie (line 28) | struct Cookie { type CookieInfo (line 48) | struct CookieInfo { type Curl_easy (line 76) | struct Curl_easy type Cookie (line 82) | struct Cookie type Curl_easy (line 82) | struct Curl_easy type CookieInfo (line 83) | struct CookieInfo type Cookie (line 86) | struct Cookie type CookieInfo (line 86) | struct CookieInfo type Cookie (line 88) | struct Cookie type CookieInfo (line 89) | struct CookieInfo type CookieInfo (line 90) | struct CookieInfo type Curl_easy (line 99) | struct Curl_easy type CookieInfo (line 100) | struct CookieInfo type CookieInfo (line 101) | struct CookieInfo type Curl_easy (line 101) | struct Curl_easy type CookieInfo (line 102) | struct CookieInfo type curl_slist (line 103) | struct curl_slist type Curl_easy (line 103) | struct Curl_easy type Curl_easy (line 104) | struct Curl_easy FILE: libs/curl/lib/curl_addrinfo.c function Curl_freeaddrinfo (line 84) | void function Curl_getaddrinfo_ex (line 115) | int function Curl_addrinfo (line 276) | Curl_addrinfo * type namebuff (line 375) | struct namebuff { function Curl_addrinfo (line 396) | Curl_addrinfo * function Curl_addrinfo (line 472) | Curl_addrinfo *Curl_str2addr(char *address, int port) function Curl_addrinfo (line 495) | Curl_addrinfo *Curl_unix2addr(const char *path, bool *longpath, bool abs... function curl_dofreeaddrinfo (line 548) | void function curl_dogetaddrinfo (line 572) | int function Curl_addrinfo_set_port (line 600) | void Curl_addrinfo_set_port(Curl_addrinfo *addrinfo, int port) FILE: libs/curl/lib/curl_addrinfo.h type Curl_addrinfo (line 51) | struct Curl_addrinfo { type Curl_addrinfo (line 61) | typedef struct Curl_addrinfo Curl_addrinfo; type addrinfo (line 70) | struct addrinfo type hostent (line 75) | struct hostent type addrinfo (line 89) | struct addrinfo type addrinfo (line 97) | struct addrinfo type addrinfo (line 98) | struct addrinfo FILE: libs/curl/lib/curl_base64.h type Curl_easy (line 25) | struct Curl_easy type Curl_easy (line 28) | struct Curl_easy FILE: libs/curl/lib/curl_ctype.c function Curl_isspace (line 61) | int Curl_isspace(int c) function Curl_isdigit (line 68) | int Curl_isdigit(int c) function Curl_isalnum (line 75) | int Curl_isalnum(int c) function Curl_isxdigit (line 82) | int Curl_isxdigit(int c) function Curl_isgraph (line 89) | int Curl_isgraph(int c) function Curl_isprint (line 96) | int Curl_isprint(int c) function Curl_isalpha (line 103) | int Curl_isalpha(int c) function Curl_isupper (line 110) | int Curl_isupper(int c) function Curl_islower (line 117) | int Curl_islower(int c) FILE: libs/curl/lib/curl_des.c function Curl_des_set_odd_parity (line 45) | void Curl_des_set_odd_parity(unsigned char *bytes, size_t len) FILE: libs/curl/lib/curl_endian.c function Curl_read16_le (line 40) | unsigned short Curl_read16_le(const unsigned char *buf) function Curl_read32_le (line 59) | unsigned int Curl_read32_le(const unsigned char *buf) function Curl_read16_be (line 78) | unsigned short Curl_read16_be(const unsigned char *buf) function Curl_write32_le (line 95) | void Curl_write32_le(const int value, unsigned char *buffer) FILE: libs/curl/lib/curl_fnmatch.c type setcharset_state (line 49) | typedef enum { type parsekey_state (line 55) | typedef enum { type char_class (line 60) | typedef enum { function parsekeyword (line 70) | static int parsekeyword(unsigned char **pattern, unsigned char *charset) function char_class (line 127) | static char_class charclass(unsigned char c) function setcharorrange (line 139) | static void setcharorrange(unsigned char **pp, unsigned char *charset) function setcharset (line 161) | static int setcharset(unsigned char **p, unsigned char *charset) function loop (line 253) | static int loop(const unsigned char *pattern, const unsigned char *string, function Curl_fnmatch (line 351) | int Curl_fnmatch(void *ptr, const char *pattern, const char *string) FILE: libs/curl/lib/curl_gethostname.c function Curl_gethostname (line 51) | int Curl_gethostname(char *name, GETHOSTNAME_TYPE_ARG2 namelen) FILE: libs/curl/lib/curl_gssapi.c function OM_uint32 (line 40) | OM_uint32 Curl_gss_init_sec_context( function display_gss_error (line 85) | static size_t display_gss_error(OM_uint32 status, int type, function Curl_gss_log_error (line 122) | void Curl_gss_log_error(struct Curl_easy *data, const char *prefix, FILE: libs/curl/lib/curl_gssapi.h type Curl_easy (line 47) | struct Curl_easy type Curl_easy (line 59) | struct Curl_easy FILE: libs/curl/lib/curl_hmac.h type HMAC_params (line 36) | typedef struct { type HMAC_context (line 48) | typedef struct { FILE: libs/curl/lib/curl_ldap.h type Curl_handler (line 25) | struct Curl_handler type Curl_handler (line 30) | struct Curl_handler FILE: libs/curl/lib/curl_md5.h type MD5_params (line 36) | typedef struct { type MD5_context (line 44) | typedef struct { FILE: libs/curl/lib/curl_multibyte.c function wchar_t (line 40) | wchar_t *Curl_convert_UTF8_to_wchar(const char *str_utf8) FILE: libs/curl/lib/curl_multibyte.h type xcharp_u (line 67) | typedef union { type xcharp_u (line 81) | typedef union { FILE: libs/curl/lib/curl_ntlm_core.c function extend_key_56_to_64 (line 149) | static void extend_key_56_to_64(const unsigned char *key_56, char *key) function setup_des_key (line 166) | static void setup_des_key(const unsigned char *key_56, function setup_des_key (line 183) | static void setup_des_key(const unsigned char *key_56, function setup_des_key (line 203) | static void setup_des_key(const unsigned char *key_56, function encrypt_des (line 225) | static bool encrypt_des(const unsigned char *in, unsigned char *out, function encrypt_des (line 285) | static bool encrypt_des(const unsigned char *in, unsigned char *out, function encrypt_des (line 305) | static bool encrypt_des(const unsigned char *in, unsigned char *out, function encrypt_des (line 328) | static bool encrypt_des(const unsigned char *in, unsigned char *out, function encrypt_des (line 352) | static bool encrypt_des(const unsigned char *in, unsigned char *out, function Curl_ntlm_core_lm_resp (line 407) | void Curl_ntlm_core_lm_resp(const unsigned char *keys, function CURLcode (line 461) | CURLcode Curl_ntlm_core_mk_lm_hash(struct Curl_easy *data, function ascii_to_unicode_le (line 527) | static void ascii_to_unicode_le(unsigned char *dest, const char *src, function ascii_uppercase_to_unicode_le (line 539) | static void ascii_uppercase_to_unicode_le(unsigned char *dest, function CURLcode (line 555) | CURLcode Curl_ntlm_core_mk_nt_hash(struct Curl_easy *data, function CURLcode (line 631) | CURLcode Curl_hmac_md5(const unsigned char *key, unsigned int keylen, function CURLcode (line 661) | CURLcode Curl_ntlm_core_mk_ntlmv2_hash(const char *user, size_t userlen, function CURLcode (line 712) | CURLcode Curl_ntlm_core_mk_ntlmv2_resp(unsigned char *ntlmv2hash, function CURLcode (line 808) | CURLcode Curl_ntlm_core_mk_lmv2_resp(unsigned char *ntlmv2hash, FILE: libs/curl/lib/curl_ntlm_core.h type Curl_easy (line 68) | struct Curl_easy type Curl_easy (line 73) | struct Curl_easy type ntlmdata (line 90) | struct ntlmdata FILE: libs/curl/lib/curl_ntlm_wb.c function Curl_ntlm_wb_cleanup (line 77) | void Curl_ntlm_wb_cleanup(struct connectdata *conn) function CURLcode (line 115) | static CURLcode ntlm_wb_init(struct connectdata *conn, const char *userp) function CURLcode (line 252) | static CURLcode ntlm_wb_response(struct connectdata *conn, function CURLcode (line 327) | CURLcode Curl_output_ntlm_wb(struct connectdata *conn, FILE: libs/curl/lib/curl_ntlm_wb.h type connectdata (line 32) | struct connectdata type connectdata (line 34) | struct connectdata FILE: libs/curl/lib/curl_path.c function CURLcode (line 32) | CURLcode Curl_getworkingpath(struct connectdata *conn, function CURLcode (line 113) | CURLcode Curl_get_pathname(const char **cpp, char **path, char *homedir) FILE: libs/curl/lib/curl_path.h type connectdata (line 40) | struct connectdata FILE: libs/curl/lib/curl_range.c function CURLcode (line 36) | CURLcode Curl_range(struct connectdata *conn) FILE: libs/curl/lib/curl_range.h type connectdata (line 28) | struct connectdata FILE: libs/curl/lib/curl_rtmp.c type connectdata (line 49) | struct connectdata type connectdata (line 50) | struct connectdata type connectdata (line 51) | struct connectdata type connectdata (line 52) | struct connectdata type connectdata (line 53) | struct connectdata type Curl_handler (line 62) | struct Curl_handler type Curl_handler (line 83) | struct Curl_handler type Curl_handler (line 104) | struct Curl_handler type Curl_handler (line 125) | struct Curl_handler type Curl_handler (line 146) | struct Curl_handler type Curl_handler (line 167) | struct Curl_handler function CURLcode (line 188) | static CURLcode rtmp_setup_connection(struct connectdata *conn) function CURLcode (line 204) | static CURLcode rtmp_connect(struct connectdata *conn, bool *done) function CURLcode (line 238) | static CURLcode rtmp_do(struct connectdata *conn, bool *done) function CURLcode (line 255) | static CURLcode rtmp_done(struct connectdata *conn, CURLcode status, function CURLcode (line 265) | static CURLcode rtmp_disconnect(struct connectdata *conn, function rtmp_recv (line 278) | static ssize_t rtmp_recv(struct connectdata *conn, int sockindex, char *... function rtmp_send (line 299) | static ssize_t rtmp_send(struct connectdata *conn, int sockindex, FILE: libs/curl/lib/curl_rtmp.h type Curl_handler (line 25) | struct Curl_handler type Curl_handler (line 26) | struct Curl_handler type Curl_handler (line 27) | struct Curl_handler type Curl_handler (line 28) | struct Curl_handler type Curl_handler (line 29) | struct Curl_handler type Curl_handler (line 30) | struct Curl_handler FILE: libs/curl/lib/curl_sasl.c function Curl_sasl_cleanup (line 81) | void Curl_sasl_cleanup(struct connectdata *conn, unsigned int authused) function Curl_sasl_decode_mech (line 117) | unsigned int Curl_sasl_decode_mech(const char *ptr, size_t maxlen, size_... function CURLcode (line 145) | CURLcode Curl_sasl_parse_url_auth_option(struct SASL *sasl, function Curl_sasl_init (line 178) | void Curl_sasl_init(struct SASL *sasl, const struct SASLproto *params) function state (line 195) | static void state(struct SASL *sasl, struct connectdata *conn, function Curl_sasl_can_authenticate (line 236) | bool Curl_sasl_can_authenticate(struct SASL *sasl, struct connectdata *c... function CURLcode (line 254) | CURLcode Curl_sasl_start(struct SASL *sasl, struct connectdata *conn, function CURLcode (line 408) | CURLcode Curl_sasl_continue(struct SASL *sasl, struct connectdata *conn, FILE: libs/curl/lib/curl_sasl.h type Curl_easy (line 27) | struct Curl_easy type connectdata (line 28) | struct connectdata type saslstate (line 58) | typedef enum { type saslprogress (line 79) | typedef enum { type SASLproto (line 86) | struct SASLproto { type SASL (line 101) | struct SASL { type connectdata (line 119) | struct connectdata type SASL (line 126) | struct SASL type SASL (line 130) | struct SASL type SASLproto (line 130) | struct SASLproto type SASL (line 133) | struct SASL type connectdata (line 133) | struct connectdata type SASL (line 136) | struct SASL type connectdata (line 136) | struct connectdata type SASL (line 140) | struct SASL type connectdata (line 140) | struct connectdata FILE: libs/curl/lib/curl_sec.h type Curl_sec_client_mech (line 25) | struct Curl_sec_client_mech { type connectdata (line 42) | struct connectdata type protection_level (line 43) | enum protection_level type connectdata (line 44) | struct connectdata type connectdata (line 45) | struct connectdata type connectdata (line 46) | struct connectdata type Curl_sec_client_mech (line 48) | struct Curl_sec_client_mech FILE: libs/curl/lib/curl_setup.h type wchar_t (line 258) | typedef wchar_t *(*curl_wcsdup_callback)(const wchar_t *str); type tm (line 493) | struct tm type tm (line 493) | struct tm FILE: libs/curl/lib/curl_setup_once.h type timeval (line 109) | struct timeval { type sig_atomic_t (line 358) | typedef int sig_atomic_t; FILE: libs/curl/lib/curl_sspi.c function CURLcode (line 74) | CURLcode Curl_sspi_global_init(void) function Curl_sspi_global_cleanup (line 116) | void Curl_sspi_global_cleanup(void) function CURLcode (line 139) | CURLcode Curl_create_sspi_identity(const char *userp, const char *passwdp, function Curl_sspi_free_identity (line 226) | void Curl_sspi_free_identity(SEC_WINNT_AUTH_IDENTITY *identity) FILE: libs/curl/lib/curl_threads.c type curl_actual_call (line 44) | struct curl_actual_call { type curl_actual_call (line 51) | struct curl_actual_call function curl_thread_t (line 62) | curl_thread_t Curl_thread_create(unsigned int (*func) (void *), void *arg) function Curl_thread_destroy (line 83) | void Curl_thread_destroy(curl_thread_t hnd) function Curl_thread_join (line 91) | int Curl_thread_join(curl_thread_t *hnd) function curl_thread_t (line 104) | curl_thread_t Curl_thread_create(unsigned int (CURL_STDCALL *func) (void... function Curl_thread_destroy (line 125) | void Curl_thread_destroy(curl_thread_t hnd) function Curl_thread_join (line 130) | int Curl_thread_join(curl_thread_t *hnd) FILE: libs/curl/lib/dict.c type connectdata (line 67) | struct connectdata type Curl_handler (line 73) | struct Curl_handler type Curl_easy (line 94) | struct Curl_easy function CURLcode (line 126) | static CURLcode dict_do(struct connectdata *conn, bool *done) FILE: libs/curl/lib/dict.h type Curl_handler (line 26) | struct Curl_handler FILE: libs/curl/lib/easy.c function win32_cleanup (line 88) | static void win32_cleanup(void) function CURLcode (line 100) | static CURLcode win32_init(void) function CURLcode (line 204) | static CURLcode global_init(long flags, bool memoryfuncs) function CURLcode (line 281) | CURLcode curl_global_init(long flags) function CURLcode (line 290) | CURLcode curl_global_init_mem(long flags, curl_malloc_callback m, function curl_global_cleanup (line 322) | void curl_global_cleanup(void) type Curl_easy (line 354) | struct Curl_easy type Curl_easy (line 357) | struct Curl_easy type socketmonitor (line 381) | struct socketmonitor { type events (line 386) | struct events { function events_timer (line 400) | static int events_timer(struct Curl_multi *multi, /* multi handle */ function poll2cselect (line 423) | static int poll2cselect(int pollmask) function socketcb2poll (line 440) | static short socketcb2poll(int pollmask) function events_socket (line 455) | static int events_socket(struct Curl_easy *easy, /* easy handle */ function events_setup (line 533) | static void events_setup(struct Curl_multi *multi, struct events *ev) function CURLcode (line 550) | static CURLcode wait_or_timeout(struct Curl_multi *multi, struct events ... function CURLcode (line 643) | static CURLcode easy_events(struct Curl_multi *multi) function CURLcode (line 659) | static CURLcode easy_transfer(struct Curl_multi *multi) function CURLcode (line 739) | static CURLcode easy_perform(struct Curl_easy *data, bool events) function CURLcode (line 803) | CURLcode curl_easy_perform(struct Curl_easy *data) function CURLcode (line 813) | CURLcode curl_easy_perform_ev(struct Curl_easy *data) function curl_easy_cleanup (line 824) | void curl_easy_cleanup(struct Curl_easy *data) function CURLcode (line 841) | CURLcode curl_easy_getinfo(struct Curl_easy *data, CURLINFO info, ...) function CURLcode (line 856) | static CURLcode dupset(struct Curl_easy *dst, struct Curl_easy *src) type Curl_easy (line 899) | struct Curl_easy type Curl_easy (line 899) | struct Curl_easy type Curl_easy (line 901) | struct Curl_easy type Curl_easy (line 901) | struct Curl_easy function curl_easy_reset (line 1000) | void curl_easy_reset(struct Curl_easy *data) function CURLcode (line 1041) | CURLcode curl_easy_pause(struct Curl_easy *data, int action) function CURLcode (line 1106) | static CURLcode easy_connection(struct Curl_easy *data, function CURLcode (line 1134) | CURLcode curl_easy_recv(struct Curl_easy *data, void *buffer, size_t buf... function CURLcode (line 1164) | CURLcode curl_easy_send(struct Curl_easy *data, const void *buffer, FILE: libs/curl/lib/easyif.h type Curl_easy (line 29) | struct Curl_easy FILE: libs/curl/lib/escape.c function Curl_isunreserved (line 44) | static bool Curl_isunreserved(unsigned char in) type Curl_easy (line 79) | struct Curl_easy function CURLcode (line 146) | CURLcode Curl_urldecode(struct Curl_easy *data, type Curl_easy (line 213) | struct Curl_easy function curl_free (line 239) | void curl_free(void *p) FILE: libs/curl/lib/escape.h type Curl_easy (line 27) | struct Curl_easy FILE: libs/curl/lib/file.c type connectdata (line 85) | struct connectdata type connectdata (line 86) | struct connectdata type connectdata (line 88) | struct connectdata type connectdata (line 89) | struct connectdata type connectdata (line 91) | struct connectdata type Curl_handler (line 97) | struct Curl_handler function CURLcode (line 119) | static CURLcode file_setup_connection(struct connectdata *conn) function CURLcode (line 134) | static CURLcode file_connect(struct connectdata *conn, bool *done) function CURLcode (line 209) | static CURLcode file_done(struct connectdata *conn, function CURLcode (line 227) | static CURLcode file_disconnect(struct connectdata *conn, function CURLcode (line 250) | static CURLcode file_upload(struct connectdata *conn) function CURLcode (line 367) | static CURLcode file_do(struct connectdata *conn, bool *done) FILE: libs/curl/lib/file.h type FILEPROTO (line 29) | struct FILEPROTO { type Curl_handler (line 37) | struct Curl_handler FILE: libs/curl/lib/fileinfo.c type fileinfo (line 31) | struct fileinfo type fileinfo (line 33) | struct fileinfo function Curl_fileinfo_dtor (line 36) | void Curl_fileinfo_dtor(void *user, void *element) FILE: libs/curl/lib/fileinfo.h type fileinfo (line 28) | struct fileinfo { type fileinfo (line 33) | struct fileinfo FILE: libs/curl/lib/formdata.c type curl_httppost (line 70) | struct curl_httppost type curl_slist (line 76) | struct curl_slist type curl_httppost (line 78) | struct curl_httppost type curl_httppost (line 79) | struct curl_httppost type curl_httppost (line 80) | struct curl_httppost type curl_httppost (line 82) | struct curl_httppost type curl_httppost (line 83) | struct curl_httppost function FormInfo (line 129) | static FormInfo * AddFormInfo(char *value, function CURLFORMcode (line 205) | static function CURLFORMcode (line 695) | CURLFORMcode curl_formadd(struct curl_httppost **httppost, function curl_formget (line 714) | int curl_formget(struct curl_httppost *form, void *arg, function curl_formfree (line 752) | void curl_formfree(struct curl_httppost *form) function CURLcode (line 781) | static CURLcode setname(curl_mimepart *part, const char *name, size_t len) function CURLcode (line 808) | CURLcode Curl_getformdata(struct Curl_easy *data, function CURLFORMcode (line 927) | CURLFORMcode curl_formadd(struct curl_httppost **httppost, function curl_formget (line 936) | int curl_formget(struct curl_httppost *form, void *arg, function curl_formfree (line 945) | void curl_formfree(struct curl_httppost *form) FILE: libs/curl/lib/formdata.h type FormInfo (line 26) | typedef struct FormInfo { type Curl_easy (line 46) | struct Curl_easy type curl_httppost (line 48) | struct curl_httppost FILE: libs/curl/lib/ftp.c type connectdata (line 99) | struct connectdata type connectdata (line 103) | struct connectdata type connectdata (line 109) | struct connectdata type curl_slist (line 110) | struct curl_slist type connectdata (line 111) | struct connectdata type connectdata (line 112) | struct connectdata type connectdata (line 113) | struct connectdata type connectdata (line 115) | struct connectdata type connectdata (line 120) | struct connectdata type connectdata (line 121) | struct connectdata type connectdata (line 122) | struct connectdata type connectdata (line 124) | struct connectdata type connectdata (line 126) | struct connectdata type connectdata (line 128) | struct connectdata type connectdata (line 129) | struct connectdata type connectdata (line 131) | struct connectdata type connectdata (line 132) | struct connectdata type connectdata (line 133) | struct connectdata type connectdata (line 134) | struct connectdata type connectdata (line 135) | struct connectdata type connectdata (line 137) | struct connectdata type connectdata (line 139) | struct connectdata type connectdata (line 141) | struct connectdata type connectdata (line 143) | struct connectdata type connectdata (line 144) | struct connectdata type connectdata (line 148) | struct connectdata type pingpong (line 151) | struct pingpong type connectdata (line 154) | struct connectdata type Curl_handler (line 167) | struct Curl_handler type Curl_handler (line 196) | struct Curl_handler function close_secondarysocket (line 219) | static void close_secondarysocket(struct connectdata *conn) function freedirs (line 240) | static void freedirs(struct ftp_conn *ftpc) function isBadFtpString (line 264) | static bool isBadFtpString(const char *string) function CURLcode (line 278) | static CURLcode AcceptServerConnect(struct connectdata *conn) function timediff_t (line 339) | static timediff_t ftp_timeleft_accept(struct Curl_easy *data) function CURLcode (line 377) | static CURLcode ReceivedServerConnect(struct connectdata *conn, bool *re... function CURLcode (line 448) | static CURLcode InitiateTransfer(struct connectdata *conn) function CURLcode (line 499) | static CURLcode AllowServerConnect(struct connectdata *conn, bool *conne... function ftp_endofresp (line 551) | static bool ftp_endofresp(struct connectdata *conn, char *line, size_t len, function CURLcode (line 564) | static CURLcode ftp_readresp(curl_socket_t sockfd, function CURLcode (line 628) | CURLcode Curl_GetFTPResponse(ssize_t *nreadp, /* return number of bytes ... function _state (line 773) | static void _state(struct connectdata *conn, function CURLcode (line 797) | static CURLcode ftp_state_user(struct connectdata *conn) function CURLcode (line 810) | static CURLcode ftp_state_pwd(struct connectdata *conn) function ftp_getsock (line 822) | static int ftp_getsock(struct connectdata *conn, function ftp_domore_getsock (line 830) | static int ftp_domore_getsock(struct connectdata *conn, curl_socket_t *s... function CURLcode (line 878) | static CURLcode ftp_state_cwd(struct connectdata *conn) type ftpport (line 923) | typedef enum { function CURLcode (line 929) | static CURLcode ftp_state_use_port(struct connectdata *conn, function CURLcode (line 1314) | static CURLcode ftp_state_use_pasv(struct connectdata *conn) function CURLcode (line 1360) | static CURLcode ftp_state_prepare_transfer(struct connectdata *conn) function CURLcode (line 1403) | static CURLcode ftp_state_rest(struct connectdata *conn) function CURLcode (line 1424) | static CURLcode ftp_state_size(struct connectdata *conn) function CURLcode (line 1444) | static CURLcode ftp_state_list(struct connectdata *conn) function CURLcode (line 1507) | static CURLcode ftp_state_retr_prequote(struct connectdata *conn) function CURLcode (line 1518) | static CURLcode ftp_state_stor_prequote(struct connectdata *conn) function CURLcode (line 1529) | static CURLcode ftp_state_type(struct connectdata *conn) function CURLcode (line 1562) | static CURLcode ftp_state_mdtm(struct connectdata *conn) function CURLcode (line 1585) | static CURLcode ftp_state_ul_setup(struct connectdata *conn, function CURLcode (line 1682) | static CURLcode ftp_state_quote(struct connectdata *conn, function CURLcode (line 1787) | static CURLcode ftp_epsv_disable(struct connectdata *conn) type connectdata (line 1810) | struct connectdata function CURLcode (line 1822) | static CURLcode ftp_state_pasv_resp(struct connectdata *conn, function CURLcode (line 2008) | static CURLcode ftp_state_port_resp(struct connectdata *conn, function CURLcode (line 2044) | static CURLcode ftp_state_mdtm_resp(struct connectdata *conn, function CURLcode (line 2149) | static CURLcode ftp_state_type_resp(struct connectdata *conn, function CURLcode (line 2179) | static CURLcode ftp_state_retr(struct connectdata *conn, function CURLcode (line 2261) | static CURLcode ftp_state_size_resp(struct connectdata *conn, function CURLcode (line 2301) | static CURLcode ftp_state_rest_resp(struct connectdata *conn, function CURLcode (line 2337) | static CURLcode ftp_state_stor_resp(struct connectdata *conn, function CURLcode (line 2374) | static CURLcode ftp_state_get_resp(struct connectdata *conn, function CURLcode (line 2502) | static CURLcode ftp_state_loggedin(struct connectdata *conn) function CURLcode (line 2531) | static CURLcode ftp_state_user_resp(struct connectdata *conn, function CURLcode (line 2587) | static CURLcode ftp_state_acct_resp(struct connectdata *conn, function CURLcode (line 2603) | static CURLcode ftp_statemach_act(struct connectdata *conn) function CURLcode (line 3053) | static CURLcode ftp_multi_statemach(struct connectdata *conn, function CURLcode (line 3067) | static CURLcode ftp_block_statemach(struct connectdata *conn) function CURLcode (line 3090) | static CURLcode ftp_connect(struct connectdata *conn, function CURLcode (line 3134) | static CURLcode ftp_done(struct connectdata *conn, CURLcode status, function CURLcode (line 3364) | static function ftp_need_type (line 3416) | static int ftp_need_type(struct connectdata *conn, function CURLcode (line 3430) | static CURLcode ftp_nb_type(struct connectdata *conn, function ftp_pasv_verbose (line 3460) | static void function CURLcode (line 3483) | static CURLcode ftp_do_more(struct connectdata *conn, int *completep) function CURLcode (line 3652) | static function wc_data_dtor (line 3688) | static void wc_data_dtor(void *ptr) function CURLcode (line 3696) | static CURLcode init_wc_data(struct connectdata *conn) function CURLcode (line 3789) | static CURLcode wc_statemach(struct connectdata *conn) function CURLcode (line 3921) | static CURLcode ftp_do(struct connectdata *conn, bool *done) function CURLcode (line 3951) | CURLcode Curl_ftpsend(struct connectdata *conn, const char *cmd) function CURLcode (line 4015) | static CURLcode ftp_quit(struct connectdata *conn) function CURLcode (line 4045) | static CURLcode ftp_disconnect(struct connectdata *conn, bool dead_conne... function CURLcode (line 4094) | static function CURLcode (line 4285) | static CURLcode ftp_dophase_done(struct connectdata *conn, function CURLcode (line 4314) | static CURLcode ftp_doing(struct connectdata *conn, function CURLcode (line 4341) | static function CURLcode (line 4379) | static CURLcode ftp_setup_connection(struct connectdata *conn) FILE: libs/curl/lib/ftp.h type Curl_handler (line 28) | struct Curl_handler type Curl_handler (line 31) | struct Curl_handler type connectdata (line 34) | struct connectdata type connectdata (line 35) | struct connectdata type ftpstate (line 42) | typedef enum { type ftp_parselist_data (line 82) | struct ftp_parselist_data type ftp_wc_tmpdata (line 84) | struct ftp_wc_tmpdata { type curl_ftpfile (line 93) | typedef enum { type FTP (line 104) | struct FTP { type ftp_conn (line 118) | struct ftp_conn { FILE: libs/curl/lib/ftplistparser.c type pl_unix_mainstate (line 59) | typedef enum { type pl_unix_substate (line 72) | typedef union { type pl_winNT_mainstate (line 125) | typedef enum { type pl_winNT_substate (line 132) | typedef union { type ftp_parselist_data (line 149) | struct ftp_parselist_data { type ftp_parselist_data (line 182) | struct ftp_parselist_data type ftp_parselist_data (line 184) | struct ftp_parselist_data function Curl_ftp_parselist_data_free (line 188) | void Curl_ftp_parselist_data_free(struct ftp_parselist_data **pl_data) function CURLcode (line 195) | CURLcode Curl_ftp_parselist_geterror(struct ftp_parselist_data *pl_data) function ftp_pl_get_permission (line 203) | static int ftp_pl_get_permission(const char *str) function CURLcode (line 268) | static CURLcode ftp_pl_insert_finfo(struct connectdata *conn, function Curl_ftp_parselist (line 323) | size_t Curl_ftp_parselist(char *buffer, size_t size, size_t nmemb, FILE: libs/curl/lib/ftplistparser.h type ftp_parselist_data (line 32) | struct ftp_parselist_data type ftp_parselist_data (line 34) | struct ftp_parselist_data type ftp_parselist_data (line 36) | struct ftp_parselist_data type ftp_parselist_data (line 38) | struct ftp_parselist_data FILE: libs/curl/lib/getinfo.c function CURLcode (line 45) | CURLcode Curl_initinfo(struct Curl_easy *data) function CURLcode (line 92) | static CURLcode getinfo_char(struct Curl_easy *data, CURLINFO info, function CURLcode (line 141) | static CURLcode getinfo_long(struct Curl_easy *data, CURLINFO info, function CURLcode (line 257) | static CURLcode getinfo_offt(struct Curl_easy *data, CURLINFO info, function CURLcode (line 291) | static CURLcode getinfo_double(struct Curl_easy *data, CURLINFO info, function CURLcode (line 344) | static CURLcode getinfo_slist(struct Curl_easy *data, CURLINFO info, function CURLcode (line 399) | static CURLcode getinfo_socket(struct Curl_easy *data, CURLINFO info, function CURLcode (line 413) | CURLcode Curl_getinfo(struct Curl_easy *data, CURLINFO info, ...) FILE: libs/curl/lib/getinfo.h type Curl_easy (line 24) | struct Curl_easy type Curl_easy (line 25) | struct Curl_easy FILE: libs/curl/lib/gopher.c type connectdata (line 45) | struct connectdata type Curl_handler (line 53) | struct Curl_handler function CURLcode (line 74) | static CURLcode gopher_do(struct connectdata *conn, bool *done) FILE: libs/curl/lib/gopher.h type Curl_handler (line 26) | struct Curl_handler FILE: libs/curl/lib/hash.c function hash_element_dtor (line 34) | static void function Curl_hash_init (line 56) | int type curl_hash_element (line 85) | struct curl_hash_element type curl_hash_element (line 89) | struct curl_hash_element type curl_hash_element (line 89) | struct curl_hash_element type curl_hash (line 110) | struct curl_hash type curl_hash_element (line 112) | struct curl_hash_element type curl_llist_element (line 113) | struct curl_llist_element type curl_llist (line 114) | struct curl_llist type curl_hash_element (line 117) | struct curl_hash_element function Curl_hash_delete (line 140) | int Curl_hash_delete(struct curl_hash *h, void *key, size_t key_len) type curl_hash (line 162) | struct curl_hash type curl_llist_element (line 164) | struct curl_llist_element type curl_hash_element (line 165) | struct curl_hash_element type curl_llist (line 166) | struct curl_llist function Curl_hash_apply (line 182) | void function Curl_hash_destroy (line 207) | void function Curl_hash_clean (line 225) | void function Curl_hash_clean_with_criterium (line 232) | void function Curl_hash_str (line 260) | size_t Curl_hash_str(void *key, size_t key_length, size_t slots_num) function Curl_str_key_compare (line 274) | size_t Curl_str_key_compare(void *k1, size_t key1_len, function Curl_hash_start_iterate (line 283) | void Curl_hash_start_iterate(struct curl_hash *hash, type curl_hash_element (line 291) | struct curl_hash_element type curl_hash_iterator (line 292) | struct curl_hash_iterator type curl_hash (line 295) | struct curl_hash type curl_hash_element (line 313) | struct curl_hash_element function Curl_hash_print (line 321) | void Curl_hash_print(struct curl_hash *h, FILE: libs/curl/lib/hash.h type curl_hash (line 46) | struct curl_hash { type curl_hash_element (line 59) | struct curl_hash_element { type curl_hash_iterator (line 66) | struct curl_hash_iterator { type curl_hash (line 72) | struct curl_hash type curl_hash (line 78) | struct curl_hash type curl_hash (line 79) | struct curl_hash type curl_hash (line 80) | struct curl_hash type curl_hash (line 81) | struct curl_hash type curl_hash (line 83) | struct curl_hash type curl_hash (line 84) | struct curl_hash type curl_hash (line 85) | struct curl_hash type curl_hash (line 86) | struct curl_hash type curl_hash (line 91) | struct curl_hash type curl_hash_iterator (line 92) | struct curl_hash_iterator type curl_hash_element (line 93) | struct curl_hash_element type curl_hash_iterator (line 94) | struct curl_hash_iterator type curl_hash (line 96) | struct curl_hash FILE: libs/curl/lib/hmac.c function HMAC_context (line 50) | HMAC_context * function Curl_HMAC_update (line 103) | int Curl_HMAC_update(HMAC_context * ctxt, function Curl_HMAC_final (line 113) | int Curl_HMAC_final(HMAC_context *ctxt, unsigned char *result) FILE: libs/curl/lib/hostasyn.c function CURLcode (line 69) | CURLcode Curl_addrinfo_callback(struct connectdata *conn, function CURLcode (line 119) | CURLcode Curl_async_resolved(struct connectdata *conn, function Curl_addrinfo (line 145) | Curl_addrinfo *Curl_getaddrinfo(struct connectdata *conn, FILE: libs/curl/lib/hostcheck.c function hostmatch (line 66) | static int hostmatch(char *hostname, char *pattern) function Curl_cert_hostcheck (line 129) | int Curl_cert_hostcheck(const char *match_pattern, const char *hostname) FILE: libs/curl/lib/hostip.c type curl_hash (line 114) | struct curl_hash type curl_hash (line 126) | struct curl_hash function Curl_global_host_cache_dtor (line 141) | void Curl_global_host_cache_dtor(void) function Curl_num_addresses (line 152) | int Curl_num_addresses(const Curl_addrinfo *addr) type sockaddr_in (line 172) | struct sockaddr_in type in_addr (line 173) | struct in_addr type sockaddr_in6 (line 175) | struct sockaddr_in6 type in6_addr (line 176) | struct in6_addr type hostcache_prune_data (line 218) | struct hostcache_prune_data { function hostcache_timestamp_remove (line 230) | static int function hostcache_prune (line 244) | static void function Curl_hostcache_prune (line 261) | void Curl_hostcache_prune(struct Curl_easy *data) type Curl_dns_entry (line 292) | struct Curl_dns_entry type connectdata (line 293) | struct connectdata type Curl_dns_entry (line 298) | struct Curl_dns_entry type Curl_easy (line 300) | struct Curl_easy type hostcache_prune_data (line 315) | struct hostcache_prune_data type Curl_dns_entry (line 347) | struct Curl_dns_entry type connectdata (line 348) | struct connectdata type Curl_easy (line 352) | struct Curl_easy type Curl_dns_entry (line 353) | struct Curl_dns_entry type Curl_dns_entry (line 378) | struct Curl_dns_entry type Curl_easy (line 379) | struct Curl_easy type Curl_dns_entry (line 386) | struct Curl_dns_entry type Curl_dns_entry (line 387) | struct Curl_dns_entry type Curl_dns_entry (line 397) | struct Curl_dns_entry function Curl_resolv (line 448) | int Curl_resolv(struct connectdata *conn, function RETSIGTYPE (line 550) | static function Curl_resolv_timeout (line 581) | int Curl_resolv_timeout(struct connectdata *conn, function Curl_resolv_unlock (line 737) | void Curl_resolv_unlock(struct Curl_easy *data, struct Curl_dns_entry *dns) function freednsentry (line 751) | static void freednsentry(void *freethis) function Curl_mk_dnscache (line 766) | int Curl_mk_dnscache(struct curl_hash *hash) function Curl_hostcache_clean (line 779) | void Curl_hostcache_clean(struct Curl_easy *data, function CURLcode (line 792) | CURLcode Curl_loadhostpairs(struct Curl_easy *data) FILE: libs/curl/lib/hostip.h type addrinfo (line 51) | struct addrinfo type hostent (line 52) | struct hostent type Curl_easy (line 53) | struct Curl_easy type connectdata (line 54) | struct connectdata type curl_hash (line 63) | struct curl_hash type Curl_dns_entry (line 66) | struct Curl_dns_entry { type connectdata (line 86) | struct connectdata type Curl_dns_entry (line 87) | struct Curl_dns_entry type connectdata (line 88) | struct connectdata type Curl_dns_entry (line 89) | struct Curl_dns_entry type connectdata (line 105) | struct connectdata type connectdata (line 114) | struct connectdata type Curl_easy (line 121) | struct Curl_easy type Curl_dns_entry (line 122) | struct Curl_dns_entry type curl_hash (line 128) | struct curl_hash type Curl_easy (line 131) | struct Curl_easy type connectdata (line 148) | struct connectdata type connectdata (line 161) | struct connectdata type Curl_dns_entry (line 181) | struct Curl_dns_entry type connectdata (line 182) | struct connectdata type Curl_dns_entry (line 190) | struct Curl_dns_entry type Curl_easy (line 191) | struct Curl_easy type Curl_easy (line 212) | struct Curl_easy type Curl_easy (line 218) | struct Curl_easy type Curl_easy (line 225) | struct Curl_easy type Curl_easy (line 232) | struct Curl_easy type Curl_easy (line 238) | struct Curl_easy type curl_hash (line 238) | struct curl_hash type Curl_easy (line 243) | struct Curl_easy type Curl_easy (line 248) | struct Curl_easy FILE: libs/curl/lib/hostip4.c function Curl_ipvalid (line 65) | bool Curl_ipvalid(struct connectdata *conn) function Curl_addrinfo (line 92) | Curl_addrinfo *Curl_getaddrinfo(struct connectdata *conn, type hostent (line 130) | struct hostent type in_addr (line 131) | struct in_addr type hostent (line 132) | struct hostent type addrinfo (line 140) | struct addrinfo type hostent (line 175) | struct hostent type hostent (line 176) | struct hostent type hostent (line 177) | struct hostent type hostent (line 194) | struct hostent type hostent (line 195) | struct hostent type hostent (line 196) | struct hostent type hostent (line 253) | struct hostent type hostent_data (line 253) | struct hostent_data type hostent (line 261) | struct hostent type hostent_data (line 262) | struct hostent_data type hostent (line 263) | struct hostent FILE: libs/curl/lib/hostip6.c function curl_dogetnameinfo (line 73) | int curl_dogetnameinfo(GETNAMEINFO_QUAL_ARG1 GETNAMEINFO_TYPE_ARG1 sa, function Curl_ipv6works (line 98) | bool Curl_ipv6works(void) function Curl_ipvalid (line 122) | bool Curl_ipvalid(struct connectdata *conn) function dump_addrinfo (line 133) | static void dump_addrinfo(struct connectdata *conn, const Curl_addrinfo ... function Curl_addrinfo (line 160) | Curl_addrinfo *Curl_getaddrinfo(struct connectdata *conn, FILE: libs/curl/lib/hostsyn.c function CURLcode (line 62) | CURLcode Curl_set_dns_servers(struct Curl_easy *data, function CURLcode (line 75) | CURLcode Curl_set_dns_interface(struct Curl_easy *data, function CURLcode (line 87) | CURLcode Curl_set_dns_local_ip4(struct Curl_easy *data, function CURLcode (line 99) | CURLcode Curl_set_dns_local_ip6(struct Curl_easy *data, FILE: libs/curl/lib/http.c type connectdata (line 90) | struct connectdata type connectdata (line 93) | struct connectdata type connectdata (line 96) | struct connectdata type connectdata (line 97) | struct connectdata type Curl_handler (line 107) | struct Curl_handler type Curl_handler (line 132) | struct Curl_handler function CURLcode (line 154) | CURLcode Curl_http_setup_conn(struct connectdata *conn) type connectdata (line 184) | struct connectdata type curl_slist (line 187) | struct curl_slist type Curl_easy (line 189) | struct Curl_easy function CURLcode (line 263) | static CURLcode http_output_basic(struct connectdata *conn, bool proxy) function pickoneauth (line 318) | static bool pickoneauth(struct auth *pick) function CURLcode (line 369) | static CURLcode http_perhapsrewind(struct connectdata *conn) function CURLcode (line 476) | CURLcode Curl_http_auth_act(struct connectdata *conn) function CURLcode (line 550) | static CURLcode function CURLcode (line 659) | CURLcode function CURLcode (line 734) | CURLcode Curl_http_input_auth(struct connectdata *conn, bool proxy, function http_should_fail (line 909) | static int http_should_fail(struct connectdata *conn) function readmoredata (line 979) | static size_t readmoredata(char *buffer, function Curl_send_buffer (line 1029) | Curl_send_buffer *Curl_add_buffer_init(void) function Curl_add_buffer_free (line 1037) | void Curl_add_buffer_free(Curl_send_buffer *buff) function CURLcode (line 1050) | CURLcode Curl_add_buffer_send(Curl_send_buffer *in, function CURLcode (line 1201) | CURLcode Curl_add_bufferf(Curl_send_buffer *in, const char *fmt, ...) function CURLcode (line 1223) | CURLcode Curl_add_buffer(Curl_send_buffer *in, const void *inptr, size_t... function Curl_compareheader (line 1284) | bool function CURLcode (line 1337) | CURLcode Curl_http_connect(struct connectdata *conn, bool *done) function http_getsock_do (line 1376) | static int http_getsock_do(struct connectdata *conn, function CURLcode (line 1387) | static CURLcode https_connecting(struct connectdata *conn, bool *done) function https_getsock (line 1400) | static int https_getsock(struct connectdata *conn, function CURLcode (line 1415) | CURLcode Curl_http_done(struct connectdata *conn, function use_http_1_1plus (line 1497) | static bool use_http_1_1plus(const struct Curl_easy *data, type Curl_easy (line 1509) | struct Curl_easy type connectdata (line 1510) | struct connectdata function CURLcode (line 1524) | static CURLcode expect100(struct Curl_easy *data, type proxy_use (line 1553) | enum proxy_use { function CURLcode (line 1559) | CURLcode Curl_add_custom_headers(struct connectdata *conn, function CURLcode (line 1690) | CURLcode Curl_add_timecondition(struct Curl_easy *data, function CURLcode (line 1754) | CURLcode Curl_http(struct connectdata *conn, bool *done) function checkhttpprefix (line 2798) | static bool function checkrtspprefix (line 2837) | static bool function checkprotoprefix (line 2866) | static bool function CURLcode (line 2885) | static CURLcode header_append(struct Curl_easy *data, function print_http_error (line 2922) | static void print_http_error(struct Curl_easy *data) function CURLcode (line 2962) | CURLcode Curl_http_readwrite_headers(struct Curl_easy *data, FILE: libs/curl/lib/http.h type Curl_handler (line 32) | struct Curl_handler type Curl_handler (line 35) | struct Curl_handler type connectdata (line 45) | struct connectdata type Curl_send_buffer (line 53) | struct Curl_send_buffer { type Curl_send_buffer (line 58) | typedef struct Curl_send_buffer Curl_send_buffer; type connectdata (line 65) | struct connectdata type Curl_easy (line 70) | struct Curl_easy type connectdata (line 72) | struct connectdata type connectdata (line 77) | struct connectdata type connectdata (line 78) | struct connectdata type connectdata (line 79) | struct connectdata type connectdata (line 80) | struct connectdata type connectdata (line 83) | struct connectdata type connectdata (line 84) | struct connectdata type Curl_easy (line 88) | struct Curl_easy type connectdata (line 89) | struct connectdata type connectdata (line 91) | struct connectdata type connectdata (line 92) | struct connectdata type HTTP (line 130) | struct HTTP { type h2settings (line 194) | struct h2settings { type http_conn (line 201) | struct http_conn { type Curl_easy (line 233) | struct Curl_easy type connectdata (line 234) | struct connectdata type connectdata (line 253) | struct connectdata FILE: libs/curl/lib/http2.c function Curl_http2_init_state (line 78) | void Curl_http2_init_state(struct UrlState *state) function Curl_http2_init_userset (line 87) | void Curl_http2_init_userset(struct UserDefined *set) function http2_perform_getsock (line 92) | static int http2_perform_getsock(const struct connectdata *conn, function http2_getsock (line 117) | static int http2_getsock(struct connectdata *conn, function http2_stream_free (line 128) | static void http2_stream_free(struct HTTP *http) function CURLcode (line 143) | static CURLcode http2_disconnect(struct connectdata *conn, function http2_connisdead (line 167) | static bool http2_connisdead(struct connectdata *check) function http2_conncheck (line 190) | static unsigned int http2_conncheck(struct connectdata *check, function Curl_http2_setup_req (line 204) | void Curl_http2_setup_req(struct Curl_easy *data) function Curl_http2_setup_conn (line 221) | void Curl_http2_setup_conn(struct connectdata *conn) type Curl_handler (line 233) | struct Curl_handler type Curl_handler (line 254) | struct Curl_handler function Curl_http2_ver (line 279) | int Curl_http2_ver(char *p, size_t len) function send_callback (line 319) | static ssize_t send_callback(nghttp2_session *h2, type curl_pushheaders (line 352) | struct curl_pushheaders { type curl_pushheaders (line 360) | struct curl_pushheaders type HTTP (line 367) | struct HTTP type curl_pushheaders (line 377) | struct curl_pushheaders type HTTP (line 389) | struct HTTP type Curl_easy (line 404) | struct Curl_easy type Curl_easy (line 404) | struct Curl_easy type Curl_easy (line 406) | struct Curl_easy type HTTP (line 409) | struct HTTP type HTTP (line 409) | struct HTTP function push_promise (line 432) | static int push_promise(struct Curl_easy *data, function on_frame_recv (line 515) | static int on_frame_recv(nghttp2_session *session, const nghttp2_frame *... function on_invalid_frame_recv (line 648) | static int on_invalid_frame_recv(nghttp2_session *session, function on_data_chunk_recv (line 667) | static int on_data_chunk_recv(nghttp2_session *session, uint8_t flags, function before_frame_send (line 733) | static int before_frame_send(nghttp2_session *session, function on_frame_send (line 747) | static int on_frame_send(nghttp2_session *session, function on_frame_not_send (line 761) | static int on_frame_not_send(nghttp2_session *session, function on_stream_close (line 779) | static int on_stream_close(nghttp2_session *session, int32_t stream_id, function on_begin_headers (line 817) | static int on_begin_headers(nghttp2_session *session, function decode_status_code (line 855) | static int decode_status_code(const uint8_t *value, size_t len) function on_header (line 881) | static int on_header(nghttp2_session *session, const nghttp2_frame *frame, function data_source_read_callback (line 992) | static ssize_t data_source_read_callback(nghttp2_session *session, function error_callback (line 1045) | static int error_callback(nghttp2_session *session, function populate_settings (line 1057) | static void populate_settings(struct connectdata *conn, function Curl_http2_done (line 1074) | void Curl_http2_done(struct connectdata *conn, bool premature) function CURLcode (line 1114) | CURLcode Curl_http2_init(struct connectdata *conn) function CURLcode (line 1178) | CURLcode Curl_http2_request_upgrade(Curl_send_buffer *req, function should_close_session (line 1224) | static int should_close_session(struct http_conn *httpc) type Curl_easy (line 1230) | struct Curl_easy function h2_process_pending_input (line 1239) | static int h2_process_pending_input(struct connectdata *conn, function CURLcode (line 1300) | CURLcode Curl_http2_done_sending(struct connectdata *conn) function http2_handle_stream_close (line 1328) | static ssize_t http2_handle_stream_close(struct connectdata *conn, function h2_pri_spec (line 1401) | static void h2_pri_spec(struct Curl_easy *data, function h2_session_send (line 1419) | static int h2_session_send(struct Curl_easy *data, function http2_recv (line 1443) | static ssize_t http2_recv(struct connectdata *conn, int sockindex, function contains_trailers (line 1675) | static bool contains_trailers(const char *p, size_t len) type header_instruction (line 1699) | typedef enum { function header_instruction (line 1709) | static header_instruction inspect_header(const char *name, size_t namelen, function http2_send (line 1736) | static ssize_t http2_send(struct connectdata *conn, int sockindex, function CURLcode (line 2040) | CURLcode Curl_http2_setup(struct connectdata *conn) function CURLcode (line 2085) | CURLcode Curl_http2_switched(struct connectdata *conn, function CURLcode (line 2201) | CURLcode Curl_http2_add_child(struct Curl_easy *parent, function Curl_http2_remove_child (line 2243) | void Curl_http2_remove_child(struct Curl_easy *parent, struct Curl_easy ... function Curl_http2_cleanup_dependencies (line 2270) | void Curl_http2_cleanup_dependencies(struct Curl_easy *data) type curl_pushheaders (line 2290) | struct curl_pushheaders type curl_pushheaders (line 2297) | struct curl_pushheaders FILE: libs/curl/lib/http2.h type connectdata (line 42) | struct connectdata type UrlState (line 43) | struct UrlState type UserDefined (line 44) | struct UserDefined type connectdata (line 45) | struct connectdata type connectdata (line 47) | struct connectdata type connectdata (line 48) | struct connectdata type connectdata (line 49) | struct connectdata type connectdata (line 52) | struct connectdata type Curl_easy (line 53) | struct Curl_easy type connectdata (line 54) | struct connectdata type connectdata (line 55) | struct connectdata type Curl_easy (line 56) | struct Curl_easy type Curl_easy (line 57) | struct Curl_easy type Curl_easy (line 59) | struct Curl_easy type Curl_easy (line 60) | struct Curl_easy type Curl_easy (line 61) | struct Curl_easy FILE: libs/curl/lib/http_chunks.c function Curl_httpchunk_init (line 77) | void Curl_httpchunk_init(struct connectdata *conn) function CHUNKcode (line 96) | CHUNKcode Curl_httpchunk_read(struct connectdata *conn, FILE: libs/curl/lib/http_chunks.h type ChunkyState (line 31) | typedef enum { type CHUNKcode (line 68) | typedef enum { type Curl_chunker (line 82) | struct Curl_chunker { FILE: libs/curl/lib/http_digest.c function CURLcode (line 43) | CURLcode Curl_input_digest(struct connectdata *conn, function CURLcode (line 70) | CURLcode Curl_output_digest(struct connectdata *conn, function Curl_digest_cleanup (line 174) | void Curl_digest_cleanup(struct Curl_easy *data) FILE: libs/curl/lib/http_digest.h type connectdata (line 27) | struct connectdata type connectdata (line 31) | struct connectdata type Curl_easy (line 37) | struct Curl_easy FILE: libs/curl/lib/http_negotiate.c function CURLcode (line 37) | CURLcode Curl_input_negotiate(struct connectdata *conn, bool proxy, function CURLcode (line 102) | CURLcode Curl_output_negotiate(struct connectdata *conn, bool proxy) function Curl_cleanup_negotiate (line 132) | void Curl_cleanup_negotiate(struct Curl_easy *data) FILE: libs/curl/lib/http_negotiate.h type connectdata (line 28) | struct connectdata type connectdata (line 32) | struct connectdata type Curl_easy (line 34) | struct Curl_easy FILE: libs/curl/lib/http_ntlm.c function CURLcode (line 64) | CURLcode Curl_input_ntlm(struct connectdata *conn, function CURLcode (line 114) | CURLcode Curl_output_ntlm(struct connectdata *conn, bool proxy) function Curl_http_ntlm_cleanup (line 231) | void Curl_http_ntlm_cleanup(struct connectdata *conn) FILE: libs/curl/lib/http_ntlm.h type connectdata (line 30) | struct connectdata type connectdata (line 34) | struct connectdata type connectdata (line 36) | struct connectdata FILE: libs/curl/lib/http_proxy.c function CURLcode (line 50) | static CURLcode https_proxy_connect(struct connectdata *conn, int sockin... function CURLcode (line 72) | CURLcode Curl_proxy_connect(struct connectdata *conn, int sockindex) function Curl_connect_complete (line 138) | bool Curl_connect_complete(struct connectdata *conn) function Curl_connect_ongoing (line 144) | bool Curl_connect_ongoing(struct connectdata *conn) function CURLcode (line 150) | static CURLcode connect_init(struct connectdata *conn, bool reinit) function connect_done (line 174) | static void connect_done(struct connectdata *conn) function CURLcode (line 181) | static CURLcode CONNECT(struct connectdata *conn, function Curl_connect_free (line 645) | void Curl_connect_free(struct Curl_easy *data) function CURLcode (line 661) | CURLcode Curl_proxyCONNECT(struct connectdata *conn, function Curl_connect_free (line 681) | void Curl_connect_free(struct Curl_easy *data) FILE: libs/curl/lib/http_proxy.h type connectdata (line 30) | struct connectdata type connectdata (line 37) | struct connectdata type connectdata (line 39) | struct connectdata type connectdata (line 40) | struct connectdata type Curl_easy (line 49) | struct Curl_easy FILE: libs/curl/lib/idn_win32.c function curl_win32_idn_to_ascii (line 71) | bool curl_win32_idn_to_ascii(const char *in, char **out) function curl_win32_ascii_to_idn (line 90) | bool curl_win32_ascii_to_idn(const char *in, char **out) FILE: libs/curl/lib/if2ip.c function Curl_ipv6_scope (line 64) | unsigned int Curl_ipv6_scope(const struct sockaddr *sa) function Curl_if_is_interface_name (line 99) | bool Curl_if_is_interface_name(const char *interf) function if2ip_result_t (line 117) | if2ip_result_t Curl_if2ip(int af, unsigned int remote_scope, function Curl_if_is_interface_name (line 199) | bool Curl_if_is_interface_name(const char *interf) function if2ip_result_t (line 208) | if2ip_result_t Curl_if2ip(int af, unsigned int remote_scope, function Curl_if_is_interface_name (line 254) | bool Curl_if_is_interface_name(const char *interf) function if2ip_result_t (line 261) | if2ip_result_t Curl_if2ip(int af, unsigned int remote_scope, FILE: libs/curl/lib/if2ip.h type sockaddr (line 33) | struct sockaddr type if2ip_result_t (line 37) | typedef enum { type ifreq (line 50) | struct ifreq { FILE: libs/curl/lib/imap.c type connectdata (line 90) | struct connectdata type connectdata (line 91) | struct connectdata type connectdata (line 92) | struct connectdata type connectdata (line 94) | struct connectdata type connectdata (line 95) | struct connectdata type connectdata (line 96) | struct connectdata type connectdata (line 97) | struct connectdata type connectdata (line 99) | struct connectdata type connectdata (line 100) | struct connectdata type connectdata (line 102) | struct connectdata type connectdata (line 103) | struct connectdata type connectdata (line 104) | struct connectdata type connectdata (line 105) | struct connectdata type connectdata (line 106) | struct connectdata type connectdata (line 109) | struct connectdata type Curl_handler (line 117) | struct Curl_handler type Curl_handler (line 144) | struct Curl_handler type SASLproto (line 171) | struct SASLproto function imap_to_imaps (line 183) | static void imap_to_imaps(struct connectdata *conn) function imap_matchresp (line 205) | static bool imap_matchresp(const char *line, size_t len, const char *cmd) function imap_endofresp (line 243) | static bool imap_endofresp(struct connectdata *conn, char *line, size_t ... function imap_get_message (line 345) | static void imap_get_message(char *buffer, char **outptr) function state (line 381) | static void state(struct connectdata *conn, imapstate newstate) function CURLcode (line 420) | static CURLcode imap_perform_capability(struct connectdata *conn) function CURLcode (line 444) | static CURLcode imap_perform_starttls(struct connectdata *conn) function CURLcode (line 463) | static CURLcode imap_perform_upgrade_tls(struct connectdata *conn) function CURLcode (line 490) | static CURLcode imap_perform_login(struct connectdata *conn) function CURLcode (line 528) | static CURLcode imap_perform_authenticate(struct connectdata *conn, function CURLcode (line 552) | static CURLcode imap_continue_authenticate(struct connectdata *conn, function CURLcode (line 568) | static CURLcode imap_perform_authentication(struct connectdata *conn) function CURLcode (line 607) | static CURLcode imap_perform_list(struct connectdata *conn) function CURLcode (line 642) | static CURLcode imap_perform_select(struct connectdata *conn) function CURLcode (line 682) | static CURLcode imap_perform_fetch(struct connectdata *conn) function CURLcode (line 716) | static CURLcode imap_perform_append(struct connectdata *conn) function CURLcode (line 787) | static CURLcode imap_perform_search(struct connectdata *conn) function CURLcode (line 813) | static CURLcode imap_perform_logout(struct connectdata *conn) function CURLcode (line 827) | static CURLcode imap_state_servergreet_resp(struct connectdata *conn, function CURLcode (line 849) | static CURLcode imap_state_capability_resp(struct connectdata *conn, function CURLcode (line 936) | static CURLcode imap_state_starttls_resp(struct connectdata *conn, function CURLcode (line 960) | static CURLcode imap_state_auth_resp(struct connectdata *conn, function CURLcode (line 994) | static CURLcode imap_state_login_resp(struct connectdata *conn, function CURLcode (line 1015) | static CURLcode imap_state_listsearch_resp(struct connectdata *conn, function CURLcode (line 1041) | static CURLcode imap_state_select_resp(struct connectdata *conn, int ima... function CURLcode (line 1088) | static CURLcode imap_state_fetch_resp(struct connectdata *conn, int imap... function CURLcode (line 1189) | static CURLcode imap_state_fetch_final_resp(struct connectdata *conn, function CURLcode (line 1207) | static CURLcode imap_state_append_resp(struct connectdata *conn, int ima... function CURLcode (line 1233) | static CURLcode imap_state_append_final_resp(struct connectdata *conn, function CURLcode (line 1250) | static CURLcode imap_statemach_act(struct connectdata *conn) function CURLcode (line 1343) | static CURLcode imap_multi_statemach(struct connectdata *conn, bool *done) function CURLcode (line 1360) | static CURLcode imap_block_statemach(struct connectdata *conn) function CURLcode (line 1373) | static CURLcode imap_init(struct connectdata *conn) function imap_getsock (line 1387) | static int imap_getsock(struct connectdata *conn, curl_socket_t *socks, function CURLcode (line 1403) | static CURLcode imap_connect(struct connectdata *conn, bool *done) function CURLcode (line 1452) | static CURLcode imap_done(struct connectdata *conn, CURLcode status, function CURLcode (line 1514) | static CURLcode imap_perform(struct connectdata *conn, bool *connected, function CURLcode (line 1585) | static CURLcode imap_do(struct connectdata *conn, bool *done) function CURLcode (line 1613) | static CURLcode imap_disconnect(struct connectdata *conn, bool dead_conn... function CURLcode (line 1641) | static CURLcode imap_dophase_done(struct connectdata *conn, bool connected) function CURLcode (line 1655) | static CURLcode imap_doing(struct connectdata *conn, bool *dophase_done) function CURLcode (line 1679) | static CURLcode imap_regular_transfer(struct connectdata *conn, function CURLcode (line 1705) | static CURLcode imap_setup_connection(struct connectdata *conn) function CURLcode (line 1729) | static CURLcode imap_sendf(struct connectdata *conn, const char *fmt, ...) function imap_is_bchar (line 1854) | static bool imap_is_bchar(char ch) function CURLcode (line 1891) | static CURLcode imap_parse_url_options(struct connectdata *conn) function CURLcode (line 1943) | static CURLcode imap_parse_url_path(struct connectdata *conn) function CURLcode (line 2074) | static CURLcode imap_parse_custom_request(struct connectdata *conn) FILE: libs/curl/lib/imap.h type imapstate (line 31) | typedef enum { type IMAP (line 56) | struct IMAP { type imap_conn (line 70) | struct imap_conn { type Curl_handler (line 86) | struct Curl_handler type Curl_handler (line 87) | struct Curl_handler FILE: libs/curl/lib/inet_pton.c function Curl_inet_pton (line 65) | int function inet_pton4 (line 92) | static int function inet_pton6 (line 150) | static int FILE: libs/curl/lib/krb5.c function krb5_init (line 56) | static int function krb5_check_prot (line 65) | static int function krb5_decode (line 74) | static int function krb5_overhead (line 102) | static int function krb5_encode (line 112) | static int function krb5_auth (line 145) | static int function krb5_end (line 318) | static void krb5_end(void *app_data) type Curl_sec_client_mech (line 331) | struct Curl_sec_client_mech FILE: libs/curl/lib/ldap.c type CURL_LDAPURLDesc (line 87) | typedef struct { type connectdata (line 112) | struct connectdata type connectdata (line 132) | struct connectdata type Curl_handler (line 138) | struct Curl_handler type Curl_handler (line 164) | struct Curl_handler function ldap_win_bind_auth (line 189) | static int ldap_win_bind_auth(LDAP *server, const char *user, function ldap_win_bind (line 236) | static int ldap_win_bind(struct connectdata *conn, LDAP *server, function CURLcode (line 263) | static CURLcode Curl_ldap(struct connectdata *conn, bool *done) function _ldap_trace (line 757) | static void _ldap_trace(const char *fmt, ...) function str2scope (line 780) | static int str2scope(const char *p) function split_str (line 799) | static bool split_str(char *str, char ***out, size_t *count) function _ldap_url_parse2 (line 841) | static int _ldap_url_parse2(const struct connectdata *conn, LDAPURLDesc ... function _ldap_url_parse (line 1049) | static int _ldap_url_parse(const struct connectdata *conn, function _ldap_free_urldesc (line 1068) | static void _ldap_free_urldesc(LDAPURLDesc *ludp) FILE: libs/curl/lib/llist.c function Curl_llist_init (line 36) | void function Curl_llist_insert_next (line 56) | void function Curl_llist_remove (line 92) | void function Curl_llist_destroy (line 133) | void function Curl_llist_count (line 142) | size_t function Curl_llist_move (line 151) | void Curl_llist_move(struct curl_llist *list, struct curl_llist_element *e, FILE: libs/curl/lib/llist.h type curl_llist_element (line 30) | struct curl_llist_element { type curl_llist (line 36) | struct curl_llist { type curl_llist (line 43) | struct curl_llist type curl_llist (line 44) | struct curl_llist type curl_llist_element (line 44) | struct curl_llist_element type curl_llist_element (line 45) | struct curl_llist_element type curl_llist (line 46) | struct curl_llist type curl_llist_element (line 46) | struct curl_llist_element type curl_llist (line 48) | struct curl_llist type curl_llist (line 49) | struct curl_llist type curl_llist (line 50) | struct curl_llist type curl_llist_element (line 50) | struct curl_llist_element type curl_llist (line 51) | struct curl_llist type curl_llist_element (line 51) | struct curl_llist_element FILE: libs/curl/lib/md4.c type MD4_u32plus (line 53) | typedef unsigned int MD4_u32plus; type MD4_CTX (line 55) | typedef struct { function MD4_Init (line 200) | static void MD4_Init(MD4_CTX *ctx) function MD4_Update (line 211) | static void MD4_Update(MD4_CTX *ctx, const void *data, unsigned long size) function MD4_Final (line 246) | static void MD4_Final(unsigned char *result, MD4_CTX *ctx) function Curl_md4it (line 299) | void Curl_md4it(unsigned char *output, const unsigned char *input, size_... FILE: libs/curl/lib/md5.c type MD5_CTX (line 40) | typedef struct md5_ctx MD5_CTX; function MD5_Init (line 42) | static void MD5_Init(MD5_CTX * ctx) function MD5_Update (line 47) | static void MD5_Update(MD5_CTX * ctx, function MD5_Final (line 54) | static void MD5_Final(unsigned char digest[16], MD5_CTX * ctx) type gcry_md_hd_t (line 66) | typedef gcry_md_hd_t MD5_CTX; function MD5_Init (line 68) | static void MD5_Init(MD5_CTX * ctx) function MD5_Update (line 73) | static void MD5_Update(MD5_CTX * ctx, function MD5_Final (line 80) | static void MD5_Final(unsigned char digest[16], MD5_CTX * ctx) function MD5_Init (line 110) | static void MD5_Init(MD5_CTX *ctx) function MD5_Update (line 115) | static void MD5_Update(MD5_CTX *ctx, function MD5_Final (line 122) | static void MD5_Final(unsigned char digest[16], MD5_CTX *ctx) type MD5_CTX (line 134) | typedef struct { function MD5_Init (line 139) | static void MD5_Init(MD5_CTX *ctx) function MD5_Update (line 147) | static void MD5_Update(MD5_CTX *ctx, function MD5_Final (line 154) | static void MD5_Final(unsigned char digest[16], MD5_CTX *ctx) type MD5_u32plus (line 219) | typedef unsigned int MD5_u32plus; type MD5_CTX (line 221) | typedef struct { function MD5_Init (line 388) | static void MD5_Init(MD5_CTX *ctx) function MD5_Update (line 399) | static void MD5_Update(MD5_CTX *ctx, const void *data, unsigned long size) function MD5_Final (line 434) | static void MD5_Final(unsigned char *result, MD5_CTX *ctx) function Curl_md5it (line 511) | void Curl_md5it(unsigned char *outbuffer, /* 16 bytes */ function MD5_context (line 520) | MD5_context *Curl_MD5_init(const MD5_params *md5params) function Curl_MD5_update (line 544) | int Curl_MD5_update(MD5_context *context, function Curl_MD5_final (line 553) | int Curl_MD5_final(MD5_context *context, unsigned char *result) FILE: libs/curl/lib/memdebug.c type memdebug (line 84) | struct memdebug { function curl_memdebug (line 109) | void curl_memdebug(const char *logname) function curl_memlimit (line 126) | void curl_memlimit(long limit) function countcheck (line 135) | static bool countcheck(const char *func, int line, const char *source) type memdebug (line 164) | struct memdebug type memdebug (line 173) | struct memdebug type memdebug (line 193) | struct memdebug type memdebug (line 204) | struct memdebug function wchar_t (line 242) | wchar_t *curl_dowcsdup(const wchar_t *str, int line, const char *source) type memdebug (line 272) | struct memdebug type memdebug (line 274) | struct memdebug type memdebug (line 288) | struct memdebug function curl_dofree (line 308) | void curl_dofree(void *ptr, int line, const char *source) function curl_socket_t (line 337) | curl_socket_t curl_socket(int domain, int type, int protocol, function SEND_TYPE_RETV (line 359) | SEND_TYPE_RETV curl_dosend(SEND_TYPE_ARG1 sockfd, function RECV_TYPE_RETV (line 374) | RECV_TYPE_RETV curl_dorecv(RECV_TYPE_ARG1 sockfd, RECV_TYPE_ARG2 buf, function curl_socketpair (line 389) | int curl_socketpair(int domain, int type, int protocol, function curl_socket_t (line 408) | curl_socket_t curl_accept(curl_socket_t s, void *saddr, void *saddrlen, function curl_mark_sclose (line 429) | void curl_mark_sclose(curl_socket_t sockfd, int line, const char *source) function curl_sclose (line 442) | int curl_sclose(curl_socket_t sockfd, int line, const char *source) function FILE (line 449) | FILE *curl_fopen(const char *file, const char *mode, function FILE (line 462) | FILE *curl_fdopen(int filedes, const char *mode, function curl_fclose (line 475) | int curl_fclose(FILE *file, int line, const char *source) function curl_memlog (line 493) | void curl_memlog(const char *format, ...) FILE: libs/curl/lib/mime.c function curl_off_t (line 141) | curl_off_t VmsRealFileSize(const char *name, function curl_off_t (line 171) | static curl_off_t VmsSpecialSize(const char *name, function FILE (line 194) | static FILE * vmsfopenread(const char *file, const char *mode) function mimesetstate (line 267) | static void mimesetstate(mime_state *state, enum mimestate tok, void *ptr) type curl_slist (line 302) | struct curl_slist type curl_slist (line 313) | struct curl_slist function cleanup_encoder_state (line 340) | static void cleanup_encoder_state(mime_encoder_state *p) function encoder_nop_read (line 349) | static size_t encoder_nop_read(char *buffer, size_t size, bool ateof, function curl_off_t (line 365) | static curl_off_t encoder_nop_size(curl_mimepart *part) function encoder_7bit_read (line 372) | static size_t encoder_7bit_read(char *buffer, size_t size, bool ateof, function encoder_base64_read (line 395) | static size_t encoder_base64_read(char *buffer, size_t size, bool ateof, function curl_off_t (line 468) | static curl_off_t encoder_base64_size(curl_mimepart *part) function qp_lookahead_eol (line 488) | static int qp_lookahead_eol(mime_encoder_state *st, int ateof, size_t n) function encoder_qp_read (line 502) | static size_t encoder_qp_read(char *buffer, size_t size, bool ateof, function curl_off_t (line 604) | static curl_off_t encoder_qp_size(curl_mimepart *part) function mime_mem_read (line 614) | static size_t mime_mem_read(char *buffer, size_t size, size_t nitems, function mime_mem_seek (line 631) | static int mime_mem_seek(void *instream, curl_off_t offset, int whence) function mime_mem_free (line 651) | static void mime_mem_free(void *ptr) function mime_open_file (line 659) | static int mime_open_file(curl_mimepart * part) function mime_file_read (line 669) | static size_t mime_file_read(char *buffer, size_t size, size_t nitems, function mime_file_seek (line 680) | static int mime_file_seek(void *instream, curl_off_t offset, int whence) function mime_file_free (line 694) | static void mime_file_free(void *ptr) function readback_bytes (line 711) | static size_t readback_bytes(mime_state *state, function read_part_content (line 741) | static size_t read_part_content(curl_mimepart *part, function read_encoded_part_content (line 752) | static size_t read_encoded_part_content(curl_mimepart *part, function readback_part (line 812) | static size_t readback_part(curl_mimepart *part, function mime_subparts_read (line 916) | static size_t mime_subparts_read(char *buffer, size_t size, size_t nitems, function mime_part_rewind (line 1009) | static int mime_part_rewind(curl_mimepart *part) function mime_subparts_seek (line 1042) | static int mime_subparts_seek(void *instream, curl_off_t offset, int whe... function cleanup_part_content (line 1068) | static void cleanup_part_content(curl_mimepart *part) function mime_subparts_free (line 1084) | static void mime_subparts_free(void *ptr) function mime_subparts_unbind (line 1096) | static void mime_subparts_unbind(void *ptr) function Curl_mime_cleanpart (line 1108) | void Curl_mime_cleanpart(curl_mimepart *part) function curl_mime_free (line 1121) | void curl_mime_free(curl_mime *mime) function CURLcode (line 1139) | CURLcode Curl_mime_duppart(curl_mimepart *dst, const curl_mimepart *src) function curl_mime (line 1216) | curl_mime *curl_mime_init(struct Curl_easy *easy) function Curl_mime_initpart (line 1245) | void Curl_mime_initpart(curl_mimepart *part, struct Curl_easy *easy) function curl_mimepart (line 1253) | curl_mimepart *curl_mime_addpart(curl_mime *mime) function CURLcode (line 1278) | CURLcode curl_mime_name(curl_mimepart *part, const char *name) function CURLcode (line 1296) | CURLcode curl_mime_filename(curl_mimepart *part, const char *filename) function CURLcode (line 1314) | CURLcode curl_mime_data(curl_mimepart *part, function CURLcode (line 1346) | CURLcode curl_mime_filedata(curl_mimepart *part, const char *filename) function CURLcode (line 1395) | CURLcode curl_mime_type(curl_mimepart *part, const char *mimetype) function CURLcode (line 1413) | CURLcode curl_mime_encoder(curl_mimepart *part, const char *encoding) function CURLcode (line 1436) | CURLcode curl_mime_headers(curl_mimepart *part, function CURLcode (line 1454) | CURLcode curl_mime_data_cb(curl_mimepart *part, curl_off_t datasize, function CURLcode (line 1477) | CURLcode Curl_mime_set_subparts(curl_mimepart *part, function CURLcode (line 1524) | CURLcode curl_mime_subparts(curl_mimepart *part, curl_mime *subparts) function Curl_mime_read (line 1532) | size_t Curl_mime_read(char *buffer, size_t size, size_t nitems, void *in... function CURLcode (line 1541) | CURLcode Curl_mime_rewind(curl_mimepart *part) function slist_size (line 1548) | static size_t slist_size(struct curl_slist *s, function curl_off_t (line 1561) | static curl_off_t multipart_size(curl_mime *mime) function curl_off_t (line 1588) | curl_off_t Curl_mime_size(curl_mimepart *part) function CURLcode (line 1611) | CURLcode Curl_mime_add_header(struct curl_slist **slp, const char *fmt, ... function CURLcode (line 1633) | static CURLcode add_content_type(struct curl_slist **slp, type ContentType (line 1649) | struct ContentType { type ContentType (line 1653) | struct ContentType function CURLcode (line 1680) | CURLcode Curl_mime_prepare_headers(curl_mimepart *part, function curl_mime (line 1821) | curl_mime *curl_mime_init(CURL *easy) function curl_mime_free (line 1827) | void curl_mime_free(curl_mime *mime) function curl_mimepart (line 1832) | curl_mimepart *curl_mime_addpart(curl_mime *mime) function CURLcode (line 1838) | CURLcode curl_mime_name(curl_mimepart *part, const char *name) function CURLcode (line 1845) | CURLcode curl_mime_filename(curl_mimepart *part, const char *filename) function CURLcode (line 1852) | CURLcode curl_mime_type(curl_mimepart *part, const char *mimetype) function CURLcode (line 1859) | CURLcode curl_mime_encoder(curl_mimepart *part, const char *encoding) function CURLcode (line 1866) | CURLcode curl_mime_data(curl_mimepart *part, function CURLcode (line 1875) | CURLcode curl_mime_filedata(curl_mimepart *part, const char *filename) function CURLcode (line 1882) | CURLcode curl_mime_data_cb(curl_mimepart *part, function CURLcode (line 1898) | CURLcode curl_mime_subparts(curl_mimepart *part, curl_mime *subparts) function CURLcode (line 1905) | CURLcode curl_mime_headers(curl_mimepart *part, function Curl_mime_initpart (line 1914) | void Curl_mime_initpart(curl_mimepart *part, struct Curl_easy *easy) function Curl_mime_cleanpart (line 1920) | void Curl_mime_cleanpart(curl_mimepart *part) function CURLcode (line 1925) | CURLcode Curl_mime_duppart(curl_mimepart *dst, const curl_mimepart *src) function CURLcode (line 1932) | CURLcode Curl_mime_set_subparts(curl_mimepart *part, function CURLcode (line 1941) | CURLcode Curl_mime_prepare_headers(curl_mimepart *part, function curl_off_t (line 1953) | curl_off_t Curl_mime_size(curl_mimepart *part) function Curl_mime_read (line 1959) | size_t Curl_mime_read(char *buffer, size_t size, size_t nitems, void *in... function CURLcode (line 1968) | CURLcode Curl_mime_rewind(curl_mimepart *part) function CURLcode (line 1975) | CURLcode Curl_mime_add_header(struct curl_slist **slp, const char *fmt, ... FILE: libs/curl/lib/mime.h type mimekind (line 38) | enum mimekind { type mimestate (line 48) | enum mimestate { type mimestrategy (line 62) | enum mimestrategy { type mime_encoder (line 69) | typedef struct { type mime_encoder_state (line 77) | typedef struct { type mime_state (line 85) | typedef struct { type curl_mime_s (line 92) | struct curl_mime_s { type curl_mimepart_s (line 102) | struct curl_mimepart_s { type Curl_easy (line 127) | struct Curl_easy type mimestrategy (line 135) | enum mimestrategy type curl_slist (line 140) | struct curl_slist FILE: libs/curl/lib/mprintf.c type FormatType (line 110) | typedef enum { type va_stack_t (line 148) | typedef struct { type nsprintf (line 164) | struct nsprintf { type asprintf (line 170) | struct asprintf { function dprintf_DollarString (line 178) | static long dprintf_DollarString(char *input, char **end) function dprintf_IsQualifierNoDollar (line 193) | static bool dprintf_IsQualifierNoDollar(const char *fmt) function dprintf_Pass1 (line 227) | static int dprintf_Pass1(const char *format, va_stack_t *vto, char **end... function dprintf_formatf (line 554) | static int dprintf_formatf( function addbyter (line 981) | static int addbyter(int output, FILE *data) function curl_mvsnprintf (line 996) | int curl_mvsnprintf(char *buffer, size_t maxlength, const char *format, function curl_msnprintf (line 1018) | int curl_msnprintf(char *buffer, size_t maxlength, const char *format, ...) function alloc_addbyter (line 1029) | static int alloc_addbyter(int output, FILE *data) type asprintf (line 1070) | struct asprintf type asprintf (line 1095) | struct asprintf function storebuffer (line 1116) | static int storebuffer(int output, FILE *data) function curl_msprintf (line 1125) | int curl_msprintf(char *buffer, const char *format, ...) function curl_mprintf (line 1136) | int curl_mprintf(const char *format, ...) function curl_mfprintf (line 1147) | int curl_mfprintf(FILE *whereto, const char *format, ...) function curl_mvsprintf (line 1157) | int curl_mvsprintf(char *buffer, const char *format, va_list ap_save) function curl_mvprintf (line 1165) | int curl_mvprintf(const char *format, va_list ap_save) function curl_mvfprintf (line 1170) | int curl_mvfprintf(FILE *whereto, const char *format, va_list ap_save) FILE: libs/curl/lib/multi.c type Curl_multi (line 71) | struct Curl_multi type Curl_easy (line 72) | struct Curl_easy type Curl_multi (line 73) | struct Curl_multi type curltime (line 75) | struct curltime type Curl_multi (line 76) | struct Curl_multi type Curl_easy (line 77) | struct Curl_easy type Curl_multi (line 78) | struct Curl_multi type Curl_easy (line 106) | struct Curl_easy function mstate (line 109) | static void mstate(struct Curl_easy *data, CURLMstate state type Curl_sh_entry (line 174) | struct Curl_sh_entry { type Curl_sh_entry (line 186) | struct Curl_sh_entry type curl_hash (line 186) | struct curl_hash type Curl_sh_entry (line 196) | struct Curl_sh_entry type curl_hash (line 196) | struct curl_hash type Curl_easy (line 198) | struct Curl_easy type Curl_sh_entry (line 200) | struct Curl_sh_entry type Curl_sh_entry (line 201) | struct Curl_sh_entry type Curl_sh_entry (line 208) | struct Curl_sh_entry function sh_delentry (line 226) | static void sh_delentry(struct curl_hash *sh, curl_socket_t s) function sh_freeentry (line 236) | static void sh_freeentry(void *freethis) function fd_key_compare (line 243) | static size_t fd_key_compare(void *k1, size_t k1_len, void *k2, size_t k... function hash_fd (line 250) | static size_t hash_fd(void *key, size_t key_length, size_t slots_num) function sh_init (line 276) | static int sh_init(struct curl_hash *hash, int hashsize) function CURLMcode (line 288) | static CURLMcode multi_addmsg(struct Curl_multi *multi, function multi_freeamsg (line 301) | static void multi_freeamsg(void *a, void *b) type Curl_multi (line 307) | struct Curl_multi type Curl_multi (line 310) | struct Curl_multi type Curl_multi (line 310) | struct Curl_multi type Curl_multi (line 347) | struct Curl_multi function CURLMcode (line 353) | CURLMcode curl_multi_add_handle(struct Curl_multi *multi, function debug_print_sock_hash (line 476) | static void debug_print_sock_hash(void *p) function CURLcode (line 485) | static CURLcode multi_done(struct connectdata **connp, function CURLMcode (line 623) | CURLMcode curl_multi_remove_handle(struct Curl_multi *multi, function Curl_pipeline_wanted (line 763) | bool Curl_pipeline_wanted(const struct Curl_multi *multi, int bits) function Curl_multi_handlePipeBreak (line 768) | void Curl_multi_handlePipeBreak(struct Curl_easy *data) function waitconnect_getsock (line 773) | static int waitconnect_getsock(struct connectdata *conn, function waitproxyconnect_getsock (line 799) | static int waitproxyconnect_getsock(struct connectdata *conn, function domore_getsock (line 816) | static int domore_getsock(struct connectdata *conn, function multi_getsock (line 826) | static int multi_getsock(struct Curl_easy *data, function CURLMcode (line 892) | CURLMcode curl_multi_fdset(struct Curl_multi *multi, function CURLMcode (line 944) | CURLMcode curl_multi_wait(struct Curl_multi *multi, function Curl_multi_connchanged (line 1106) | void Curl_multi_connchanged(struct Curl_multi *multi) function multi_ischanged (line 1119) | static bool multi_ischanged(struct Curl_multi *multi, bool clear) function CURLMcode (line 1127) | CURLMcode Curl_multi_add_perform(struct Curl_multi *multi, function CURLcode (line 1152) | static CURLcode multi_reconnect_request(struct connectdata **connp) function do_complete (line 1212) | static void do_complete(struct connectdata *conn) function CURLcode (line 1220) | static CURLcode multi_do(struct connectdata **connp, bool *done) function CURLcode (line 1269) | static CURLcode multi_do_more(struct connectdata *conn, int *complete) function CURLMcode (line 1285) | static CURLMcode multi_runsingle(struct Curl_multi *multi, function CURLMcode (line 2132) | CURLMcode curl_multi_perform(struct Curl_multi *multi, int *running_hand... function CURLMcode (line 2186) | CURLMcode curl_multi_cleanup(struct Curl_multi *multi) function CURLMsg (line 2249) | CURLMsg *curl_multi_info_read(struct Curl_multi *multi, int *msgs_in_queue) function singlesocket (line 2281) | static void singlesocket(struct Curl_multi *multi, function Curl_multi_closed (line 2429) | void Curl_multi_closed(struct connectdata *conn, curl_socket_t s) function CURLMcode (line 2461) | static CURLMcode add_next_timeout(struct curltime now, function CURLMcode (line 2505) | static CURLMcode multi_socket(struct Curl_multi *multi, function CURLMcode (line 2638) | CURLMcode curl_multi_setopt(struct Curl_multi *multi, function CURLMcode (line 2711) | CURLMcode curl_multi_socket(struct Curl_multi *multi, curl_socket_t s, function CURLMcode (line 2723) | CURLMcode curl_multi_socket_action(struct Curl_multi *multi, curl_socket... function CURLMcode (line 2735) | CURLMcode curl_multi_socket_all(struct Curl_multi *multi, int *running_h... function CURLMcode (line 2747) | static CURLMcode multi_timeout(struct Curl_multi *multi, function CURLMcode (line 2786) | CURLMcode curl_multi_timeout(struct Curl_multi *multi, function update_timer (line 2803) | static int update_timer(struct Curl_multi *multi) function multi_deltimeout (line 2840) | static void function CURLMcode (line 2862) | static CURLMcode function Curl_expire (line 2909) | void Curl_expire(struct Curl_easy *data, time_t milli, expire_id id) function Curl_expire_done (line 2974) | void Curl_expire_done(struct Curl_easy *data, expire_id id) function Curl_expire_clear (line 2985) | void Curl_expire_clear(struct Curl_easy *data) function CURLMcode (line 3023) | CURLMcode curl_multi_assign(struct Curl_multi *multi, curl_socket_t s, function Curl_multi_max_host_connections (line 3041) | size_t Curl_multi_max_host_connections(struct Curl_multi *multi) function Curl_multi_max_total_connections (line 3046) | size_t Curl_multi_max_total_connections(struct Curl_multi *multi) function curl_off_t (line 3051) | curl_off_t Curl_multi_content_length_penalty_size(struct Curl_multi *multi) function curl_off_t (line 3056) | curl_off_t Curl_multi_chunk_length_penalty_size(struct Curl_multi *multi) type curl_llist (line 3061) | struct curl_llist type Curl_multi (line 3061) | struct Curl_multi type curl_llist (line 3066) | struct curl_llist type Curl_multi (line 3066) | struct Curl_multi function Curl_multi_process_pending_handles (line 3071) | void Curl_multi_process_pending_handles(struct Curl_multi *multi) function Curl_set_in_callback (line 3093) | void Curl_set_in_callback(struct Curl_easy *easy, bool value) function Curl_is_in_callback (line 3101) | bool Curl_is_in_callback(struct Curl_easy *easy) function Curl_multi_dump (line 3108) | void Curl_multi_dump(struct Curl_multi *multi) FILE: libs/curl/lib/multihandle.h type Curl_message (line 27) | struct Curl_message { type CURLMstate (line 36) | typedef enum { type Curl_multi (line 71) | struct Curl_multi { FILE: libs/curl/lib/multiif.h type Curl_easy (line 29) | struct Curl_easy type Curl_easy (line 30) | struct Curl_easy type Curl_easy (line 31) | struct Curl_easy type Curl_multi (line 32) | struct Curl_multi type Curl_easy (line 33) | struct Curl_easy type Curl_easy (line 34) | struct Curl_easy type Curl_easy (line 35) | struct Curl_easy type Curl_multi (line 39) | struct Curl_multi type Curl_multi (line 58) | struct Curl_multi type Curl_multi (line 61) | struct Curl_multi type Curl_multi (line 64) | struct Curl_multi type Curl_multi (line 67) | struct Curl_multi type Curl_multi (line 70) | struct Curl_multi type curl_llist (line 73) | struct curl_llist type Curl_multi (line 73) | struct Curl_multi type curl_llist (line 76) | struct curl_llist type Curl_multi (line 76) | struct Curl_multi type Curl_multi (line 79) | struct Curl_multi type Curl_multi (line 81) | struct Curl_multi type connectdata (line 93) | struct connectdata type Curl_multi (line 98) | struct Curl_multi type Curl_easy (line 99) | struct Curl_easy type connectdata (line 100) | struct connectdata FILE: libs/curl/lib/netrc.c type host_lookup_state (line 41) | enum host_lookup_state { function Curl_parsenetrc (line 53) | int Curl_parsenetrc(const char *host, FILE: libs/curl/lib/non-ascii.c function CURLcode (line 55) | CURLcode Curl_convert_clone(struct Curl_easy *data, function CURLcode (line 83) | CURLcode Curl_convert_to_network(struct Curl_easy *data, function CURLcode (line 149) | CURLcode Curl_convert_from_network(struct Curl_easy *data, function CURLcode (line 215) | CURLcode Curl_convert_from_utf8(struct Curl_easy *data, function Curl_convert_init (line 285) | void Curl_convert_init(struct Curl_easy *data) function Curl_convert_setup (line 300) | void Curl_convert_setup(struct Curl_easy *data) function Curl_convert_close (line 314) | void Curl_convert_close(struct Curl_easy *data) FILE: libs/curl/lib/non-ascii.h type Curl_easy (line 36) | struct Curl_easy type Curl_easy (line 41) | struct Curl_easy type Curl_easy (line 42) | struct Curl_easy type Curl_easy (line 43) | struct Curl_easy type Curl_easy (line 45) | struct Curl_easy type Curl_easy (line 47) | struct Curl_easy type Curl_easy (line 49) | struct Curl_easy FILE: libs/curl/lib/nonblock.c function curlx_nonblock (line 47) | int curlx_nonblock(curl_socket_t sockfd, /* operate on this */ FILE: libs/curl/lib/nwlib.c type libthreaddata_t (line 39) | typedef struct type libdata_t (line 45) | typedef struct function _NonAppStart (line 66) | int _NonAppStart(void *NLMHandle, function _NonAppStop (line 135) | void _NonAppStop(void) function _NonAppCheckUnload (line 152) | int _NonAppCheckUnload(void) function GetOrSetUpData (line 157) | int GetOrSetUpData(int id, libdata_t **appData, function DisposeLibraryData (line 282) | int DisposeLibraryData(void *data) function DisposeThreadData (line 294) | void DisposeThreadData(void *data) function main (line 308) | int main(void) FILE: libs/curl/lib/nwos.c function netware_init (line 29) | int netware_init(void) function NETINET_DEFINE_CONTEXT (line 46) | NETINET_DEFINE_CONTEXT function __init_environment (line 75) | int __init_environment(void) function __deinit_environment (line 81) | int __deinit_environment(void) FILE: libs/curl/lib/openldap.c type connectdata (line 79) | struct connectdata type connectdata (line 80) | struct connectdata type connectdata (line 81) | struct connectdata type connectdata (line 82) | struct connectdata type connectdata (line 83) | struct connectdata type connectdata (line 84) | struct connectdata type Curl_handler (line 92) | struct Curl_handler type Curl_handler (line 118) | struct Curl_handler type ldapconninfo (line 154) | typedef struct ldapconninfo { type ldapreqinfo (line 165) | typedef struct ldapreqinfo { function CURLcode (line 170) | static CURLcode ldap_setup_connection(struct connectdata *conn) function CURLcode (line 209) | static CURLcode ldap_connect(struct connectdata *conn, bool *done) function CURLcode (line 256) | static CURLcode ldap_connecting(struct connectdata *conn, bool *done) function CURLcode (line 361) | static CURLcode ldap_disconnect(struct connectdata *conn, bool dead_conn... function CURLcode (line 377) | static CURLcode ldap_do(struct connectdata *conn, bool *done) function CURLcode (line 422) | static CURLcode ldap_done(struct connectdata *conn, CURLcode res, function ldap_recv (line 444) | static ssize_t ldap_recv(struct connectdata *conn, int sockindex, char *... function ldapsb_tls_setup (line 668) | static int function ldapsb_tls_remove (line 675) | static int function ldapsb_tls_close (line 683) | static int function ldapsb_tls_ctrl (line 690) | static int function ber_slen_t (line 701) | static ber_slen_t function ber_slen_t (line 716) | static ber_slen_t FILE: libs/curl/lib/parsedate.c type tzinfo (line 94) | struct tzinfo { type tzinfo (line 120) | struct tzinfo function checkday (line 202) | static int checkday(const char *check, size_t len) function checkmonth (line 221) | static int checkmonth(const char *check) function checktz (line 241) | static int checktz(const char *check) function skip (line 258) | static void skip(const char **date) type assume (line 265) | enum assume { type my_tm (line 273) | struct my_tm { function my_timegm (line 289) | static void my_timegm(struct my_tm *tm, time_t *t) function parsedate (line 326) | static int parsedate(const char *date, time_t *output) function time_t (line 558) | time_t curl_getdate(const char *p, const time_t *now) function CURLcode (line 580) | CURLcode Curl_gmtime(time_t intime, struct tm *store) FILE: libs/curl/lib/parsedate.h type tm (line 28) | struct tm FILE: libs/curl/lib/pingpong.c function time_t (line 47) | time_t Curl_pp_state_timeout(struct pingpong *pp) function CURLcode (line 81) | CURLcode Curl_pp_statemach(struct pingpong *pp, bool block) function Curl_pp_init (line 140) | void Curl_pp_init(struct pingpong *pp) function CURLcode (line 161) | CURLcode Curl_pp_vsendf(struct pingpong *pp, function CURLcode (line 255) | CURLcode Curl_pp_sendf(struct pingpong *pp, function CURLcode (line 274) | CURLcode Curl_pp_readresp(curl_socket_t sockfd, function Curl_pp_getsock (line 463) | int Curl_pp_getsock(struct pingpong *pp, function CURLcode (line 483) | CURLcode Curl_pp_flushsend(struct pingpong *pp) function CURLcode (line 507) | CURLcode Curl_pp_disconnect(struct pingpong *pp) function Curl_pp_moredata (line 514) | bool Curl_pp_moredata(struct pingpong *pp) FILE: libs/curl/lib/pingpong.h type connectdata (line 33) | struct connectdata type curl_pp_transfer (line 35) | typedef enum { type pingpong (line 48) | struct pingpong { type pingpong (line 84) | struct pingpong type pingpong (line 87) | struct pingpong type pingpong (line 91) | struct pingpong type pingpong (line 104) | struct pingpong type pingpong (line 117) | struct pingpong type pingpong (line 127) | struct pingpong type pingpong (line 132) | struct pingpong type pingpong (line 135) | struct pingpong type pingpong (line 137) | struct pingpong type pingpong (line 148) | struct pingpong FILE: libs/curl/lib/pipeline.c type site_blacklist_entry (line 40) | struct site_blacklist_entry { function site_blacklist_llist_dtor (line 46) | static void site_blacklist_llist_dtor(void *user, void *element) function server_blacklist_llist_dtor (line 53) | static void server_blacklist_llist_dtor(void *user, void *element) function Curl_pipeline_penalized (line 59) | bool Curl_pipeline_penalized(struct Curl_easy *data, function CURLcode (line 93) | static CURLcode addHandleToPipeline(struct Curl_easy *data, function CURLcode (line 102) | CURLcode Curl_add_handle_to_pipeline(struct Curl_easy *handle, function Curl_move_handle_from_send_to_recv_pipe (line 132) | void Curl_move_handle_from_send_to_recv_pipe(struct Curl_easy *handle, function Curl_pipeline_site_blacklisted (line 164) | bool Curl_pipeline_site_blacklisted(struct Curl_easy *handle, function CURLMcode (line 192) | CURLMcode Curl_pipeline_set_site_blacklist(char **sites, type blacklist_node (line 233) | struct blacklist_node { function Curl_pipeline_server_blacklisted (line 238) | bool Curl_pipeline_server_blacklisted(struct Curl_easy *handle, function CURLMcode (line 261) | CURLMcode Curl_pipeline_set_server_blacklist(char **servers, function pipe_head (line 292) | static bool pipe_head(struct Curl_easy *data, function Curl_recvpipe_head (line 304) | bool Curl_recvpipe_head(struct Curl_easy *data, function Curl_sendpipe_head (line 311) | bool Curl_sendpipe_head(struct Curl_easy *data, function Curl_pipeline_checkget_write (line 325) | bool Curl_pipeline_checkget_write(struct Curl_easy *data, function Curl_pipeline_checkget_read (line 348) | bool Curl_pipeline_checkget_read(struct Curl_easy *data, function Curl_pipeline_leave_write (line 366) | void Curl_pipeline_leave_write(struct connectdata *conn) function Curl_pipeline_leave_read (line 374) | void Curl_pipeline_leave_read(struct connectdata *conn) function print_pipeline (line 381) | void print_pipeline(struct connectdata *conn) FILE: libs/curl/lib/pipeline.h type Curl_easy (line 26) | struct Curl_easy type connectdata (line 27) | struct connectdata type Curl_easy (line 28) | struct Curl_easy type connectdata (line 29) | struct connectdata type Curl_easy (line 30) | struct Curl_easy type connectdata (line 31) | struct connectdata type Curl_easy (line 33) | struct Curl_easy type connectdata (line 34) | struct connectdata type curl_llist (line 37) | struct curl_llist type Curl_easy (line 39) | struct Curl_easy type curl_llist (line 43) | struct curl_llist type Curl_easy (line 45) | struct Curl_easy type connectdata (line 46) | struct connectdata type Curl_easy (line 47) | struct Curl_easy type connectdata (line 48) | struct connectdata type connectdata (line 49) | struct connectdata type connectdata (line 50) | struct connectdata type Curl_easy (line 51) | struct Curl_easy type connectdata (line 52) | struct connectdata type Curl_easy (line 53) | struct Curl_easy type connectdata (line 54) | struct connectdata FILE: libs/curl/lib/pop3.c type connectdata (line 90) | struct connectdata type connectdata (line 91) | struct connectdata type connectdata (line 92) | struct connectdata type connectdata (line 94) | struct connectdata type connectdata (line 95) | struct connectdata type connectdata (line 96) | struct connectdata type connectdata (line 97) | struct connectdata type connectdata (line 99) | struct connectdata type connectdata (line 100) | struct connectdata type connectdata (line 101) | struct connectdata type connectdata (line 102) | struct connectdata type connectdata (line 103) | struct connectdata type connectdata (line 104) | struct connectdata type connectdata (line 106) | struct connectdata type Curl_handler (line 113) | struct Curl_handler type Curl_handler (line 140) | struct Curl_handler type SASLproto (line 164) | struct SASLproto function pop3_to_pop3s (line 175) | static void pop3_to_pop3s(struct connectdata *conn) function pop3_endofresp (line 196) | static bool pop3_endofresp(struct connectdata *conn, char *line, size_t ... function pop3_get_message (line 244) | static void pop3_get_message(char *buffer, char **outptr) function state (line 280) | static void state(struct connectdata *conn, pop3state newstate) function CURLcode (line 315) | static CURLcode pop3_perform_capa(struct connectdata *conn) function CURLcode (line 339) | static CURLcode pop3_perform_starttls(struct connectdata *conn) function CURLcode (line 358) | static CURLcode pop3_perform_upgrade_tls(struct connectdata *conn) function CURLcode (line 385) | static CURLcode pop3_perform_user(struct connectdata *conn) function CURLcode (line 413) | static CURLcode pop3_perform_apop(struct connectdata *conn) function CURLcode (line 464) | static CURLcode pop3_perform_auth(struct connectdata *conn, function CURLcode (line 489) | static CURLcode pop3_continue_auth(struct connectdata *conn, function CURLcode (line 505) | static CURLcode pop3_perform_authentication(struct connectdata *conn) function CURLcode (line 553) | static CURLcode pop3_perform_command(struct connectdata *conn) function CURLcode (line 593) | static CURLcode pop3_perform_quit(struct connectdata *conn) function CURLcode (line 607) | static CURLcode pop3_state_servergreet_resp(struct connectdata *conn, function CURLcode (line 659) | static CURLcode pop3_state_capa_resp(struct connectdata *conn, int pop3c... function CURLcode (line 749) | static CURLcode pop3_state_starttls_resp(struct connectdata *conn, function CURLcode (line 773) | static CURLcode pop3_state_auth_resp(struct connectdata *conn, function CURLcode (line 814) | static CURLcode pop3_state_apop_resp(struct connectdata *conn, int pop3c... function CURLcode (line 835) | static CURLcode pop3_state_user_resp(struct connectdata *conn, int pop3c... function CURLcode (line 858) | static CURLcode pop3_state_pass_resp(struct connectdata *conn, int pop3c... function CURLcode (line 878) | static CURLcode pop3_state_command_resp(struct connectdata *conn, function CURLcode (line 934) | static CURLcode pop3_statemach_act(struct connectdata *conn) function CURLcode (line 1009) | static CURLcode pop3_multi_statemach(struct connectdata *conn, bool *done) function CURLcode (line 1026) | static CURLcode pop3_block_statemach(struct connectdata *conn) function CURLcode (line 1039) | static CURLcode pop3_init(struct connectdata *conn) function pop3_getsock (line 1053) | static int pop3_getsock(struct connectdata *conn, curl_socket_t *socks, function CURLcode (line 1069) | static CURLcode pop3_connect(struct connectdata *conn, bool *done) function CURLcode (line 1115) | static CURLcode pop3_done(struct connectdata *conn, CURLcode status, function CURLcode (line 1149) | static CURLcode pop3_perform(struct connectdata *conn, bool *connected, function CURLcode (line 1190) | static CURLcode pop3_do(struct connectdata *conn, bool *done) function CURLcode (line 1218) | static CURLcode pop3_disconnect(struct connectdata *conn, bool dead_conn... function CURLcode (line 1245) | static CURLcode pop3_dophase_done(struct connectdata *conn, bool connected) function CURLcode (line 1254) | static CURLcode pop3_doing(struct connectdata *conn, bool *dophase_done) function CURLcode (line 1278) | static CURLcode pop3_regular_transfer(struct connectdata *conn, function CURLcode (line 1304) | static CURLcode pop3_setup_connection(struct connectdata *conn) function CURLcode (line 1326) | static CURLcode pop3_parse_url_options(struct connectdata *conn) function CURLcode (line 1385) | static CURLcode pop3_parse_url_path(struct connectdata *conn) function CURLcode (line 1402) | static CURLcode pop3_parse_custom_request(struct connectdata *conn) function CURLcode (line 1423) | CURLcode Curl_pop3_write(struct connectdata *conn, char *str, size_t nread) FILE: libs/curl/lib/pop3.h type pop3state (line 31) | typedef enum { type POP3 (line 52) | struct POP3 { type pop3_conn (line 60) | struct pop3_conn { type Curl_handler (line 75) | struct Curl_handler type Curl_handler (line 76) | struct Curl_handler type connectdata (line 93) | struct connectdata FILE: libs/curl/lib/progress.c function time2str (line 33) | static void time2str(char *r, curl_off_t seconds) function Curl_pgrsDone (line 134) | int Curl_pgrsDone(struct connectdata *conn) function Curl_pgrsResetTransferSizes (line 154) | void Curl_pgrsResetTransferSizes(struct Curl_easy *data) function Curl_pgrsTime (line 163) | void Curl_pgrsTime(struct Curl_easy *data, timerid timer) function Curl_pgrsStartNow (line 227) | void Curl_pgrsStartNow(struct Curl_easy *data) function timediff_t (line 258) | timediff_t Curl_pgrsLimitWaitTime(curl_off_t cursize, function Curl_pgrsSetDownloadCounter (line 293) | void Curl_pgrsSetDownloadCounter(struct Curl_easy *data, curl_off_t size) function Curl_pgrsSetUploadCounter (line 311) | void Curl_pgrsSetUploadCounter(struct Curl_easy *data, curl_off_t size) function Curl_pgrsSetDownloadSize (line 329) | void Curl_pgrsSetDownloadSize(struct Curl_easy *data, curl_off_t size) function Curl_pgrsSetUploadSize (line 341) | void Curl_pgrsSetUploadSize(struct Curl_easy *data, curl_off_t size) function Curl_pgrsUpdate (line 357) | int Curl_pgrsUpdate(struct connectdata *conn) FILE: libs/curl/lib/progress.h type timerid (line 28) | typedef enum { type connectdata (line 43) | struct connectdata type Curl_easy (line 44) | struct Curl_easy type Curl_easy (line 45) | struct Curl_easy type Curl_easy (line 46) | struct Curl_easy type Curl_easy (line 47) | struct Curl_easy type Curl_easy (line 48) | struct Curl_easy type connectdata (line 49) | struct connectdata type Curl_easy (line 50) | struct Curl_easy type Curl_easy (line 51) | struct Curl_easy type curltime (line 55) | struct curltime type curltime (line 56) | struct curltime FILE: libs/curl/lib/rand.c function CURLcode (line 39) | static CURLcode randit(struct Curl_easy *data, unsigned int *rnd) function CURLcode (line 120) | CURLcode Curl_rand(struct Curl_easy *data, unsigned char *rnd, size_t num) function CURLcode (line 151) | CURLcode Curl_rand_hex(struct Curl_easy *data, unsigned char *rnd, FILE: libs/curl/lib/rand.h type Curl_easy (line 40) | struct Curl_easy type Curl_easy (line 44) | struct Curl_easy FILE: libs/curl/lib/rtsp.c type connectdata (line 61) | struct connectdata type connectdata (line 62) | struct connectdata type connectdata (line 63) | struct connectdata type connectdata (line 64) | struct connectdata type connectdata (line 66) | struct connectdata type Curl_easy (line 77) | struct Curl_easy type connectdata (line 78) | struct connectdata type connectdata (line 82) | struct connectdata type connectdata (line 84) | struct connectdata type connectdata (line 85) | struct connectdata function rtsp_getsock_do (line 91) | static int rtsp_getsock_do(struct connectdata *conn, type connectdata (line 102) | struct connectdata type Curl_handler (line 108) | struct Curl_handler function CURLcode (line 130) | static CURLcode rtsp_setup_connection(struct connectdata *conn) function rtsp_connisdead (line 150) | bool rtsp_connisdead(struct connectdata *check) function rtsp_conncheck (line 175) | static unsigned int rtsp_conncheck(struct connectdata *check, function CURLcode (line 189) | static CURLcode rtsp_connect(struct connectdata *conn, bool *done) function CURLcode (line 207) | static CURLcode rtsp_disconnect(struct connectdata *conn, bool dead) function CURLcode (line 215) | static CURLcode rtsp_done(struct connectdata *conn, function CURLcode (line 250) | static CURLcode rtsp_do(struct connectdata *conn, bool *done) function CURLcode (line 622) | static CURLcode rtsp_rtp_readwrite(struct Curl_easy *data, function CURLcode (line 746) | static function CURLcode (line 790) | CURLcode Curl_rtsp_parseheader(struct connectdata *conn, FILE: libs/curl/lib/rtsp.h type Curl_handler (line 26) | struct Curl_handler type connectdata (line 28) | struct connectdata type rtsp_conn (line 41) | struct rtsp_conn { type RTSP (line 50) | struct RTSP { FILE: libs/curl/lib/security.c type protection_level (line 68) | enum protection_level function name_to_level (line 77) | static enum protection_level function level_to_char (line 89) | static char level_to_char(int level) function ftp_send_command (line 113) | static int ftp_send_command(struct connectdata *conn, const char *messag... function CURLcode (line 138) | static CURLcode function CURLcode (line 165) | static CURLcode function CURLcode (line 189) | static CURLcode read_data(struct connectdata *conn, function buffer_read (line 219) | static size_t function sec_recv (line 230) | static ssize_t sec_recv(struct connectdata *conn, int sockindex, function do_sec_send (line 273) | static void do_sec_send(struct connectdata *conn, curl_socket_t fd, function sec_write (line 327) | static ssize_t sec_write(struct connectdata *conn, curl_socket_t fd, function sec_send (line 349) | static ssize_t sec_send(struct connectdata *conn, int sockindex, function Curl_sec_read_msg (line 357) | int Curl_sec_read_msg(struct connectdata *conn, char *buffer, function sec_set_protection_level (line 414) | static int sec_set_protection_level(struct connectdata *conn) function Curl_sec_request_prot (line 471) | int function CURLcode (line 482) | static CURLcode choose_mech(struct connectdata *conn) function CURLcode (line 557) | CURLcode function Curl_sec_end (line 564) | void FILE: libs/curl/lib/select.c function Curl_wait_ms (line 75) | int Curl_wait_ms(int timeout_ms) function Curl_socket_check (line 145) | int Curl_socket_check(curl_socket_t readfd0, /* two sockets to read from */ function Curl_poll (line 391) | int Curl_poll(struct pollfd ufds[], unsigned int nfds, int timeout_ms) function tpf_select_libcurl (line 574) | int tpf_select_libcurl(int maxfds, fd_set *reads, fd_set *writes, FILE: libs/curl/lib/select.h type pollfd (line 49) | struct pollfd type pollfd (line 84) | struct pollfd type timeval (line 96) | struct timeval FILE: libs/curl/lib/sendf.c function convert_lineends (line 59) | static size_t convert_lineends(struct Curl_easy *data, function Curl_recv_has_postponed_data (line 135) | bool Curl_recv_has_postponed_data(struct connectdata *conn, int sockindex) function pre_receive_plain (line 142) | static void pre_receive_plain(struct connectdata *conn, int num) function get_pre_recved (line 184) | static ssize_t get_pre_recved(struct connectdata *conn, int num, char *buf, function Curl_recv_has_postponed_data (line 221) | bool Curl_recv_has_postponed_data(struct connectdata *conn, int sockindex) function Curl_infof (line 233) | void Curl_infof(struct Curl_easy *data, const char *fmt, ...) function Curl_failf (line 251) | void Curl_failf(struct Curl_easy *data, const char *fmt, ...) function CURLcode (line 275) | CURLcode Curl_sendf(curl_socket_t sockfd, struct connectdata *conn, function CURLcode (line 327) | CURLcode Curl_write(struct connectdata *conn, function Curl_send_plain (line 360) | ssize_t Curl_send_plain(struct connectdata *conn, int num, function CURLcode (line 417) | CURLcode Curl_write_plain(struct connectdata *conn, function Curl_recv_plain (line 434) | ssize_t Curl_recv_plain(struct connectdata *conn, int num, char *buf, function CURLcode (line 477) | static CURLcode pausewrite(struct Curl_easy *data, function CURLcode (line 548) | static CURLcode chop_write(struct connectdata *conn, function CURLcode (line 640) | CURLcode Curl_client_write(struct connectdata *conn, function CURLcode (line 671) | CURLcode Curl_read_plain(curl_socket_t sockfd, function CURLcode (line 702) | CURLcode Curl_read(struct connectdata *conn, /* connection data */ function showit (line 765) | static int showit(struct Curl_easy *data, curl_infotype type, function Curl_debug (line 838) | int Curl_debug(struct Curl_easy *data, curl_infotype type, FILE: libs/curl/lib/sendf.h type connectdata (line 27) | struct connectdata type Curl_easy (line 29) | struct Curl_easy type Curl_easy (line 30) | struct Curl_easy type connectdata (line 54) | struct connectdata type connectdata (line 57) | struct connectdata type connectdata (line 65) | struct connectdata type connectdata (line 67) | struct connectdata type connectdata (line 71) | struct connectdata type connectdata (line 75) | struct connectdata type connectdata (line 81) | struct connectdata type Curl_easy (line 87) | struct Curl_easy type connectdata (line 89) | struct connectdata FILE: libs/curl/lib/setopt.c function CURLcode (line 53) | CURLcode Curl_setstropt(char **charp, const char *s) function CURLcode (line 72) | static CURLcode setstropt_userpwd(char *option, char **userp, char **pas... function CURLcode (line 114) | CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, function CURLcode (line 2575) | CURLcode curl_easy_setopt(struct Curl_easy *data, CURLoption tag, ...) FILE: libs/curl/lib/setopt.h type Curl_easy (line 26) | struct Curl_easy FILE: libs/curl/lib/setup-os400.h type u_int32_t (line 33) | typedef unsigned long u_int32_t; type addrinfo (line 46) | struct addrinfo type addrinfo (line 47) | struct addrinfo type sockaddr (line 51) | struct sockaddr type sockaddr (line 203) | struct sockaddr type sockaddr (line 204) | struct sockaddr type sockaddr (line 206) | struct sockaddr type sockaddr (line 208) | struct sockaddr FILE: libs/curl/lib/setup-vms.h type passwd (line 76) | struct passwd type passwd (line 139) | struct passwd type passwd (line 141) | struct passwd type passwd (line 143) | struct passwd function CONF_modules_load_file (line 213) | static int CONF_modules_load_file(const char *filename, function des_set_odd_parity (line 419) | static void des_set_odd_parity(des_cblock *key) { function des_set_key (line 423) | static int des_set_key(const_des_cblock *key, function des_ecb_encrypt (line 428) | static void des_ecb_encrypt(const_des_cblock *input, FILE: libs/curl/lib/sha256.c type SHA256_CTX (line 89) | typedef struct sha256_state { function sha256_compress (line 130) | static int sha256_compress(struct sha256_state *md, function SHA256_Init (line 166) | static void SHA256_Init(struct sha256_state *md) function SHA256_Update (line 186) | static int SHA256_Update(struct sha256_state *md, function SHA256_Final (line 224) | static int SHA256_Final(unsigned char *out, function Curl_sha256it (line 261) | void Curl_sha256it(unsigned char *outbuffer, /* 32 unsigned chars */ FILE: libs/curl/lib/share.c type Curl_share (line 34) | struct Curl_share type Curl_share (line 37) | struct Curl_share type Curl_share (line 37) | struct Curl_share function CURLSHcode (line 51) | CURLSHcode function CURLSHcode (line 175) | CURLSHcode function CURLSHcode (line 216) | CURLSHcode function CURLSHcode (line 234) | CURLSHcode FILE: libs/curl/lib/share.h type Curl_share (line 40) | struct Curl_share { type Curl_easy (line 58) | struct Curl_easy type Curl_easy (line 60) | struct Curl_easy FILE: libs/curl/lib/sigpipe.h type sigpipe_ignore (line 29) | struct sigpipe_ignore { function sigpipe_ignore (line 41) | static void sigpipe_ignore(struct Curl_easy *data, function sigpipe_restore (line 64) | static void sigpipe_restore(struct sigpipe_ignore *ig) FILE: libs/curl/lib/slist.c type curl_slist (line 34) | struct curl_slist type curl_slist (line 34) | struct curl_slist type curl_slist (line 36) | struct curl_slist type curl_slist (line 59) | struct curl_slist type curl_slist (line 59) | struct curl_slist type curl_slist (line 61) | struct curl_slist type curl_slist (line 62) | struct curl_slist type curl_slist (line 66) | struct curl_slist type curl_slist (line 89) | struct curl_slist type curl_slist (line 89) | struct curl_slist type curl_slist (line 109) | struct curl_slist type curl_slist (line 109) | struct curl_slist type curl_slist (line 111) | struct curl_slist type curl_slist (line 112) | struct curl_slist function curl_slist_free_all (line 129) | void curl_slist_free_all(struct curl_slist *list) FILE: libs/curl/lib/slist.h type curl_slist (line 30) | struct curl_slist type curl_slist (line 30) | struct curl_slist type curl_slist (line 36) | struct curl_slist type curl_slist (line 36) | struct curl_slist FILE: libs/curl/lib/smb.c type connectdata (line 59) | struct connectdata type connectdata (line 60) | struct connectdata type connectdata (line 61) | struct connectdata type connectdata (line 62) | struct connectdata type connectdata (line 63) | struct connectdata type connectdata (line 65) | struct connectdata type connectdata (line 66) | struct connectdata type connectdata (line 68) | struct connectdata type Curl_handler (line 73) | struct Curl_handler type Curl_handler (line 98) | struct Curl_handler function smb_swap16 (line 138) | static unsigned short smb_swap16(unsigned short x) function smb_swap32 (line 143) | static unsigned int smb_swap32(unsigned int x) function curl_off_t (line 149) | static curl_off_t smb_swap64(curl_off_t x) type smb_req_state (line 162) | enum smb_req_state { type smb_request (line 174) | struct smb_request { function conn_state (line 183) | static void conn_state(struct connectdata *conn, enum smb_conn_state new... function request_state (line 205) | static void request_state(struct connectdata *conn, function CURLcode (line 231) | static CURLcode smb_setup_connection(struct connectdata *conn) function CURLcode (line 244) | static CURLcode smb_connect(struct connectdata *conn, bool *done) function CURLcode (line 287) | static CURLcode smb_recv_message(struct connectdata *conn, void **msg) function smb_pop_message (line 334) | static void smb_pop_message(struct connectdata *conn) function smb_format_message (line 341) | static void smb_format_message(struct connectdata *conn, struct smb_head... function CURLcode (line 362) | static CURLcode smb_send(struct connectdata *conn, ssize_t len, function CURLcode (line 384) | static CURLcode smb_flush(struct connectdata *conn) function CURLcode (line 408) | static CURLcode smb_send_message(struct connectdata *conn, unsigned char... function CURLcode (line 419) | static CURLcode smb_send_negotiate(struct connectdata *conn) function CURLcode (line 426) | static CURLcode smb_send_setup(struct connectdata *conn) function CURLcode (line 476) | static CURLcode smb_send_tree_connect(struct connectdata *conn) function CURLcode (line 503) | static CURLcode smb_send_open(struct connectdata *conn) function CURLcode (line 533) | static CURLcode smb_send_close(struct connectdata *conn) function CURLcode (line 545) | static CURLcode smb_send_tree_disconnect(struct connectdata *conn) function CURLcode (line 554) | static CURLcode smb_send_read(struct connectdata *conn) function CURLcode (line 572) | static CURLcode smb_send_write(struct connectdata *conn) function CURLcode (line 598) | static CURLcode smb_send_and_recv(struct connectdata *conn, void **msg) function CURLcode (line 633) | static CURLcode smb_connection_state(struct connectdata *conn, bool *done) function get_posix_time (line 715) | static void get_posix_time(time_t *out, curl_off_t timestamp) function CURLcode (line 729) | static CURLcode smb_request_state(struct connectdata *conn, bool *done) function CURLcode (line 904) | static CURLcode smb_done(struct connectdata *conn, CURLcode status, function CURLcode (line 917) | static CURLcode smb_disconnect(struct connectdata *conn, bool dead) function smb_getsock (line 935) | static int smb_getsock(struct connectdata *conn, curl_socket_t *socks, function CURLcode (line 951) | static CURLcode smb_parse_url_path(struct connectdata *conn) FILE: libs/curl/lib/smb.h type smb_conn_state (line 26) | enum smb_conn_state { type smb_conn (line 34) | struct smb_conn { type smb_header (line 95) | struct smb_header { type smb_negotiate_response (line 113) | struct smb_negotiate_response { type andx (line 132) | struct andx { type smb_setup (line 138) | struct smb_setup { type smb_tree_connect (line 152) | struct smb_tree_connect { type smb_nt_create (line 161) | struct smb_nt_create { type smb_nt_create_response (line 180) | struct smb_nt_create_response { type smb_read (line 198) | struct smb_read { type smb_write (line 211) | struct smb_write { type smb_close (line 228) | struct smb_close { type smb_tree_disconnect (line 235) | struct smb_tree_disconnect { type Curl_handler (line 251) | struct Curl_handler type Curl_handler (line 252) | struct Curl_handler FILE: libs/curl/lib/smtp.c type connectdata (line 90) | struct connectdata type connectdata (line 91) | struct connectdata type connectdata (line 92) | struct connectdata type connectdata (line 94) | struct connectdata type connectdata (line 95) | struct connectdata type connectdata (line 96) | struct connectdata type connectdata (line 97) | struct connectdata type connectdata (line 99) | struct connectdata type connectdata (line 100) | struct connectdata type connectdata (line 101) | struct connectdata type connectdata (line 102) | struct connectdata type connectdata (line 103) | struct connectdata type connectdata (line 104) | struct connectdata type connectdata (line 106) | struct connectdata type Curl_handler (line 113) | struct Curl_handler type Curl_handler (line 140) | struct Curl_handler type SASLproto (line 164) | struct SASLproto function smtp_to_smtps (line 175) | static void smtp_to_smtps(struct connectdata *conn) function smtp_endofresp (line 195) | static bool smtp_endofresp(struct connectdata *conn, char *line, size_t ... function smtp_get_message (line 233) | static void smtp_get_message(char *buffer, char **outptr) function state (line 269) | static void state(struct connectdata *conn, smtpstate newstate) function CURLcode (line 306) | static CURLcode smtp_perform_ehlo(struct connectdata *conn) function CURLcode (line 332) | static CURLcode smtp_perform_helo(struct connectdata *conn) function CURLcode (line 355) | static CURLcode smtp_perform_starttls(struct connectdata *conn) function CURLcode (line 374) | static CURLcode smtp_perform_upgrade_tls(struct connectdata *conn) function CURLcode (line 402) | static CURLcode smtp_perform_auth(struct connectdata *conn, function CURLcode (line 427) | static CURLcode smtp_continue_auth(struct connectdata *conn, const char ... function CURLcode (line 441) | static CURLcode smtp_perform_authentication(struct connectdata *conn) function CURLcode (line 477) | static CURLcode smtp_perform_command(struct connectdata *conn) function CURLcode (line 506) | static CURLcode smtp_perform_mail(struct connectdata *conn) function CURLcode (line 616) | static CURLcode smtp_perform_rcpt_to(struct connectdata *conn) function CURLcode (line 641) | static CURLcode smtp_perform_quit(struct connectdata *conn) function CURLcode (line 655) | static CURLcode smtp_state_servergreet_resp(struct connectdata *conn, function CURLcode (line 675) | static CURLcode smtp_state_starttls_resp(struct connectdata *conn, function CURLcode (line 699) | static CURLcode smtp_state_ehlo_resp(struct connectdata *conn, int smtpc... function CURLcode (line 794) | static CURLcode smtp_state_helo_resp(struct connectdata *conn, int smtpc... function CURLcode (line 814) | static CURLcode smtp_state_auth_resp(struct connectdata *conn, function CURLcode (line 843) | static CURLcode smtp_state_command_resp(struct connectdata *conn, int sm... function CURLcode (line 889) | static CURLcode smtp_state_mail_resp(struct connectdata *conn, int smtpc... function CURLcode (line 909) | static CURLcode smtp_state_rcpt_resp(struct connectdata *conn, int smtpc... function CURLcode (line 941) | static CURLcode smtp_state_data_resp(struct connectdata *conn, int smtpc... function CURLcode (line 969) | static CURLcode smtp_state_postdata_resp(struct connectdata *conn, function CURLcode (line 986) | static CURLcode smtp_statemach_act(struct connectdata *conn) function CURLcode (line 1072) | static CURLcode smtp_multi_statemach(struct connectdata *conn, bool *done) function CURLcode (line 1089) | static CURLcode smtp_block_statemach(struct connectdata *conn) function CURLcode (line 1102) | static CURLcode smtp_init(struct connectdata *conn) function smtp_getsock (line 1116) | static int smtp_getsock(struct connectdata *conn, curl_socket_t *socks, function CURLcode (line 1132) | static CURLcode smtp_connect(struct connectdata *conn, bool *done) function CURLcode (line 1182) | static CURLcode smtp_done(struct connectdata *conn, CURLcode status, function CURLcode (line 1272) | static CURLcode smtp_perform(struct connectdata *conn, bool *connected, function CURLcode (line 1328) | static CURLcode smtp_do(struct connectdata *conn, bool *done) function CURLcode (line 1351) | static CURLcode smtp_disconnect(struct connectdata *conn, bool dead_conn... function CURLcode (line 1378) | static CURLcode smtp_dophase_done(struct connectdata *conn, bool connected) function CURLcode (line 1392) | static CURLcode smtp_doing(struct connectdata *conn, bool *dophase_done) function CURLcode (line 1416) | static CURLcode smtp_regular_transfer(struct connectdata *conn, function CURLcode (line 1442) | static CURLcode smtp_setup_connection(struct connectdata *conn) function CURLcode (line 1466) | static CURLcode smtp_parse_url_options(struct connectdata *conn) function CURLcode (line 1505) | static CURLcode smtp_parse_url_path(struct connectdata *conn) function CURLcode (line 1531) | static CURLcode smtp_parse_custom_request(struct connectdata *conn) function CURLcode (line 1545) | CURLcode Curl_smtp_escape_eob(struct connectdata *conn, const ssize_t nr... FILE: libs/curl/lib/smtp.h type smtpstate (line 31) | typedef enum { type SMTP (line 54) | struct SMTP { type smtp_conn (line 65) | struct smtp_conn { type Curl_handler (line 77) | struct Curl_handler type Curl_handler (line 78) | struct Curl_handler type connectdata (line 89) | struct connectdata FILE: libs/curl/lib/sockaddr.h type Curl_sockaddr_storage (line 27) | struct Curl_sockaddr_storage { FILE: libs/curl/lib/socks.c function Curl_blockread_all (line 51) | int Curl_blockread_all(struct connectdata *conn, /* connection data */ function CURLcode (line 108) | CURLcode Curl_SOCKS4(const char *proxy_user, function CURLcode (line 353) | CURLcode Curl_SOCKS5(const char *proxy_user, FILE: libs/curl/lib/socks.h type connectdata (line 38) | struct connectdata type connectdata (line 52) | struct connectdata type connectdata (line 63) | struct connectdata type connectdata (line 70) | struct connectdata FILE: libs/curl/lib/socks_gssapi.c function check_gss_err (line 46) | static int check_gss_err(struct Curl_easy *data, function CURLcode (line 102) | CURLcode Curl_SOCKS5_gssapi_negotiate(int sockindex, FILE: libs/curl/lib/socks_sspi.c function check_sspi_err (line 46) | static int check_sspi_err(struct connectdata *conn, function CURLcode (line 62) | CURLcode Curl_SOCKS5_gssapi_negotiate(int sockindex, FILE: libs/curl/lib/speedcheck.c function Curl_speedinit (line 31) | void Curl_speedinit(struct Curl_easy *data) function CURLcode (line 39) | CURLcode Curl_speedcheck(struct Curl_easy *data, FILE: libs/curl/lib/speedcheck.h type Curl_easy (line 29) | struct Curl_easy type Curl_easy (line 30) | struct Curl_easy type curltime (line 31) | struct curltime FILE: libs/curl/lib/splay.c type Curl_tree (line 40) | struct Curl_tree type curltime (line 40) | struct curltime type Curl_tree (line 41) | struct Curl_tree type Curl_tree (line 43) | struct Curl_tree type Curl_tree (line 100) | struct Curl_tree type curltime (line 100) | struct curltime type Curl_tree (line 101) | struct Curl_tree type Curl_tree (line 102) | struct Curl_tree type curltime (line 104) | struct curltime type Curl_tree (line 154) | struct Curl_tree type curltime (line 154) | struct curltime type Curl_tree (line 155) | struct Curl_tree type Curl_tree (line 156) | struct Curl_tree type curltime (line 158) | struct curltime type Curl_tree (line 159) | struct Curl_tree function Curl_splayremovebyaddr (line 210) | int Curl_splayremovebyaddr(struct Curl_tree *t, FILE: libs/curl/lib/splay.h type Curl_tree (line 27) | struct Curl_tree { type Curl_tree (line 36) | struct Curl_tree type curltime (line 36) | struct curltime type Curl_tree (line 37) | struct Curl_tree type Curl_tree (line 39) | struct Curl_tree type curltime (line 39) | struct curltime type Curl_tree (line 40) | struct Curl_tree type Curl_tree (line 41) | struct Curl_tree type Curl_tree (line 44) | struct Curl_tree type curltime (line 44) | struct curltime type Curl_tree (line 45) | struct Curl_tree type Curl_tree (line 46) | struct Curl_tree type Curl_tree (line 49) | struct Curl_tree type curltime (line 49) | struct curltime type Curl_tree (line 50) | struct Curl_tree type Curl_tree (line 51) | struct Curl_tree type Curl_tree (line 53) | struct Curl_tree type Curl_tree (line 54) | struct Curl_tree type Curl_tree (line 55) | struct Curl_tree type Curl_tree (line 63) | struct Curl_tree FILE: libs/curl/lib/ssh-libssh.c type connectdata (line 99) | struct connectdata type connectdata (line 100) | struct connectdata type connectdata (line 102) | struct connectdata type connectdata (line 104) | struct connectdata type connectdata (line 106) | struct connectdata type connectdata (line 107) | struct connectdata type connectdata (line 110) | struct connectdata type connectdata (line 112) | struct connectdata type connectdata (line 114) | struct connectdata type connectdata (line 116) | struct connectdata type connectdata (line 120) | struct connectdata type connectdata (line 121) | struct connectdata type connectdata (line 123) | struct connectdata type connectdata (line 126) | struct connectdata type connectdata (line 130) | struct connectdata type Curl_handler (line 136) | struct Curl_handler type Curl_handler (line 161) | struct Curl_handler function CURLcode (line 183) | static CURLcode sftp_error_to_CURLE(int err) function state (line 211) | static void state(struct connectdata *conn, sshstate nowstate) function myssh_is_known (line 299) | static int myssh_is_known(struct connectdata *conn) function myssh_auth_interactive (line 464) | static function CURLcode (line 535) | static CURLcode myssh_statemach_act(struct connectdata *conn, bool *block) function myssh_perform_getsock (line 1902) | static int myssh_perform_getsock(const struct connectdata *conn, function myssh_getsock (line 1923) | static int myssh_getsock(struct connectdata *conn, function myssh_block2waitfor (line 1933) | static void myssh_block2waitfor(struct connectdata *conn, bool block) function CURLcode (line 1955) | static CURLcode myssh_multi_statemach(struct connectdata *conn, function CURLcode (line 1970) | static CURLcode myssh_block_statemach(struct connectdata *conn, function CURLcode (line 2018) | static CURLcode myssh_setup_connection(struct connectdata *conn) function CURLcode (line 2036) | static CURLcode myssh_connect(struct connectdata *conn, bool *done) function CURLcode (line 2112) | static CURLcode scp_doing(struct connectdata *conn, bool *dophase_done) function CURLcode (line 2133) | static function CURLcode (line 2157) | static CURLcode myssh_do_it(struct connectdata *conn, bool *done) function CURLcode (line 2188) | static CURLcode scp_disconnect(struct connectdata *conn, function CURLcode (line 2208) | static CURLcode myssh_done(struct connectdata *conn, CURLcode status) function CURLcode (line 2235) | static CURLcode scp_done(struct connectdata *conn, CURLcode status, function scp_send (line 2247) | static ssize_t scp_send(struct connectdata *conn, int sockindex, function scp_recv (line 2276) | static ssize_t scp_recv(struct connectdata *conn, int sockindex, function CURLcode (line 2314) | static function CURLcode (line 2341) | static CURLcode sftp_doing(struct connectdata *conn, function CURLcode (line 2354) | static CURLcode sftp_disconnect(struct connectdata *conn, bool dead_conn... function CURLcode (line 2373) | static CURLcode sftp_done(struct connectdata *conn, CURLcode status, function sftp_send (line 2393) | static ssize_t sftp_send(struct connectdata *conn, int sockindex, function sftp_recv (line 2422) | static ssize_t sftp_recv(struct connectdata *conn, int sockindex, function sftp_quote (line 2469) | static void sftp_quote(struct connectdata *conn) function sftp_quote_stat (line 2649) | static void sftp_quote_stat(struct connectdata *conn) FILE: libs/curl/lib/ssh.c type connectdata (line 109) | struct connectdata type connectdata (line 110) | struct connectdata type connectdata (line 111) | struct connectdata type connectdata (line 113) | struct connectdata type connectdata (line 115) | struct connectdata type connectdata (line 117) | struct connectdata type connectdata (line 119) | struct connectdata type connectdata (line 121) | struct connectdata type connectdata (line 123) | struct connectdata type connectdata (line 125) | struct connectdata type connectdata (line 129) | struct connectdata type connectdata (line 134) | struct connectdata type connectdata (line 139) | struct connectdata type Curl_handler (line 145) | struct Curl_handler type Curl_handler (line 172) | struct Curl_handler function kbd_callback (line 194) | static void function CURLcode (line 223) | static CURLcode sftp_libssh2_error_to_CURLE(int err) function CURLcode (line 255) | static CURLcode libssh2_session_error_to_CURLE(int err) function LIBSSH2_ALLOC_FUNC (line 300) | static LIBSSH2_ALLOC_FUNC(my_libssh2_malloc) function LIBSSH2_REALLOC_FUNC (line 306) | static LIBSSH2_REALLOC_FUNC(my_libssh2_realloc) function LIBSSH2_FREE_FUNC (line 312) | static LIBSSH2_FREE_FUNC(my_libssh2_free) function state (line 323) | static void state(struct connectdata *conn, sshstate nowstate) function sshkeycallback (line 405) | static int sshkeycallback(struct Curl_easy *easy, function CURLcode (line 449) | static CURLcode ssh_knownhost(struct connectdata *conn) function CURLcode (line 588) | static CURLcode ssh_check_fingerprint(struct connectdata *conn) function CURLcode (line 636) | static CURLcode ssh_statemach_act(struct connectdata *conn, bool *block) function ssh_perform_getsock (line 2673) | static int ssh_perform_getsock(const struct connectdata *conn, function ssh_getsock (line 2700) | static int ssh_getsock(struct connectdata *conn, function ssh_block2waitfor (line 2727) | static void ssh_block2waitfor(struct connectdata *conn, bool block) function CURLcode (line 2750) | static CURLcode ssh_multi_statemach(struct connectdata *conn, bool *done) function CURLcode (line 2764) | static CURLcode ssh_block_statemach(struct connectdata *conn, function CURLcode (line 2819) | static CURLcode ssh_setup_connection(struct connectdata *conn) function CURLcode (line 2837) | static CURLcode ssh_connect(struct connectdata *conn, bool *done) function CURLcode (line 2929) | static function CURLcode (line 2956) | static CURLcode scp_doing(struct connectdata *conn, function CURLcode (line 2973) | static CURLcode ssh_do(struct connectdata *conn, bool *done) function CURLcode (line 3004) | static CURLcode scp_disconnect(struct connectdata *conn, bool dead_conne... function CURLcode (line 3023) | static CURLcode ssh_done(struct connectdata *conn, CURLcode status) function CURLcode (line 3050) | static CURLcode scp_done(struct connectdata *conn, CURLcode status, function scp_send (line 3062) | static ssize_t scp_send(struct connectdata *conn, int sockindex, function scp_recv (line 3086) | static ssize_t scp_recv(struct connectdata *conn, int sockindex, function CURLcode (line 3118) | static function CURLcode (line 3145) | static CURLcode sftp_doing(struct connectdata *conn, function CURLcode (line 3159) | static CURLcode sftp_disconnect(struct connectdata *conn, bool dead_conn... function CURLcode (line 3178) | static CURLcode sftp_done(struct connectdata *conn, CURLcode status, function sftp_send (line 3198) | static ssize_t sftp_send(struct connectdata *conn, int sockindex, function sftp_recv (line 3226) | static ssize_t sftp_recv(struct connectdata *conn, int sockindex, FILE: libs/curl/lib/ssh.h type sshstate (line 38) | typedef enum { type SSHPROTO (line 109) | struct SSHPROTO { type ssh_conn (line 115) | struct ssh_conn { type Curl_handler (line 198) | struct Curl_handler type Curl_handler (line 199) | struct Curl_handler type Curl_handler (line 240) | struct Curl_handler type Curl_handler (line 241) | struct Curl_handler FILE: libs/curl/lib/strcase.c function Curl_raw_toupper (line 31) | char Curl_raw_toupper(char in) function Curl_strcasecompare (line 109) | int Curl_strcasecompare(const char *first, const char *second) function Curl_safe_strcasecompare (line 124) | int Curl_safe_strcasecompare(const char *first, const char *second) function Curl_strncasecompare (line 137) | int Curl_strncasecompare(const char *first, const char *second, size_t max) function Curl_strntoupper (line 158) | void Curl_strntoupper(char *dest, const char *src, size_t n) function curl_strequal (line 170) | int curl_strequal(const char *first, const char *second) function curl_strnequal (line 174) | int curl_strnequal(const char *first, const char *second, size_t max) FILE: libs/curl/lib/strerror.c type connectdata (line 652) | struct connectdata type connectdata (line 763) | struct connectdata FILE: libs/curl/lib/strerror.h type connectdata (line 27) | struct connectdata type connectdata (line 30) | struct connectdata type connectdata (line 34) | struct connectdata FILE: libs/curl/lib/strtoofft.c function curl_off_t (line 77) | static curl_off_t strtooff(const char *nptr, char **endptr, int base) function get_char (line 176) | static int get_char(char c, int base) function CURLofft (line 215) | CURLofft curlx_strtoofft(const char *str, char **endp, int base, FILE: libs/curl/lib/strtoofft.h type CURLofft (line 43) | typedef enum { FILE: libs/curl/lib/system_win32.c type HANDLE (line 47) | typedef HMODULE (APIENTRY *LOADLIBRARYEX_FN)(LPCTSTR, HANDLE, DWORD); function Curl_verify_windows_version (line 79) | bool Curl_verify_windows_version(const unsigned int majorVersion, function HMODULE (line 269) | HMODULE Curl_load_library(LPCTSTR filename) FILE: libs/curl/lib/system_win32.h type VersionCondition (line 30) | typedef enum { type PlatformIdentifier (line 39) | typedef enum { FILE: libs/curl/lib/telnet.c type FARPROC (line 95) | typedef FARPROC WSOCK2_FUNC; type Curl_easy (line 96) | struct Curl_easy type connectdata (line 100) | struct connectdata type Curl_easy (line 105) | struct Curl_easy type connectdata (line 110) | struct connectdata type connectdata (line 111) | struct connectdata type connectdata (line 112) | struct connectdata type connectdata (line 113) | struct connectdata type Curl_easy (line 115) | struct Curl_easy type connectdata (line 118) | struct connectdata type connectdata (line 119) | struct connectdata type connectdata (line 121) | struct connectdata type connectdata (line 122) | struct connectdata type connectdata (line 124) | struct connectdata type TelnetReceive (line 139) | typedef enum type TELNET (line 152) | struct TELNET { type Curl_handler (line 180) | struct Curl_handler function CURLcode (line 203) | static CURLcode function CURLcode (line 242) | static function negotiate (line 293) | static void negotiate(struct connectdata *conn) function printoption (line 311) | static void printoption(struct Curl_easy *data, function send_negotiation (line 347) | static void send_negotiation(struct connectdata *conn, int cmd, int option) function set_remote_option (line 367) | static function rec_will (line 441) | static function rec_wont (line 489) | static function set_local_option (line 531) | static void function rec_do (line 605) | static function rec_dont (line 665) | static function printsub (line 708) | static void printsub(struct Curl_easy *data, function CURLcode (line 821) | static CURLcode check_telnet_options(struct connectdata *conn) function suboption (line 925) | static void suboption(struct connectdata *conn) function sendsuboption (line 1003) | static void sendsuboption(struct connectdata *conn, int option) function CURLcode (line 1059) | static function CURLcode (line 1224) | static CURLcode send_telnet_data(struct connectdata *conn, function CURLcode (line 1284) | static CURLcode telnet_done(struct connectdata *conn, function CURLcode (line 1302) | static CURLcode telnet_do(struct connectdata *conn, bool *done) FILE: libs/curl/lib/telnet.h type Curl_handler (line 25) | struct Curl_handler FILE: libs/curl/lib/tftp.c type tftp_mode_t (line 78) | typedef enum { type tftp_state_t (line 83) | typedef enum { type tftp_event_t (line 90) | typedef enum { type tftp_error_t (line 102) | typedef enum { type tftp_packet_t (line 118) | typedef struct tftp_packet { type tftp_state_data_t (line 122) | typedef struct tftp_state_data { type connectdata (line 151) | struct connectdata type connectdata (line 152) | struct connectdata type connectdata (line 154) | struct connectdata type connectdata (line 155) | struct connectdata type connectdata (line 157) | struct connectdata type connectdata (line 158) | struct connectdata type connectdata (line 159) | struct connectdata type connectdata (line 160) | struct connectdata type Curl_handler (line 169) | struct Curl_handler function CURLcode (line 200) | static CURLcode tftp_set_timeouts(tftp_state_data_t *state) function setpacketevent (line 283) | static void setpacketevent(tftp_packet_t *packet, unsigned short num) function setpacketblock (line 290) | static void setpacketblock(tftp_packet_t *packet, unsigned short num) function getrpacketevent (line 296) | static unsigned short getrpacketevent(const tftp_packet_t *packet) function getrpacketblock (line 301) | static unsigned short getrpacketblock(const tftp_packet_t *packet) function Curl_strnlen (line 306) | static size_t Curl_strnlen(const char *string, size_t maxlen) function CURLcode (line 334) | static CURLcode tftp_parse_option_ack(tftp_state_data_t *state, function tftp_option_add (line 407) | static size_t tftp_option_add(tftp_state_data_t *state, size_t csize, function CURLcode (line 416) | static CURLcode tftp_connect_for_tx(tftp_state_data_t *state, function CURLcode (line 432) | static CURLcode tftp_connect_for_rx(tftp_state_data_t *state, function CURLcode (line 448) | static CURLcode tftp_send_first(tftp_state_data_t *state, tftp_event_t e... function CURLcode (line 588) | static CURLcode tftp_rx(tftp_state_data_t *state, tftp_event_t event) function CURLcode (line 709) | static CURLcode tftp_tx(tftp_state_data_t *state, tftp_event_t event) function CURLcode (line 856) | static CURLcode tftp_translate_code(tftp_error_t error) function CURLcode (line 908) | static CURLcode tftp_state_machine(tftp_state_data_t *state, function CURLcode (line 947) | static CURLcode tftp_disconnect(struct connectdata *conn, bool dead_conn... function CURLcode (line 969) | static CURLcode tftp_connect(struct connectdata *conn, bool *done) function CURLcode (line 1055) | static CURLcode tftp_done(struct connectdata *conn, CURLcode status, function tftp_getsock (line 1081) | static int tftp_getsock(struct connectdata *conn, curl_socket_t *socks, function CURLcode (line 1099) | static CURLcode tftp_receive_packet(struct connectdata *conn) function tftp_state_timeout (line 1187) | static long tftp_state_timeout(struct connectdata *conn, tftp_event_t *e... function CURLcode (line 1222) | static CURLcode tftp_multi_statemach(struct connectdata *conn, bool *done) function CURLcode (line 1281) | static CURLcode tftp_doing(struct connectdata *conn, bool *dophase_done) function CURLcode (line 1308) | static CURLcode tftp_perform(struct connectdata *conn, bool *dophase_done) function CURLcode (line 1339) | static CURLcode tftp_do(struct connectdata *conn, bool *done) function CURLcode (line 1367) | static CURLcode tftp_setup_connection(struct connectdata * conn) FILE: libs/curl/lib/tftp.h type Curl_handler (line 25) | struct Curl_handler FILE: libs/curl/lib/timeval.c function Curl_now (line 27) | struct curltime Curl_now(void) function Curl_now (line 51) | struct curltime Curl_now(void) function Curl_now (line 92) | struct curltime Curl_now(void) function Curl_now (line 120) | struct curltime Curl_now(void) function Curl_now (line 137) | struct curltime Curl_now(void) function timediff_t (line 164) | timediff_t Curl_timediff(struct curltime newer, struct curltime older) function timediff_t (line 178) | timediff_t Curl_timediff_us(struct curltime newer, struct curltime older) FILE: libs/curl/lib/timeval.h type timediff_t (line 28) | typedef int timediff_t; type curl_off_t (line 30) | typedef curl_off_t timediff_t; type curltime (line 33) | struct curltime { type curltime (line 38) | struct curltime type curltime (line 46) | struct curltime type curltime (line 46) | struct curltime type curltime (line 54) | struct curltime type curltime (line 54) | struct curltime FILE: libs/curl/lib/transfer.c type connectdata (line 92) | struct connectdata type curl_slist (line 95) | struct curl_slist type Curl_easy (line 97) | struct Curl_easy function CURLcode (line 113) | CURLcode Curl_fillreadbuffer(struct connectdata *conn, int bytes, int *n... function CURLcode (line 273) | CURLcode Curl_readrewind(struct connectdata *conn) function data_pending (line 349) | static int data_pending(const struct connectdata *conn) function read_rewind (line 369) | static void read_rewind(struct connectdata *conn, function Curl_meets_timecondition (line 402) | bool Curl_meets_timecondition(struct Curl_easy *data, time_t timeofdoc) function CURLcode (line 438) | static CURLcode readwrite_data(struct Curl_easy *data, function CURLcode (line 857) | static CURLcode done_sending(struct connectdata *conn, function CURLcode (line 876) | static CURLcode readwrite_upload(struct Curl_easy *data, function CURLcode (line 1077) | CURLcode Curl_readwrite(struct connectdata *conn, function Curl_single_getsock (line 1251) | int Curl_single_getsock(const struct connectdata *conn, function Curl_init_CONNECT (line 1299) | void Curl_init_CONNECT(struct Curl_easy *data) function CURLcode (line 1310) | CURLcode Curl_pretransfer(struct Curl_easy *data) function CURLcode (line 1407) | CURLcode Curl_posttransfer(struct Curl_easy *data) function strlen_url (line 1455) | static size_t strlen_url(const char *url, bool relative) function strcpy_url (line 1497) | static void strcpy_url(char *output, const char *url, bool relative) function is_absolute_url (line 1547) | static bool is_absolute_url(const char *url) function CURLcode (line 1719) | CURLcode Curl_follow(struct Curl_easy *data, function CURLcode (line 1925) | CURLcode Curl_retry_request(struct connectdata *conn, function Curl_setup_transfer (line 1976) | void FILE: libs/curl/lib/transfer.h type connectdata (line 26) | struct connectdata type Curl_easy (line 29) | struct Curl_easy type Curl_easy (line 31) | struct Curl_easy type connectdata (line 32) | struct connectdata type Curl_easy (line 33) | struct Curl_easy type followtype (line 35) | typedef enum { type Curl_easy (line 45) | struct Curl_easy type connectdata (line 47) | struct connectdata type Curl_easy (line 48) | struct Curl_easy type connectdata (line 50) | struct connectdata type connectdata (line 53) | struct connectdata type connectdata (line 54) | struct connectdata type connectdata (line 55) | struct connectdata type Curl_easy (line 56) | struct Curl_easy type connectdata (line 60) | struct connectdata FILE: libs/curl/lib/url.c type connectdata (line 128) | struct connectdata type hostname (line 129) | struct hostname type curl_llist (line 130) | struct curl_llist type Curl_easy (line 131) | struct Curl_easy type connectdata (line 132) | struct connectdata type Curl_handler (line 150) | struct Curl_handler type Curl_handler (line 248) | struct Curl_handler type Curl_handler (line 255) | struct Curl_handler function Curl_freeset (line 276) | void Curl_freeset(struct Curl_easy *data) function CURLcode (line 307) | CURLcode Curl_close(struct Curl_easy *data) function CURLcode (line 403) | CURLcode Curl_init_userdefined(struct Curl_easy *data) function CURLcode (line 544) | CURLcode Curl_open(struct Curl_easy **curl) function conn_reset_postponed_data (line 613) | static void conn_reset_postponed_data(struct connectdata *conn, int num) function conn_reset_all_postponed_data (line 640) | static void conn_reset_all_postponed_data(struct connectdata *conn) function conn_free (line 650) | static void conn_free(struct connectdata *conn) function CURLcode (line 734) | CURLcode Curl_disconnect(struct connectdata *conn, bool dead_connection) function SocketIsDead (line 800) | static bool SocketIsDead(curl_socket_t sock) function IsPipeliningPossible (line 819) | static int IsPipeliningPossible(const struct Curl_easy *handle, function Curl_removeHandleFromPipeline (line 843) | int Curl_removeHandleFromPipeline(struct Curl_easy *handle, function Curl_printPipeline (line 863) | static void Curl_printPipeline(struct curl_llist *pipeline) type Curl_easy (line 876) | struct Curl_easy type curl_llist (line 876) | struct curl_llist type curl_llist_element (line 878) | struct curl_llist_element type Curl_easy (line 880) | struct Curl_easy function Curl_getoff_all_pipelines (line 888) | void Curl_getoff_all_pipelines(struct Curl_easy *data, function signalPipeClose (line 902) | static void signalPipeClose(struct curl_llist *pipeline, bool pipe_broke) function proxy_info_matches (line 929) | static bool function extract_if_dead (line 950) | static bool extract_if_dead(struct connectdata *conn, type prunedead (line 983) | struct prunedead { function call_extract_if_dead (line 992) | static int call_extract_if_dead(struct connectdata *conn, void *param) function prune_dead_connections (line 1008) | static void prune_dead_connections(struct Curl_easy *data) function max_pipeline_length (line 1027) | static size_t max_pipeline_length(struct Curl_multi *multi) function ConnectionExists (line 1045) | static bool function CURLcode (line 1481) | CURLcode Curl_connected_proxy(struct connectdata *conn, int sockindex) function Curl_verboseconnect (line 1531) | void Curl_verboseconnect(struct connectdata *conn) function Curl_protocol_getsock (line 1543) | int Curl_protocol_getsock(struct connectdata *conn, function Curl_doing_getsock (line 1552) | int Curl_doing_getsock(struct connectdata *conn, function CURLcode (line 1567) | CURLcode Curl_protocol_connecting(struct connectdata *conn, function CURLcode (line 1587) | CURLcode Curl_protocol_doing(struct connectdata *conn, bool *done) function CURLcode (line 1606) | CURLcode Curl_protocol_connect(struct connectdata *conn, function is_ASCII_name (line 1663) | static bool is_ASCII_name(const char *hostname) function CURLcode (line 1677) | static CURLcode fix_hostname(struct connectdata *conn, struct hostname *... function free_fixed_hostname (line 1754) | static void free_fixed_hostname(struct hostname *host) function llist_dtor (line 1771) | static void llist_dtor(void *user, void *element) type connectdata (line 1781) | struct connectdata type Curl_easy (line 1781) | struct Curl_easy type connectdata (line 1783) | struct connectdata type connectdata (line 1783) | struct connectdata function CURLcode (line 1939) | static CURLcode findprotocol(struct Curl_easy *data, function CURLcode (line 1984) | static CURLcode parseurlandfillconn(struct Curl_easy *data, function CURLcode (line 2463) | static CURLcode setup_range(struct Curl_easy *data) function CURLcode (line 2500) | static CURLcode setup_connection_internals(struct connectdata *conn) function Curl_free_request_state (line 2543) | void Curl_free_request_state(struct Curl_easy *data) function check_noproxy (line 2555) | static bool check_noproxy(const char *name, const char *no_proxy) type connectdata (line 2639) | struct connectdata function CURLcode (line 2710) | static CURLcode parse_proxy(struct Curl_easy *data, function CURLcode (line 2915) | static CURLcode parse_proxy_auth(struct Curl_easy *data, function CURLcode (line 2943) | static CURLcode create_conn_helper_init_proxy(struct connectdata *conn) function CURLcode (line 3122) | static CURLcode parse_url_login(struct Curl_easy *data, function CURLcode (line 3253) | CURLcode Curl_parse_login_details(const char *login, const size_t len, function CURLcode (line 3365) | static CURLcode parse_remote_port(struct Curl_easy *data, function CURLcode (line 3489) | static CURLcode override_login(struct Curl_easy *data, function CURLcode (line 3543) | static CURLcode set_login(struct connectdata *conn, function CURLcode (line 3592) | static CURLcode parse_connect_to_host_port(struct Curl_easy *data, function CURLcode (line 3693) | static CURLcode parse_connect_to_string(struct Curl_easy *data, function CURLcode (line 3763) | static CURLcode parse_connect_to_slist(struct Curl_easy *data, function CURLcode (line 3810) | static CURLcode resolve_server(struct Curl_easy *data, function reuse_conn (line 3925) | static void reuse_conn(struct connectdata *old_conn, function CURLcode (line 4024) | static CURLcode create_conn(struct Curl_easy *data, function CURLcode (line 4593) | CURLcode Curl_setup_conn(struct connectdata *conn, function CURLcode (line 4657) | CURLcode Curl_connect(struct Curl_easy *data, function CURLcode (line 4707) | CURLcode Curl_init_do(struct Curl_easy *data, struct connectdata *conn) function get_protocol_family (line 4763) | static unsigned int get_protocol_family(unsigned int protocol) FILE: libs/curl/lib/url.h type Curl_easy (line 34) | struct Curl_easy type connectdata (line 34) | struct connectdata type Curl_easy (line 35) | struct Curl_easy type Curl_easy (line 36) | struct Curl_easy type Curl_easy (line 37) | struct Curl_easy type Curl_easy (line 37) | struct Curl_easy type Curl_easy (line 38) | struct Curl_easy type Curl_easy (line 39) | struct Curl_easy type Curl_easy (line 40) | struct Curl_easy type connectdata (line 40) | struct connectdata type connectdata (line 42) | struct connectdata type connectdata (line 43) | struct connectdata type connectdata (line 44) | struct connectdata type connectdata (line 45) | struct connectdata type connectdata (line 46) | struct connectdata type Curl_easy (line 48) | struct Curl_easy type connectdata (line 50) | struct connectdata type connectdata (line 53) | struct connectdata type Curl_easy (line 59) | struct Curl_easy type Curl_easy (line 60) | struct Curl_easy type curl_llist (line 61) | struct curl_llist type Curl_easy (line 62) | struct Curl_easy type curl_llist (line 63) | struct curl_llist type Curl_easy (line 66) | struct Curl_easy type connectdata (line 67) | struct connectdata type Curl_easy (line 69) | struct Curl_easy type connectdata (line 75) | struct connectdata type connectdata (line 80) | struct connectdata FILE: libs/curl/lib/urldata.h type krb5buffer (line 152) | struct krb5buffer { type protection_level (line 159) | enum protection_level { type ssl_connect_state (line 171) | typedef enum { type ssl_connection_state (line 180) | typedef enum { type ssl_backend_data (line 187) | struct ssl_backend_data type ssl_connect_data (line 190) | struct ssl_connect_data { type ssl_primary_config (line 202) | struct ssl_primary_config { type ssl_config_data (line 217) | struct ssl_config_data { type ssl_general_config (line 243) | struct ssl_general_config { type curl_ssl_session (line 248) | struct curl_ssl_session { type digestdata (line 265) | struct digestdata { type curlntlm (line 288) | typedef enum { type kerberos5data (line 302) | struct kerberos5data { type ntlmdata (line 320) | struct ntlmdata { type negotiatedata (line 341) | struct negotiatedata { type ConnectBits (line 370) | struct ConnectBits { type hostname (line 437) | struct hostname { type Curl_async (line 463) | struct Curl_async { type CURLcode (line 479) | typedef CURLcode (*Curl_do_more_func)(struct connectdata *, int *); type CURLcode (line 480) | typedef CURLcode (*Curl_done_func)(struct connectdata *, CURLcode, bool); type expect100 (line 482) | enum expect100 { type upgrade101 (line 490) | enum upgrade101 { type SingleRequest (line 504) | struct SingleRequest { type Curl_handler (line 598) | struct Curl_handler { type connectdata (line 707) | struct connectdata type connectdata (line 714) | struct connectdata type postponed_data (line 721) | struct postponed_data { type proxy_info (line 734) | struct proxy_info { type http_connect_state (line 745) | struct http_connect_state { type connectdata (line 765) | struct connectdata { type PureInfo (line 1023) | struct PureInfo { type Progress (line 1062) | struct Progress { type Curl_HttpReq (line 1109) | typedef enum { type Curl_RtspReq (line 1122) | typedef enum { type auth (line 1149) | struct auth { type Curl_http2_dep (line 1163) | struct Curl_http2_dep { type tempbuf (line 1173) | struct tempbuf { type expire_id (line 1182) | typedef enum { type time_node (line 1199) | struct time_node { type UrlState (line 1205) | struct UrlState { type DynamicStatic (line 1344) | struct DynamicStatic { type Curl_multi (line 1364) | struct Curl_multi type dupstring (line 1366) | enum dupstring { type UserDefined (line 1458) | struct UserDefined { type Names (line 1690) | struct Names { type Curl_easy (line 1710) | struct Curl_easy { FILE: libs/curl/lib/vauth/cleartext.c function CURLcode (line 60) | CURLcode Curl_auth_create_plain_message(struct Curl_easy *data, function CURLcode (line 121) | CURLcode Curl_auth_create_login_message(struct Curl_easy *data, function CURLcode (line 159) | CURLcode Curl_auth_create_external_message(struct Curl_easy *data, FILE: libs/curl/lib/vauth/cram.c function CURLcode (line 57) | CURLcode Curl_auth_decode_cram_md5_message(const char *chlg64, char **ou... function CURLcode (line 91) | CURLcode Curl_auth_create_cram_md5_message(struct Curl_easy *data, FILE: libs/curl/lib/vauth/digest.c function Curl_auth_digest_get_pair (line 72) | bool Curl_auth_digest_get_pair(const char *str, char *value, char *content, function auth_digest_md5_to_ascii (line 141) | static void auth_digest_md5_to_ascii(unsigned char *source, /* 16 bytes */ function auth_digest_sha256_to_ascii (line 150) | static void auth_digest_sha256_to_ascii(unsigned char *source, /* 32 byt... function auth_digest_get_key_value (line 193) | static bool auth_digest_get_key_value(const char *chlg, function CURLcode (line 215) | static CURLcode auth_digest_get_qop_values(const char *options, int *value) function CURLcode (line 267) | static CURLcode auth_decode_digest_md5_message(const char *chlg64, function Curl_auth_is_digest_supported (line 329) | bool Curl_auth_is_digest_supported(void) function CURLcode (line 353) | CURLcode Curl_auth_create_digest_md5_message(struct Curl_easy *data, function CURLcode (line 521) | CURLcode Curl_auth_decode_digest_http_message(const char *chlg, function CURLcode (line 681) | static CURLcode _Curl_auth_create_digest_http_message( function CURLcode (line 945) | CURLcode Curl_auth_create_digest_http_message(struct Curl_easy *data, function Curl_auth_digest_cleanup (line 987) | void Curl_auth_digest_cleanup(struct digestdata *digest) FILE: libs/curl/lib/vauth/digest_sspi.c function Curl_auth_is_digest_supported (line 55) | bool Curl_auth_is_digest_supported(void) function CURLcode (line 86) | CURLcode Curl_auth_create_digest_md5_message(struct Curl_easy *data, function CURLcode (line 263) | CURLcode Curl_override_sspi_http_realm(const char *chlg, function CURLcode (line 333) | CURLcode Curl_auth_decode_digest_http_message(const char *chlg, function CURLcode (line 404) | CURLcode Curl_auth_create_digest_http_message(struct Curl_easy *data, function Curl_auth_digest_cleanup (line 650) | void Curl_auth_digest_cleanup(struct digestdata *digest) FILE: libs/curl/lib/vauth/krb5_gssapi.c function Curl_auth_is_gssapi_supported (line 53) | bool Curl_auth_is_gssapi_supported(void) function CURLcode (line 82) | CURLcode Curl_auth_create_gssapi_user_message(struct Curl_easy *data, function CURLcode (line 207) | CURLcode Curl_auth_create_gssapi_security_message(struct Curl_easy *data, function Curl_auth_gssapi_cleanup (line 384) | void Curl_auth_gssapi_cleanup(struct kerberos5data *krb5) FILE: libs/curl/lib/vauth/krb5_sspi.c function Curl_auth_is_gssapi_supported (line 51) | bool Curl_auth_is_gssapi_supported(void) function CURLcode (line 87) | CURLcode Curl_auth_create_gssapi_user_message(struct Curl_easy *data, function CURLcode (line 265) | CURLcode Curl_auth_create_gssapi_security_message(struct Curl_easy *data, function Curl_auth_gssapi_cleanup (line 490) | void Curl_auth_gssapi_cleanup(struct kerberos5data *krb5) FILE: libs/curl/lib/vauth/ntlm.c function ntlm_print_flags (line 72) | static void ntlm_print_flags(FILE *handle, unsigned long flags) function ntlm_print_hex (line 140) | static void ntlm_print_hex(FILE *handle, const char *buf, size_t len) function CURLcode (line 169) | static CURLcode ntlm_decode_type2_target(struct Curl_easy *data, function Curl_auth_is_ntlm_supported (line 230) | bool Curl_auth_is_ntlm_supported(void) function CURLcode (line 251) | CURLcode Curl_auth_decode_ntlm_type2_message(struct Curl_easy *data, function unicodecpy (line 338) | static void unicodecpy(unsigned char *dest, const char *src, size_t length) function CURLcode (line 365) | CURLcode Curl_auth_create_ntlm_type1_message(struct Curl_easy *data, function CURLcode (line 486) | CURLcode Curl_auth_create_ntlm_type3_message(struct Curl_easy *data, function Curl_auth_ntlm_cleanup (line 850) | void Curl_auth_ntlm_cleanup(struct ntlmdata *ntlm) FILE: libs/curl/lib/vauth/ntlm_sspi.c function Curl_auth_is_ntlm_supported (line 50) | bool Curl_auth_is_ntlm_supported(void) function CURLcode (line 80) | CURLcode Curl_auth_create_ntlm_type1_message(struct Curl_easy *data, function CURLcode (line 189) | CURLcode Curl_auth_decode_ntlm_type2_message(struct Curl_easy *data, function CURLcode (line 241) | CURLcode Curl_auth_create_ntlm_type3_message(struct Curl_easy *data, function Curl_auth_ntlm_cleanup (line 310) | void Curl_auth_ntlm_cleanup(struct ntlmdata *ntlm) FILE: libs/curl/lib/vauth/oauth2.c function CURLcode (line 58) | CURLcode Curl_auth_create_oauth_bearer_message(struct Curl_easy *data, FILE: libs/curl/lib/vauth/spnego_gssapi.c function Curl_auth_is_spnego_supported (line 52) | bool Curl_auth_is_spnego_supported(void) function CURLcode (line 75) | CURLcode Curl_auth_decode_spnego_message(struct Curl_easy *data, function CURLcode (line 208) | CURLcode Curl_auth_create_spnego_message(struct Curl_easy *data, function Curl_auth_spnego_cleanup (line 250) | void Curl_auth_spnego_cleanup(struct negotiatedata *nego) FILE: libs/curl/lib/vauth/spnego_sspi.c function Curl_auth_is_spnego_supported (line 52) | bool Curl_auth_is_spnego_supported(void) function CURLcode (line 83) | CURLcode Curl_auth_decode_spnego_message(struct Curl_easy *data, function CURLcode (line 262) | CURLcode Curl_auth_create_spnego_message(struct Curl_easy *data, function Curl_auth_spnego_cleanup (line 295) | void Curl_auth_spnego_cleanup(struct negotiatedata *nego) FILE: libs/curl/lib/vauth/vauth.c function TCHAR (line 70) | TCHAR *Curl_auth_build_spn(const char *service, const char *host, function Curl_auth_user_contains_domain (line 128) | bool Curl_auth_user_contains_domain(const char *user) FILE: libs/curl/lib/vauth/vauth.h type Curl_easy (line 27) | struct Curl_easy type digestdata (line 30) | struct digestdata type ntlmdata (line 34) | struct ntlmdata type kerberos5data (line 38) | struct kerberos5data type negotiatedata (line 42) | struct negotiatedata type Curl_easy (line 62) | struct Curl_easy type Curl_easy (line 68) | struct Curl_easy type Curl_easy (line 73) | struct Curl_easy type Curl_easy (line 83) | struct Curl_easy type Curl_easy (line 93) | struct Curl_easy type digestdata (line 102) | struct digestdata type Curl_easy (line 105) | struct Curl_easy type digestdata (line 110) | struct digestdata type digestdata (line 114) | struct digestdata type Curl_easy (line 122) | struct Curl_easy type ntlmdata (line 125) | struct ntlmdata type Curl_easy (line 130) | struct Curl_easy type ntlmdata (line 132) | struct ntlmdata type Curl_easy (line 135) | struct Curl_easy type ntlmdata (line 138) | struct ntlmdata type ntlmdata (line 142) | struct ntlmdata type Curl_easy (line 146) | struct Curl_easy type Curl_easy (line 158) | struct Curl_easy type kerberos5data (line 165) | struct kerberos5data type Curl_easy (line 170) | struct Curl_easy type kerberos5data (line 172) | struct kerberos5data type kerberos5data (line 177) | struct kerberos5data type Curl_easy (line 186) | struct Curl_easy type negotiatedata (line 192) | struct negotiatedata type Curl_easy (line 196) | struct Curl_easy type negotiatedata (line 197) | struct negotiatedata type negotiatedata (line 201) | struct negotiatedata FILE: libs/curl/lib/version.c function Curl_version_init (line 84) | void Curl_version_init(void) function brotli_version (line 91) | static size_t brotli_version(char *buf, size_t bufsz) function curl_version_info_data (line 383) | curl_version_info_data *curl_version_info(CURLversion stamp) FILE: libs/curl/lib/vtls/axtls.c type ssl_backend_data (line 50) | struct ssl_backend_data { function CURLcode (line 57) | static CURLcode map_error_to_curl(int axtls_err) function free_ssl_structs (line 112) | static void free_ssl_structs(struct ssl_connect_data *connssl) function CURLcode (line 129) | static CURLcode connect_prep(struct connectdata *conn, int sockindex) function Curl_axtls_close (line 280) | static void Curl_axtls_close(struct connectdata *conn, int sockindex) function CURLcode (line 300) | static CURLcode connect_finish(struct connectdata *conn, int sockindex) function CURLcode (line 421) | static CURLcode Curl_axtls_connect_nonblocking(struct connectdata *conn, function CURLcode (line 487) | static CURLcode Curl_axtls_connect(struct connectdata *conn, int sockindex) function axtls_send (line 533) | static ssize_t axtls_send(struct connectdata *conn, function Curl_axtls_shutdown (line 558) | static int Curl_axtls_shutdown(struct connectdata *conn, int sockindex) function axtls_recv (line 610) | static ssize_t axtls_recv(struct connectdata *conn, /* connection data */ function Curl_axtls_check_cxn (line 657) | static int Curl_axtls_check_cxn(struct connectdata *conn) function Curl_axtls_session_free (line 668) | static void Curl_axtls_session_free(void *ptr) function Curl_axtls_version (line 676) | static size_t Curl_axtls_version(char *buffer, size_t size) function CURLcode (line 681) | static CURLcode Curl_axtls_random(struct Curl_easy *data, type ssl_connect_data (line 697) | struct ssl_connect_data type Curl_ssl (line 704) | struct Curl_ssl type ssl_backend_data (line 713) | struct ssl_backend_data FILE: libs/curl/lib/vtls/axtls.h type Curl_ssl (line 30) | struct Curl_ssl FILE: libs/curl/lib/vtls/cyassl.c type ssl_backend_data (line 124) | struct ssl_backend_data { function do_file_type (line 135) | static int do_file_type(const char *type) function CURLcode (line 150) | static CURLcode function CURLcode (line 459) | static CURLcode function CURLcode (line 639) | static CURLcode function cyassl_send (line 685) | static ssize_t cyassl_send(struct connectdata *conn, function Curl_cyassl_close (line 716) | static void Curl_cyassl_close(struct connectdata *conn, int sockindex) function cyassl_recv (line 731) | static ssize_t cyassl_recv(struct connectdata *conn, function Curl_cyassl_session_free (line 765) | static void Curl_cyassl_session_free(void *ptr) function Curl_cyassl_version (line 772) | static size_t Curl_cyassl_version(char *buffer, size_t size) function Curl_cyassl_init (line 786) | static int Curl_cyassl_init(void) function Curl_cyassl_data_pending (line 792) | static bool Curl_cyassl_data_pending(const struct connectdata* conn, function Curl_cyassl_shutdown (line 807) | static int Curl_cyassl_shutdown(struct connectdata *conn, int sockindex) function CURLcode (line 820) | static CURLcode function CURLcode (line 934) | static CURLcode Curl_cyassl_connect_nonblocking(struct connectdata *conn, function CURLcode (line 941) | static CURLcode Curl_cyassl_connect(struct connectdata *conn, int sockin... function CURLcode (line 955) | static CURLcode Curl_cyassl_random(struct Curl_easy *data, function Curl_cyassl_sha256sum (line 969) | static void Curl_cyassl_sha256sum(const unsigned char *tmp, /* input */ type ssl_connect_data (line 981) | struct ssl_connect_data type Curl_ssl (line 988) | struct Curl_ssl type ssl_backend_data (line 1001) | struct ssl_backend_data FILE: libs/curl/lib/vtls/cyassl.h type Curl_ssl (line 28) | struct Curl_ssl FILE: libs/curl/lib/vtls/darwinssl.c type ssl_backend_data (line 128) | struct ssl_backend_data { function OSStatus (line 187) | static OSStatus SocketRead(SSLConnectionRef connection, function OSStatus (line 251) | static OSStatus SocketWrite(SSLConnectionRef connection, function CF_INLINE (line 292) | CF_INLINE const char *SSLCipherNameForNumber(SSLCipherSuite cipher) function CF_INLINE (line 438) | CF_INLINE const char *TLSCipherNameForNumber(SSLCipherSuite cipher) function CF_INLINE (line 876) | CF_INLINE void GetDarwinVersionNumber(int *major, int *minor) function CF_INLINE (line 910) | CF_INLINE CFStringRef getsubject(SecCertificateRef cert) function CURLcode (line 937) | static CURLcode CopyCertSubject(struct Curl_easy *data, function OSStatus (line 988) | static OSStatus CopyIdentityWithLabelOldSchool(char *label, function OSStatus (line 1027) | static OSStatus CopyIdentityWithLabel(char *label, function OSStatus (line 1122) | static OSStatus CopyIdentityFromPKCS12File(const char *cPath, function CF_INLINE (line 1225) | CF_INLINE bool is_file(const char *filename) function CURLcode (line 1238) | static CURLcode darwinssl_version_from_curl(SSLProtocol *darwinver, function CURLcode (line 1267) | static CURLcode type connectdata (line 1365) | struct connectdata type Curl_easy (line 1368) | struct Curl_easy type ssl_connect_data (line 1370) | struct ssl_connect_data type in6_addr (line 1378) | struct in6_addr type in_addr (line 1380) | struct in_addr function pem_to_der (line 1931) | static long pem_to_der(const char *in, unsigned char **out, size_t *outlen) function read_cert (line 1980) | static int read_cert(const char *file, unsigned char **out, size_t *outlen) function sslerr_to_curlerr (line 2028) | static int sslerr_to_curlerr(struct Curl_easy *data, int err) function append_cert_to_array (line 2057) | static int append_cert_to_array(struct Curl_easy *data, function verify_cert (line 2089) | static int verify_cert(const char *cafile, struct Curl_easy *data, function CURLcode (line 2207) | static CURLcode pkp_pin_peer_pubkey(struct Curl_easy *data, function CURLcode (line 2313) | static CURLcode function show_verbose_server_cert (line 2473) | static void function CURLcode (line 2578) | static CURLcode function CURLcode (line 2600) | static CURLcode function CURLcode (line 2714) | static CURLcode Curl_darwinssl_connect_nonblocking(struct connectdata *c... function CURLcode (line 2720) | static CURLcode Curl_darwinssl_connect(struct connectdata *conn, int soc... function Curl_darwinssl_close (line 2735) | static void Curl_darwinssl_close(struct connectdata *conn, int sockindex) function Curl_darwinssl_shutdown (line 2756) | static int Curl_darwinssl_shutdown(struct connectdata *conn, int sockindex) function Curl_darwinssl_session_free (line 2809) | static void Curl_darwinssl_session_free(void *ptr) function Curl_darwinssl_version (line 2820) | static size_t Curl_darwinssl_version(char *buffer, size_t size) function Curl_darwinssl_check_cxn (line 2833) | static int Curl_darwinssl_check_cxn(struct connectdata *conn) function Curl_darwinssl_data_pending (line 2848) | static bool Curl_darwinssl_data_pending(const struct connectdata *conn, function CURLcode (line 2865) | static CURLcode Curl_darwinssl_random(struct Curl_easy *data UNUSED_PARAM, function CURLcode (line 2885) | static CURLcode Curl_darwinssl_md5sum(unsigned char *tmp, /* input */ function Curl_darwinssl_sha256sum (line 2895) | static void Curl_darwinssl_sha256sum(const unsigned char *tmp, /* input */ function Curl_darwinssl_false_start (line 2904) | static bool Curl_darwinssl_false_start(void) function darwinssl_send (line 2913) | static ssize_t darwinssl_send(struct connectdata *conn, function darwinssl_recv (line 2979) | static ssize_t darwinssl_recv(struct connectdata *conn, type ssl_connect_data (line 3019) | struct ssl_connect_data type Curl_ssl (line 3026) | struct Curl_ssl type ssl_backend_data (line 3039) | struct ssl_backend_data FILE: libs/curl/lib/vtls/darwinssl.h type Curl_ssl (line 29) | struct Curl_ssl FILE: libs/curl/lib/vtls/gskit.c type ssl_backend_data (line 99) | struct ssl_backend_data { type gskit_cipher (line 109) | typedef struct { function is_separator (line 161) | static bool is_separator(char c) function CURLcode (line 176) | static CURLcode gskit_status(struct Curl_easy *data, int rc, function CURLcode (line 219) | static CURLcode set_enum(struct Curl_easy *data, gsk_handle h, function CURLcode (line 241) | static CURLcode set_buffer(struct Curl_easy *data, gsk_handle h, function CURLcode (line 263) | static CURLcode set_numeric(struct Curl_easy *data, function CURLcode (line 283) | static CURLcode set_callback(struct Curl_easy *data, function CURLcode (line 302) | static CURLcode set_ciphers(struct connectdata *conn, function Curl_gskit_init (line 436) | static int Curl_gskit_init(void) function Curl_gskit_cleanup (line 444) | static void Curl_gskit_cleanup(void) function CURLcode (line 450) | static CURLcode init_environment(struct Curl_easy *data, function cancel_async_handshake (line 498) | static void cancel_async_handshake(struct connectdata *conn, int sockindex) function close_async_handshake (line 508) | static void close_async_handshake(struct ssl_connect_data *connssl) function inetsocketpair (line 525) | static int function pipe_ssloverssl (line 608) | static int pipe_ssloverssl(struct connectdata *conn, int sockindex, function close_one (line 683) | static void close_one(struct ssl_connect_data *connssl, function gskit_send (line 707) | static ssize_t gskit_send(struct connectdata *conn, int sockindex, function gskit_recv (line 732) | static ssize_t gskit_recv(struct connectdata *conn, int num, char *buf, function CURLcode (line 760) | static CURLcode function CURLcode (line 795) | static CURLcode gskit_connect_step1(struct connectdata *conn, int sockin... function CURLcode (line 1020) | static CURLcode gskit_connect_step2(struct connectdata *conn, int sockin... function CURLcode (line 1072) | static CURLcode gskit_connect_step3(struct connectdata *conn, int sockin... function CURLcode (line 1159) | static CURLcode gskit_connect_common(struct connectdata *conn, int socki... function CURLcode (line 1228) | static CURLcode Curl_gskit_connect_nonblocking(struct connectdata *conn, function CURLcode (line 1240) | static CURLcode Curl_gskit_connect(struct connectdata *conn, int sockindex) function Curl_gskit_close (line 1256) | static void Curl_gskit_close(struct connectdata *conn, int sockindex) function Curl_gskit_shutdown (line 1263) | static int Curl_gskit_shutdown(struct connectdata *conn, int sockindex) function Curl_gskit_version (line 1317) | static size_t Curl_gskit_version(char *buffer, size_t size) function Curl_gskit_check_cxn (line 1324) | static int Curl_gskit_check_cxn(struct connectdata *cxn) type ssl_connect_data (line 1346) | struct ssl_connect_data type Curl_ssl (line 1353) | struct Curl_ssl type ssl_backend_data (line 1363) | struct ssl_backend_data FILE: libs/curl/lib/vtls/gskit.h type Curl_ssl (line 34) | struct Curl_ssl FILE: libs/curl/lib/vtls/gtls.c function tls_log_func (line 67) | static void tls_log_func(int level, const char *str) type ssl_backend_data (line 101) | struct ssl_backend_data { function gtls_mapped_sockerrno (line 139) | static int gtls_mapped_sockerrno(void) function Curl_gtls_push (line 153) | static ssize_t Curl_gtls_push(void *s, const void *buf, size_t len) function Curl_gtls_pull (line 163) | static ssize_t Curl_gtls_pull(void *s, void *buf, size_t len) function Curl_gtls_push_ssl (line 173) | static ssize_t Curl_gtls_push_ssl(void *s, const void *buf, size_t len) function Curl_gtls_pull_ssl (line 178) | static ssize_t Curl_gtls_pull_ssl(void *s, void *buf, size_t len) function Curl_gtls_init (line 190) | static int Curl_gtls_init(void) function Curl_gtls_cleanup (line 204) | static void Curl_gtls_cleanup(void) function showtime (line 213) | static void showtime(struct Curl_easy *data, function gnutls_datum_t (line 239) | static gnutls_datum_t load_file(const char *file) function unload_file (line 266) | static void unload_file(gnutls_datum_t data) function CURLcode (line 273) | static CURLcode handshake(struct connectdata *conn, function gnutls_x509_crt_fmt_t (line 368) | static gnutls_x509_crt_fmt_t do_file_type(const char *type) function CURLcode (line 380) | static CURLcode function CURLcode (line 424) | static CURLcode function CURLcode (line 473) | static CURLcode function CURLcode (line 896) | static CURLcode pkp_pin_peer_pubkey(struct Curl_easy *data, function CURLcode (line 956) | static CURLcode function CURLcode (line 1465) | static CURLcode function CURLcode (line 1498) | static CURLcode Curl_gtls_connect_nonblocking(struct connectdata *conn, function CURLcode (line 1504) | static CURLcode Curl_gtls_connect(struct connectdata *conn, int sockindex) function Curl_gtls_data_pending (line 1518) | static bool Curl_gtls_data_pending(const struct connectdata *conn, function gtls_send (line 1535) | static ssize_t gtls_send(struct connectdata *conn, function close_one (line 1555) | static void close_one(struct ssl_connect_data *connssl) function Curl_gtls_close (line 1574) | static void Curl_gtls_close(struct connectdata *conn, int sockindex) function Curl_gtls_shutdown (line 1584) | static int Curl_gtls_shutdown(struct connectdata *conn, int sockindex) function gtls_recv (line 1655) | static ssize_t gtls_recv(struct connectdata *conn, /* connection data */ function Curl_gtls_session_free (line 1693) | static void Curl_gtls_session_free(void *ptr) function Curl_gtls_version (line 1698) | static size_t Curl_gtls_version(char *buffer, size_t size) function Curl_gtls_seed (line 1704) | static int Curl_gtls_seed(struct Curl_easy *data) function CURLcode (line 1728) | static CURLcode Curl_gtls_random(struct Curl_easy *data, function CURLcode (line 1744) | static CURLcode Curl_gtls_md5sum(unsigned char *tmp, /* input */ function Curl_gtls_sha256sum (line 1764) | static void Curl_gtls_sha256sum(const unsigned char *tmp, /* input */ function Curl_gtls_cert_status_request (line 1783) | static bool Curl_gtls_cert_status_request(void) type ssl_connect_data (line 1792) | struct ssl_connect_data type Curl_ssl (line 1799) | struct Curl_ssl type ssl_backend_data (line 1808) | struct ssl_backend_data FILE: libs/curl/lib/vtls/gtls.h type Curl_ssl (line 31) | struct Curl_ssl FILE: libs/curl/lib/vtls/mbedtls.c type ssl_backend_data (line 64) | struct ssl_backend_data { function entropy_init_mutex (line 90) | static void entropy_init_mutex(mbedtls_entropy_context *ctx) function entropy_func_mutex (line 103) | static int entropy_func_mutex(void *data, unsigned char *output, size_t ... function mbed_debug (line 121) | static void mbed_debug(void *context, int level, const char *f_name, function CURLcode (line 175) | static CURLcode mbedtls_version_from_curl(int *mbedver, long version) function CURLcode (line 193) | static CURLcode function CURLcode (line 240) | static CURLcode function CURLcode (line 533) | static CURLcode function CURLcode (line 697) | static CURLcode function mbed_send (line 744) | static ssize_t mbed_send(struct connectdata *conn, int sockindex, function Curl_mbedtls_close_all (line 763) | static void Curl_mbedtls_close_all(struct Curl_easy *data) function Curl_mbedtls_close (line 768) | static void Curl_mbedtls_close(struct connectdata *conn, int sockindex) function mbed_recv (line 783) | static ssize_t mbed_recv(struct connectdata *conn, int num, function Curl_mbedtls_session_free (line 809) | static void Curl_mbedtls_session_free(void *ptr) function Curl_mbedtls_version (line 815) | static size_t Curl_mbedtls_version(char *buffer, size_t size) function CURLcode (line 822) | static CURLcode Curl_mbedtls_random(struct Curl_easy *data, function CURLcode (line 871) | static CURLcode function CURLcode (line 984) | static CURLcode Curl_mbedtls_connect_nonblocking(struct connectdata *conn, function CURLcode (line 991) | static CURLcode Curl_mbedtls_connect(struct connectdata *conn, int socki... function Curl_mbedtls_init (line 1009) | static int Curl_mbedtls_init(void) function Curl_mbedtls_cleanup (line 1014) | static void Curl_mbedtls_cleanup(void) function Curl_mbedtls_data_pending (line 1019) | static bool Curl_mbedtls_data_pending(const struct connectdata *conn, function Curl_mbedtls_sha256sum (line 1026) | static void Curl_mbedtls_sha256sum(const unsigned char *input, type ssl_connect_data (line 1035) | struct ssl_connect_data type Curl_ssl (line 1042) | struct Curl_ssl type ssl_backend_data (line 1051) | struct ssl_backend_data FILE: libs/curl/lib/vtls/mbedtls.h type Curl_ssl (line 29) | struct Curl_ssl FILE: libs/curl/lib/vtls/nss.c type ssl_backend_data (line 81) | struct ssl_backend_data { type curl_llist (line 95) | struct curl_llist type ptr_list_wrap (line 100) | struct ptr_list_wrap { type cipher_s (line 105) | typedef struct { function nss_print_error_message (line 239) | static void nss_print_error_message(struct Curl_easy *data, PRUint32 err) function SECStatus (line 244) | static SECStatus set_ciphers(struct Curl_easy *data, PRFileDesc * model, function any_cipher_enabled (line 320) | static bool any_cipher_enabled(void) function is_file (line 341) | static int is_file(const char *filename) type Curl_easy (line 361) | struct Curl_easy function PK11SlotInfo (line 385) | static PK11SlotInfo* nss_find_slot_by_name(const char *slot_name) function CURLcode (line 395) | static CURLcode insert_wrapped_ptr(struct curl_llist *list, void *ptr) function CURLcode (line 409) | static CURLcode nss_create_object(struct ssl_connect_data *connssl, function nss_destroy_object (line 473) | static void nss_destroy_object(void *user, void *ptr) function nss_destroy_crl_item (line 483) | static void nss_destroy_crl_item(void *user, void *ptr) function CURLcode (line 492) | static CURLcode nss_load_cert(struct ssl_connect_data *ssl, function CURLcode (line 530) | static CURLcode nss_cache_crl(SECItem *crl_der) function CURLcode (line 563) | static CURLcode nss_load_crl(const char *crlfilename) function CURLcode (line 627) | static CURLcode nss_load_key(struct connectdata *conn, int sockindex, function display_error (line 660) | static int display_error(struct connectdata *conn, PRInt32 err, function CURLcode (line 676) | static CURLcode cert_stuff(struct connectdata *conn, int sockindex, function SECStatus (line 727) | static SECStatus nss_auth_cert_hook(void *arg, PRFileDesc *fd, PRBool ch... function HandshakeCallback (line 770) | static void HandshakeCallback(PRFileDesc *sock, void *arg) function SECStatus (line 819) | static SECStatus CanFalseStartCallback(PRFileDesc *sock, void *client_data, function display_cert_info (line 878) | static void display_cert_info(struct Curl_easy *data, function CURLcode (line 906) | static CURLcode display_conn_info(struct connectdata *conn, PRFileDesc *... function SECStatus (line 976) | static SECStatus BadCertHandler(void *arg, PRFileDesc *sock) function SECStatus (line 1011) | static SECStatus check_issuer_cert(PRFileDesc *sock, function CURLcode (line 1036) | static CURLcode cmp_peer_pubkey(struct ssl_connect_data *connssl, function SECStatus (line 1086) | static SECStatus SelectClientCert(void *arg, PRFileDesc *sock, function nss_update_connecting_state (line 1176) | static void nss_update_connecting_state(ssl_connect_state state, void *s... function PRInt32 (line 1198) | static PRInt32 nspr_io_recv(PRFileDesc *fd, void *buf, PRInt32 amount, function PRInt32 (line 1210) | static PRInt32 nspr_io_send(PRFileDesc *fd, const void *buf, PRInt32 amo... function PRStatus (line 1222) | static PRStatus nspr_io_close(PRFileDesc *fd) function CURLcode (line 1230) | static CURLcode nss_load_module(SECMODModule **pmod, const char *library, function nss_unload_module (line 1258) | static void nss_unload_module(SECMODModule **pmod) function CURLcode (line 1274) | static CURLcode nss_init_core(struct Curl_easy *data, const char *cert_dir) function CURLcode (line 1312) | static CURLcode nss_init(struct Curl_easy *data) function Curl_nss_init (line 1374) | static int Curl_nss_init(void) function CURLcode (line 1391) | CURLcode Curl_nss_force_init(struct Curl_easy *data) function Curl_nss_cleanup (line 1409) | static void Curl_nss_cleanup(void) function Curl_nss_check_cxn (line 1449) | static int Curl_nss_check_cxn(struct connectdata *conn) function nss_close (line 1467) | static void nss_close(struct ssl_connect_data *connssl) function Curl_nss_close (line 1496) | static void Curl_nss_close(struct connectdata *conn, int sockindex) function is_nss_error (line 1520) | static bool is_nss_error(CURLcode err) function is_cc_error (line 1536) | static bool is_cc_error(PRInt32 err) function CURLcode (line 1552) | static CURLcode nss_load_ca_certificates(struct connectdata *conn, function CURLcode (line 1632) | static CURLcode nss_sslver_from_curl(PRUint16 *nssver, long version) function CURLcode (line 1687) | static CURLcode nss_init_sslver(SSLVersionRange *sslver, function CURLcode (line 1736) | static CURLcode nss_fail_connect(struct ssl_connect_data *connssl, function CURLcode (line 1762) | static CURLcode nss_set_blocking(struct ssl_connect_data *connssl, function CURLcode (line 1776) | static CURLcode nss_setup_connect(struct connectdata *conn, int sockindex) function CURLcode (line 2059) | static CURLcode nss_do_connect(struct connectdata *conn, int sockindex) function CURLcode (line 2127) | static CURLcode nss_connect_common(struct connectdata *conn, int sockindex, function CURLcode (line 2188) | static CURLcode Curl_nss_connect(struct connectdata *conn, int sockindex) function CURLcode (line 2193) | static CURLcode Curl_nss_connect_nonblocking(struct connectdata *conn, function nss_send (line 2199) | static ssize_t nss_send(struct connectdata *conn, /* connection data */ function nss_recv (line 2236) | static ssize_t nss_recv(struct connectdata *conn, /* connection data */ function Curl_nss_version (line 2276) | static size_t Curl_nss_version(char *buffer, size_t size) function Curl_nss_seed (line 2282) | static int Curl_nss_seed(struct Curl_easy *data) function CURLcode (line 2289) | static CURLcode Curl_nss_random(struct Curl_easy *data, function CURLcode (line 2302) | static CURLcode Curl_nss_md5sum(unsigned char *tmp, /* input */ function Curl_nss_sha256sum (line 2317) | static void Curl_nss_sha256sum(const unsigned char *tmp, /* input */ function Curl_nss_cert_status_request (line 2330) | static bool Curl_nss_cert_status_request(void) function Curl_nss_false_start (line 2339) | static bool Curl_nss_false_start(void) type ssl_connect_data (line 2348) | struct ssl_connect_data type Curl_ssl (line 2355) | struct Curl_ssl type ssl_backend_data (line 2364) | struct ssl_backend_data FILE: libs/curl/lib/vtls/nssg.h type Curl_easy (line 34) | struct Curl_easy type Curl_ssl (line 36) | struct Curl_ssl FILE: libs/curl/lib/vtls/openssl.c function OpenSSL_version_num (line 121) | static unsigned long OpenSSL_version_num(void) type ssl_tap_state_t (line 181) | typedef struct ssl_tap_state { type ssl_backend_data (line 188) | struct ssl_backend_data { function ossl_keylog_callback (line 214) | static void ossl_keylog_callback(const SSL *ssl, const char *line) function tap_ssl_key (line 248) | static void tap_ssl_key(const SSL *ssl, ssl_tap_state_t *state) function passwd_callback (line 361) | static int passwd_callback(char *buf, int num, int encrypting, function rand_enough (line 379) | static bool rand_enough(void) function CURLcode (line 384) | static CURLcode Curl_ossl_seed(struct Curl_easy *data) function do_file_type (line 480) | static int do_file_type(const char *type) function ssl_ui_reader (line 501) | static int ssl_ui_reader(UI *ui, UI_STRING *uis) function ssl_ui_writer (line 521) | static int ssl_ui_writer(UI *ui, UI_STRING *uis) function cert_stuff (line 537) | static function x509_name_oneline (line 869) | static int x509_name_oneline(X509_NAME *a, char *buf, size_t size) function Curl_ossl_init (line 904) | static int Curl_ossl_init(void) function Curl_ossl_cleanup (line 971) | static void Curl_ossl_cleanup(void) type connectdata (line 1020) | struct connectdata function CURLcode (line 1066) | static CURLcode Curl_ossl_set_engine(struct Curl_easy *data, function CURLcode (line 1112) | static CURLcode Curl_ossl_set_engine_default(struct Curl_easy *data) type curl_slist (line 1134) | struct curl_slist type Curl_easy (line 1134) | struct Curl_easy type curl_slist (line 1136) | struct curl_slist type curl_slist (line 1138) | struct curl_slist function ossl_close (line 1155) | static void ossl_close(struct ssl_connect_data *connssl) function Curl_ossl_close (line 1173) | static void Curl_ossl_close(struct connectdata *conn, int sockindex) function Curl_ossl_shutdown (line 1183) | static int Curl_ossl_shutdown(struct connectdata *conn, int sockindex) function Curl_ossl_session_free (line 1281) | static void Curl_ossl_session_free(void *ptr) function Curl_ossl_close_all (line 1291) | static void Curl_ossl_close_all(struct Curl_easy *data) function CURLcode (line 1336) | static CURLcode verifyhost(struct connectdata *conn, X509 *server_cert) function CURLcode (line 1538) | static CURLcode verifystatus(struct connectdata *conn, function ssl_tls_trace (line 1757) | static void ssl_tls_trace(int direction, int ssl_ver, int content_type, function select_next_protocol (line 1872) | static int function select_next_proto_cb (line 1888) | static int function CURLcode (line 1952) | static CURLcode function CURLcode (line 2032) | static CURLcode ossl_connect_step1(struct connectdata *conn, int sockindex) function CURLcode (line 2500) | static CURLcode ossl_connect_step2(struct connectdata *conn, int sockindex) function asn1_object_dump (line 2637) | static int asn1_object_dump(ASN1_OBJECT *a, char *buf, size_t len) function pubkey_show (line 2661) | static void pubkey_show(struct Curl_easy *data, function X509V3_ext (line 2694) | static int X509V3_ext(struct Curl_easy *data, function CURLcode (line 2747) | static CURLcode get_cert_chain(struct connectdata *conn, function CURLcode (line 2964) | static CURLcode pkp_pin_peer_pubkey(struct Curl_easy *data, X509* cert, function CURLcode (line 3028) | static CURLcode servercert(struct connectdata *conn, function CURLcode (line 3189) | static CURLcode ossl_connect_step3(struct connectdata *conn, int sockindex) function CURLcode (line 3257) | static CURLcode ossl_connect_common(struct connectdata *conn, function CURLcode (line 3367) | static CURLcode Curl_ossl_connect_nonblocking(struct connectdata *conn, function CURLcode (line 3374) | static CURLcode Curl_ossl_connect(struct connectdata *conn, int sockindex) function Curl_ossl_data_pending (line 3388) | static bool Curl_ossl_data_pending(const struct connectdata *conn, function ossl_send (line 3405) | static ssize_t ossl_send(struct connectdata *conn, function ossl_recv (line 3470) | static ssize_t ossl_recv(struct connectdata *conn, /* connection data */ function Curl_ossl_version (line 3520) | static size_t Curl_ossl_version(char *buffer, size_t size) function CURLcode (line 3560) | static CURLcode Curl_ossl_random(struct Curl_easy *data, function CURLcode (line 3577) | static CURLcode Curl_ossl_md5sum(unsigned char *tmp, /* input */ function Curl_ossl_sha256sum (line 3595) | static void Curl_ossl_sha256sum(const unsigned char *tmp, /* input */ function Curl_ossl_cert_status_request (line 3612) | static bool Curl_ossl_cert_status_request(void) type ssl_connect_data (line 3622) | struct ssl_connect_data type Curl_ssl (line 3630) | struct Curl_ssl type ssl_backend_data (line 3639) | struct ssl_backend_data FILE: libs/curl/lib/vtls/openssl.h type Curl_ssl (line 34) | struct Curl_ssl FILE: libs/curl/lib/vtls/polarssl.c type ssl_backend_data (line 72) | struct ssl_backend_data { function entropy_init_mutex (line 101) | static void entropy_init_mutex(entropy_context *ctx) function entropy_func_mutex (line 114) | static int entropy_func_mutex(void *data, unsigned char *output, size_t ... function polarssl_debug (line 132) | static void polarssl_debug(void *context, int level, const char *line) function CURLcode (line 155) | static CURLcode polarssl_version_from_curl(int *polarver, long ssl_version) function CURLcode (line 173) | static CURLcode function CURLcode (line 218) | static CURLcode function CURLcode (line 452) | static CURLcode function CURLcode (line 608) | static CURLcode function polarssl_send (line 654) | static ssize_t polarssl_send(struct connectdata *conn, function Curl_polarssl_close (line 675) | static void Curl_polarssl_close(struct connectdata *conn, int sockindex) function polarssl_recv (line 685) | static ssize_t polarssl_recv(struct connectdata *conn, function Curl_polarssl_session_free (line 712) | static void Curl_polarssl_session_free(void *ptr) function Curl_polarssl_version (line 721) | static size_t Curl_polarssl_version(char *buffer, size_t size) function CURLcode (line 729) | static CURLcode function CURLcode (line 843) | static CURLcode Curl_polarssl_connect_nonblocking(struct connectdata *conn, function CURLcode (line 850) | static CURLcode Curl_polarssl_connect(struct connectdata *conn, int sock... function Curl_polarssl_init (line 868) | static int Curl_polarssl_init(void) function Curl_polarssl_cleanup (line 873) | static void Curl_polarssl_cleanup(void) function Curl_polarssl_data_pending (line 878) | static bool Curl_polarssl_data_pending(const struct connectdata *conn, function Curl_polarssl_sha256sum (line 885) | static void Curl_polarssl_sha256sum(const unsigned char *input, type ssl_connect_data (line 894) | struct ssl_connect_data type Curl_ssl (line 901) | struct Curl_ssl type ssl_backend_data (line 910) | struct ssl_backend_data FILE: libs/curl/lib/vtls/polarssl.h type Curl_ssl (line 29) | struct Curl_ssl FILE: libs/curl/lib/vtls/polarssl_threadlock.c function Curl_polarsslthreadlock_thread_setup (line 50) | int Curl_polarsslthreadlock_thread_setup(void) function Curl_polarsslthreadlock_thread_cleanup (line 76) | int Curl_polarsslthreadlock_thread_cleanup(void) function Curl_polarsslthreadlock_lock_function (line 103) | int Curl_polarsslthreadlock_lock_function(int n) function Curl_polarsslthreadlock_unlock_function (line 128) | int Curl_polarsslthreadlock_unlock_function(int n) FILE: libs/curl/lib/vtls/schannel.c type curl_schannel_cred (line 137) | struct curl_schannel_cred { type curl_schannel_ctxt (line 143) | struct curl_schannel_ctxt { type ssl_backend_data (line 148) | struct ssl_backend_data { type connectdata (line 172) | struct connectdata type connectdata (line 176) | struct connectdata function InitSecBuffer (line 179) | static void InitSecBuffer(SecBuffer *buffer, unsigned long BufType, function InitSecBufferDesc (line 187) | static void InitSecBufferDesc(SecBufferDesc *desc, SecBuffer *BufArr, function CURLcode (line 195) | static CURLcode function CURLcode (line 230) | static CURLcode function CURLcode (line 533) | static CURLcode function CURLcode (line 793) | static CURLcode function CURLcode (line 930) | static CURLcode function schannel_send (line 1042) | static ssize_t function schannel_recv (line 1187) | static ssize_t function CURLcode (line 1499) | static CURLcode Curl_schannel_connect_nonblocking(struct connectdata *conn, function CURLcode (line 1505) | static CURLcode Curl_schannel_connect(struct connectdata *conn, int sock... function Curl_schannel_data_pending (line 1519) | static bool Curl_schannel_data_pending(const struct connectdata *conn, function Curl_schannel_close (line 1531) | static void Curl_schannel_close(struct connectdata *conn, int sockindex) function Curl_schannel_session_free (line 1538) | static void Curl_schannel_session_free(void *ptr) function Curl_schannel_shutdown (line 1550) | static int Curl_schannel_shutdown(struct connectdata *conn, int sockindex) function Curl_schannel_init (line 1654) | static int Curl_schannel_init(void) function Curl_schannel_cleanup (line 1659) | static void Curl_schannel_cleanup(void) function Curl_schannel_version (line 1664) | static size_t Curl_schannel_version(char *buffer, size_t size) function CURLcode (line 1671) | static CURLcode Curl_schannel_random(struct Curl_easy *data UNUSED_PARAM, function CURLcode (line 1691) | static CURLcode pkp_pin_peer_pubkey(struct connectdata *conn, int sockin... function CURLcode (line 1754) | static CURLcode verify_certificate(struct connectdata *conn, int sockindex) function Curl_schannel_checksum (line 1893) | static void Curl_schannel_checksum(const unsigned char *input, function CURLcode (line 1942) | static CURLcode Curl_schannel_md5sum(unsigned char *input, function Curl_schannel_sha256sum (line 1952) | static void Curl_schannel_sha256sum(const unsigned char *input, type ssl_connect_data (line 1961) | struct ssl_connect_data type Curl_ssl (line 1968) | struct Curl_ssl type ssl_backend_data (line 1977) | struct ssl_backend_data FILE: libs/curl/lib/vtls/schannel.h type Curl_ssl (line 31) | struct Curl_ssl FILE: libs/curl/lib/vtls/vtls.c function Curl_ssl_config_matches (line 85) | bool function Curl_clone_primary_ssl_config (line 105) | bool function Curl_free_primary_ssl_config (line 126) | void Curl_free_primary_ssl_config(struct ssl_primary_config* sslc) type Curl_ssl (line 137) | struct Curl_ssl function Curl_ssl_backend (line 140) | int Curl_ssl_backend(void) function Curl_ssl_init (line 161) | int Curl_ssl_init(void) function Curl_ssl_cleanup (line 173) | void Curl_ssl_cleanup(void) function ssl_prefs_check (line 182) | static bool ssl_prefs_check(struct Curl_easy *data) function CURLcode (line 206) | static CURLcode function CURLcode (line 230) | CURLcode function CURLcode (line 256) | CURLcode function Curl_ssl_sessionid_lock (line 281) | void Curl_ssl_sessionid_lock(struct connectdata *conn) function Curl_ssl_sessionid_unlock (line 291) | void Curl_ssl_sessionid_unlock(struct connectdata *conn) function Curl_ssl_getsessionid (line 301) | bool Curl_ssl_getsessionid(struct connectdata *conn, function Curl_ssl_kill_session (line 365) | void Curl_ssl_kill_session(struct curl_ssl_session *session) function Curl_ssl_delsessionid (line 386) | void Curl_ssl_delsessionid(struct connectdata *conn, void *ssl_sessionid) function CURLcode (line 407) | CURLcode Curl_ssl_addsessionid(struct connectdata *conn, function Curl_ssl_close_all (line 496) | void Curl_ssl_close_all(struct Curl_easy *data) function Curl_ssl_getsock (line 515) | int Curl_ssl_getsock(struct connectdata *conn, curl_socket_t *socks, function Curl_ssl_getsock (line 537) | int Curl_ssl_getsock(struct connectdata *conn, function Curl_ssl_close (line 549) | void Curl_ssl_close(struct connectdata *conn, int sockindex) function CURLcode (line 555) | CURLcode Curl_ssl_shutdown(struct connectdata *conn, int sockindex) function CURLcode (line 571) | CURLcode Curl_ssl_set_engine(struct Curl_easy *data, const char *engine) function CURLcode (line 578) | CURLcode Curl_ssl_set_engine_default(struct Curl_easy *data) type curl_slist (line 584) | struct curl_slist type Curl_easy (line 584) | struct Curl_easy function CURLcode (line 593) | CURLcode Curl_ssl_initsessions(struct Curl_easy *data, size_t amount) function Curl_ssl_version (line 614) | size_t Curl_ssl_version(char *buffer, size_t size) function Curl_ssl_check_cxn (line 631) | int Curl_ssl_check_cxn(struct connectdata *conn) function Curl_ssl_data_pending (line 636) | bool Curl_ssl_data_pending(const struct connectdata *conn, function Curl_ssl_free_certinfo (line 642) | void Curl_ssl_free_certinfo(struct Curl_easy *data) function CURLcode (line 660) | CURLcode Curl_ssl_init_certinfo(struct Curl_easy *data, int num) function CURLcode (line 682) | CURLcode Curl_ssl_push_certinfo_len(struct Curl_easy *data, function CURLcode (line 723) | CURLcode Curl_ssl_push_certinfo(struct Curl_easy *data, function CURLcode (line 733) | CURLcode Curl_ssl_random(struct Curl_easy *data, function CURLcode (line 744) | static CURLcode pubkey_pem_to_der(const char *pem, function CURLcode (line 802) | CURLcode Curl_pin_peer_pubkey(struct Curl_easy *data, function CURLcode (line 953) | CURLcode Curl_ssl_md5sum(unsigned char *tmp, /* input */ function Curl_ssl_cert_status_request (line 965) | bool Curl_ssl_cert_status_request(void) function Curl_ssl_false_start (line 973) | bool Curl_ssl_false_start(void) function Curl_none_init (line 982) | int Curl_none_init(void) function Curl_none_cleanup (line 987) | void Curl_none_cleanup(void) function Curl_none_shutdown (line 990) | int Curl_none_shutdown(struct connectdata *conn UNUSED_PARAM, function Curl_none_check_cxn (line 998) | int Curl_none_check_cxn(struct connectdata *conn UNUSED_PARAM) function CURLcode (line 1004) | CURLcode Curl_none_random(struct Curl_easy *data UNUSED_PARAM, function Curl_none_close_all (line 1014) | void Curl_none_close_all(struct Curl_easy *data UNUSED_PARAM) function Curl_none_session_free (line 1019) | void Curl_none_session_free(void *ptr UNUSED_PARAM) function Curl_none_data_pending (line 1024) | bool Curl_none_data_pending(const struct connectdata *conn UNUSED_PARAM, function Curl_none_cert_status_request (line 1032) | bool Curl_none_cert_status_request(void) function CURLcode (line 1037) | CURLcode Curl_none_set_engine(struct Curl_easy *data UNUSED_PARAM, function CURLcode (line 1045) | CURLcode Curl_none_set_engine_default(struct Curl_easy *data UNUSED_PARAM) type curl_slist (line 1051) | struct curl_slist type Curl_easy (line 1051) | struct Curl_easy type curl_slist (line 1054) | struct curl_slist function Curl_none_false_start (line 1057) | bool Curl_none_false_start(void) function CURLcode (line 1063) | CURLcode Curl_none_md5sum(unsigned char *input, size_t inputlen, function CURLcode (line 1078) | CURLcode Curl_none_md5sum(unsigned char *input UNUSED_PARAM, function Curl_multissl_init (line 1091) | static int Curl_multissl_init(void) function CURLcode (line 1098) | static CURLcode Curl_multissl_connect(struct connectdata *conn, int sock... function CURLcode (line 1105) | static CURLcode Curl_multissl_connect_nonblocking(struct connectdata *conn, type ssl_connect_data (line 1113) | struct ssl_connect_data function Curl_multissl_close (line 1121) | static void Curl_multissl_close(struct connectdata *conn, int sockindex) type Curl_ssl (line 1128) | struct Curl_ssl type Curl_ssl (line 1161) | struct Curl_ssl type Curl_ssl (line 1188) | struct Curl_ssl function Curl_multissl_version (line 1222) | static size_t Curl_multissl_version(char *buffer, size_t size) function multissl_init (line 1260) | static int multissl_init(const struct Curl_ssl *backend) function CURLsslset (line 1298) | CURLsslset curl_global_sslset(curl_sslbackend id, const char *name, function CURLsslset (line 1320) | CURLsslset curl_global_sslset(curl_sslbackend id, const char *name, FILE: libs/curl/lib/vtls/vtls.h type connectdata (line 26) | struct connectdata type ssl_connect_data (line 27) | struct ssl_connect_data type Curl_ssl (line 29) | struct Curl_ssl { type Curl_ssl (line 80) | struct Curl_ssl type connectdata (line 85) | struct connectdata type connectdata (line 86) | struct connectdata type Curl_easy (line 87) | struct Curl_easy type Curl_easy (line 89) | struct Curl_easy type connectdata (line 91) | struct connectdata type Curl_easy (line 93) | struct Curl_easy type Curl_easy (line 94) | struct Curl_easy type curl_slist (line 95) | struct curl_slist type Curl_easy (line 95) | struct Curl_easy type ssl_primary_config (line 138) | struct ssl_primary_config type ssl_primary_config (line 139) | struct ssl_primary_config type ssl_primary_config (line 140) | struct ssl_primary_config type ssl_primary_config (line 141) | struct ssl_primary_config type ssl_primary_config (line 142) | struct ssl_primary_config type connectdata (line 143) | struct connectdata type connectdata (line 151) | struct connectdata type connectdata (line 152) | struct connectdata type Curl_easy (line 157) | struct Curl_easy type connectdata (line 158) | struct connectdata type connectdata (line 159) | struct connectdata type Curl_easy (line 160) | struct Curl_easy type Curl_easy (line 162) | struct Curl_easy type curl_slist (line 163) | struct curl_slist type Curl_easy (line 163) | struct Curl_easy type Curl_easy (line 166) | struct Curl_easy type connectdata (line 168) | struct connectdata type connectdata (line 170) | struct connectdata type Curl_easy (line 174) | struct Curl_easy type Curl_easy (line 175) | struct Curl_easy type Curl_easy (line 176) | struct Curl_easy type Curl_easy (line 179) | struct Curl_easy type connectdata (line 191) | struct connectdata type connectdata (line 194) | struct connectdata type connectdata (line 202) | struct connectdata type connectdata (line 211) | struct connectdata type curl_ssl_session (line 221) | struct curl_ssl_session type connectdata (line 228) | struct connectdata type Curl_easy (line 231) | struct Curl_easy type Curl_easy (line 238) | struct Curl_easy FILE: libs/curl/lib/warnless.c function curlx_ultous (line 124) | unsigned short curlx_ultous(unsigned long ulnum) function curlx_ultouc (line 143) | unsigned char curlx_ultouc(unsigned long ulnum) function curlx_ultosi (line 162) | int curlx_ultosi(unsigned long ulnum) function curl_off_t (line 181) | curl_off_t curlx_uztoso(size_t uznum) function curlx_uztosi (line 203) | int curlx_uztosi(size_t uznum) function curlx_uztoul (line 222) | unsigned long curlx_uztoul(size_t uznum) function curlx_uztoui (line 243) | unsigned int curlx_uztoui(size_t uznum) function curlx_sltosi (line 264) | int curlx_sltosi(long slnum) function curlx_sltoui (line 286) | unsigned int curlx_sltoui(long slnum) function curlx_sltous (line 308) | unsigned short curlx_sltous(long slnum) function curlx_uztosz (line 328) | ssize_t curlx_uztosz(size_t uznum) function curlx_sotouz (line 347) | size_t curlx_sotouz(curl_off_t sonum) function curlx_sztosi (line 366) | int curlx_sztosi(ssize_t sznum) function curlx_uitous (line 388) | unsigned short curlx_uitous(unsigned int uinum) function curlx_uitouc (line 407) | unsigned char curlx_uitouc(unsigned int uinum) function curlx_uitosi (line 426) | int curlx_uitosi(unsigned int uinum) function curlx_sitouz (line 445) | size_t curlx_sitouz(int sinum) function curlx_sktosi (line 466) | int curlx_sktosi(curl_socket_t s) function curl_socket_t (line 475) | curl_socket_t curlx_sitosk(int i) function curlx_read (line 484) | ssize_t curlx_read(int fd, void *buf, size_t count) function curlx_write (line 489) | ssize_t curlx_write(int fd, const void *buf, size_t count) function curlx_FD_ISSET (line 498) | int curlx_FD_ISSET(int fd, fd_set *fdset) function curlx_FD_SET (line 506) | void curlx_FD_SET(int fd, fd_set *fdset) function curlx_FD_ZERO (line 514) | void curlx_FD_ZERO(fd_set *fdset) function curlx_htons (line 522) | unsigned short curlx_htons(unsigned short usnum) function curlx_ntohs (line 534) | unsigned short curlx_ntohs(unsigned short usnum) FILE: libs/curl/lib/wildcard.c function CURLcode (line 33) | CURLcode Curl_wildcard_init(struct WildcardData *wc) function Curl_wildcard_dtor (line 41) | void Curl_wildcard_dtor(struct WildcardData *wc) FILE: libs/curl/lib/wildcard.h type curl_wildcard_states (line 30) | typedef enum { type WildcardData (line 46) | struct WildcardData { type WildcardData (line 56) | struct WildcardData type WildcardData (line 57) | struct WildcardData type Curl_easy (line 59) | struct Curl_easy FILE: libs/curl/lib/x509asn1.c function curl_OID (line 176) | static const curl_OID * searchOID(const char *oid) function utf8asn1str (line 253) | static ssize_t function encodeUint (line 357) | static int encodeUint(char *buf, int n, unsigned int x) function encodeOID (line 377) | static int encodeOID(char *buf, int n, const char *beg, const char *end) function encodeDN (line 592) | static ssize_t encodeDN(char *buf, size_t n, curl_asn1Element *dn) function Curl_parseX509 (line 680) | int Curl_parseX509(curl_X509certificate *cert, function copySubstring (line 764) | static size_t copySubstring(char *to, const char *from) function do_pubkey_field (line 797) | static void do_pubkey_field(struct Curl_easy *data, int certnum, function do_pubkey (line 814) | static void do_pubkey(struct Curl_easy *data, int certnum, function CURLcode (line 878) | CURLcode Curl_extract_certinfo(struct connectdata *conn, function CURLcode (line 1067) | CURLcode Curl_verifyhost(struct connectdata *conn, FILE: libs/curl/lib/x509asn1.h type curl_asn1Element (line 82) | typedef struct { type curl_OID (line 93) | typedef struct { type curl_X509certificate (line 100) | typedef struct { type connectdata (line 129) | struct connectdata type connectdata (line 131) | struct connectdata FILE: libs/curl/packages/OS400/ccsidcurl.c function makeOS400IconvCode (line 58) | static void function iconv_t (line 80) | static iconv_t function convert (line 106) | static int type curl_slist (line 215) | struct curl_slist type curl_slist (line 216) | struct curl_slist type curl_slist (line 219) | struct curl_slist type curl_slist (line 219) | struct curl_slist type curl_slist (line 226) | struct curl_slist type curl_slist (line 325) | struct curl_slist type curl_slist (line 326) | struct curl_slist type curl_slist (line 340) | struct curl_slist function time_t (line 348) | time_t function convert_version_info_string (line 369) | static int function curl_version_info_data (line 394) | curl_version_info_data * function curl_certinfo_free_all (line 587) | void function CURLcode (line 605) | CURLcode function Curl_is_formadd_string (line 701) | static int function Curl_formadd_release_local (line 721) | static void function Curl_formadd_convert (line 735) | static int function CURLFORMcode (line 779) | CURLFORMcode type cfcdata (line 1053) | typedef struct { function Curl_formget_callback_ccsid (line 1060) | static size_t function curl_formget_ccsid (line 1092) | int function CURLcode (line 1106) | CURLcode type curl_pushheaders (line 1312) | struct curl_pushheaders type curl_pushheaders (line 1327) | struct curl_pushheaders FILE: libs/curl/packages/OS400/ccsidcurl.h type curl_slist (line 41) | struct curl_slist type curl_httppost (line 55) | struct curl_httppost type curl_httppost (line 56) | struct curl_httppost type curl_httppost (line 59) | struct curl_httppost type curl_certinfo (line 63) | struct curl_certinfo type curl_pushheaders (line 64) | struct curl_pushheaders type curl_pushheaders (line 66) | struct curl_pushheaders FILE: libs/curl/packages/OS400/os400sys.c type buffer_t (line 76) | typedef struct { function thdbufdestroy (line 93) | static void function terminate (line 111) | static void function Curl_getnameinfo_a (line 261) | int function Curl_getaddrinfo_a (line 309) | int type gskstrlist (line 366) | struct gskstrlist { type Curl_gsk_descriptor (line 372) | struct Curl_gsk_descriptor { function Curl_gsk_environment_open (line 378) | int function Curl_gsk_secure_soc_open (line 399) | int function gsk_free_handle (line 424) | static void function Curl_gsk_environment_close (line 439) | int function Curl_gsk_secure_soc_close (line 459) | int function Curl_gsk_environment_init (line 479) | int function Curl_gsk_secure_soc_init (line 492) | int function Curl_gsk_attribute_set_buffer_a (line 505) | int function Curl_gsk_attribute_set_enum (line 533) | int function Curl_gsk_attribute_set_numeric_value (line 547) | int function Curl_gsk_attribute_set_callback (line 561) | int function cachestring (line 576) | static int function Curl_gsk_attribute_get_buffer_a (line 607) | int function Curl_gsk_attribute_get_enum (line 630) | int function Curl_gsk_attribute_get_numeric_value (line 644) | int function Curl_gsk_attribute_get_cert_info (line 658) | int function Curl_gsk_secure_soc_misc (line 676) | int function Curl_gsk_secure_soc_read (line 689) | int function Curl_gsk_secure_soc_write (line 703) | int function Curl_gsk_secure_soc_startInit (line 724) | int function Curl_gss_convert_in_place (line 746) | static int function OM_uint32 (line 777) | OM_uint32 function OM_uint32 (line 807) | OM_uint32 function OM_uint32 (line 833) | OM_uint32 function OM_uint32 (line 891) | OM_uint32 function Curl_ldap_simple_bind_s_a (line 946) | int function Curl_ldap_search_s_a (line 986) | int type berval (line 1064) | struct berval type berval (line 1069) | struct berval type berval (line 1079) | struct berval function convert_sockaddr (line 1201) | static int function Curl_os400_connect (line 1238) | int function Curl_os400_bind (line 1254) | int function Curl_os400_sendto (line 1270) | int function Curl_os400_recvfrom (line 1287) | int function Curl_os400_inflateInit_ (line 1352) | int function Curl_os400_inflateInit2_ (line 1368) | int function Curl_os400_inflate (line 1385) | int function Curl_os400_inflateEnd (line 1401) | int FILE: libs/curl/packages/OS400/os400sys.h type localkey_t (line 32) | typedef enum { FILE: libs/curl/packages/vms/curl_crtl_init.c type itmlst_3 (line 48) | struct itmlst_3 { type dsc$descriptor_s (line 70) | struct dsc$descriptor_s type dsc$descriptor_s (line 71) | struct dsc$descriptor_s type itmlst_3 (line 73) | struct itmlst_3 type dsc$descriptor_s (line 76) | struct dsc$descriptor_s type dsc$descriptor_s (line 77) | struct dsc$descriptor_s type itmlst_3 (line 79) | struct itmlst_3 function sys_trnlnm (line 83) | static int sys_trnlnm function sys_crelnm (line 121) | static int sys_crelnm function set_feature_default (line 161) | static void set_feature_default(const char *name, const char *value) function set_feature_default (line 166) | static void set_feature_default(const char *name, int value) function set_features (line 177) | static void set_features(void) FILE: libs/curl/packages/vms/report_openssl_version.c type dsc$descriptor_s (line 39) | struct dsc$descriptor_s type dsc$descriptor_s (line 40) | struct dsc$descriptor_s function main (line 43) | int main(int argc, char ** argv) { FILE: libs/curl/src/macos/src/macos_main.cpp function REGISTER_MAIN_END (line 1) | REGISTER_MAIN_END /* ==================================================... FILE: libs/curl/src/slist_wc.c type slist_wc (line 36) | struct slist_wc type slist_wc (line 36) | struct slist_wc type curl_slist (line 39) | struct curl_slist type slist_wc (line 45) | struct slist_wc function slist_wc_free_all (line 63) | void slist_wc_free_all(struct slist_wc *list) FILE: libs/curl/src/slist_wc.h type slist_wc (line 29) | struct slist_wc { type slist_wc (line 42) | struct slist_wc type slist_wc (line 42) | struct slist_wc type slist_wc (line 51) | struct slist_wc FILE: libs/curl/src/tool_binmode.c function set_binmode (line 38) | void set_binmode(FILE *stream) FILE: libs/curl/src/tool_cb_dbg.c function tool_debug_cb (line 44) | int tool_debug_cb(CURL *handle, curl_infotype type, function dump (line 219) | static void dump(const char *timebuf, const char *text, FILE: libs/curl/src/tool_cb_hdr.c function tool_header_cb (line 43) | size_t tool_header_cb(char *ptr, size_t size, size_t nmemb, void *userdata) FILE: libs/curl/src/tool_cb_hdr.h type HdrCbData (line 41) | struct HdrCbData { FILE: libs/curl/src/tool_cb_prg.c function fly (line 69) | static void fly(struct ProgressData *bar, bool moved) function tool_progress_cb (line 109) | int tool_progress_cb(void *clientp, function progressbarinit (line 179) | void progressbarinit(struct ProgressData *bar, FILE: libs/curl/src/tool_cb_prg.h type ProgressData (line 29) | struct ProgressData { type ProgressData (line 41) | struct ProgressData type OperationConfig (line 42) | struct OperationConfig FILE: libs/curl/src/tool_cb_rea.c function tool_read_cb (line 37) | size_t tool_read_cb(void *buffer, size_t sz, size_t nmemb, void *userdata) FILE: libs/curl/src/tool_cb_see.c function tool_seek_cb (line 47) | int tool_seek_cb(void *userdata, curl_off_t offset, int whence) function tool_ftruncate64 (line 119) | int tool_ftruncate64(int fd, curl_off_t where) FILE: libs/curl/src/tool_cb_wrt.c function tool_create_output_file (line 35) | bool tool_create_output_file(struct OutStruct *outs) function tool_write_cb (line 75) | size_t tool_write_cb(char *buffer, size_t sz, size_t nmemb, void *userdata) FILE: libs/curl/src/tool_cb_wrt.h type OutStruct (line 33) | struct OutStruct FILE: libs/curl/src/tool_cfgable.c function config_init (line 29) | void config_init(struct OperationConfig* config) function free_config_fields (line 48) | static void free_config_fields(struct OperationConfig *config) function config_free (line 163) | void config_free(struct OperationConfig *config) FILE: libs/curl/src/tool_cfgable.h type curl_error (line 30) | typedef enum { type GlobalConfig (line 36) | struct GlobalConfig type OperationConfig (line 38) | struct OperationConfig { type GlobalConfig (line 260) | struct GlobalConfig { type OperationConfig (line 283) | struct OperationConfig type OperationConfig (line 284) | struct OperationConfig FILE: libs/curl/src/tool_convert.c function CURLcode (line 49) | CURLcode convert_to_network(char *buffer, size_t length) function CURLcode (line 79) | CURLcode convert_from_network(char *buffer, size_t length) function convert_cleanup (line 105) | void convert_cleanup(void) function convert_char (line 116) | char convert_char(curl_infotype infotype, char this_char) FILE: libs/curl/src/tool_dirhie.c function show_dir_errno (line 51) | static void show_dir_errno(FILE *errors, const char *name) function CURLcode (line 102) | CURLcode create_dir_hierarchy(const char *outfile, FILE *errors) FILE: libs/curl/src/tool_doswin.c function SANITIZEcode (line 135) | SANITIZEcode sanitize_file_name(char **const sanitized, const char *file... function SANITIZEcode (line 285) | SANITIZEcode truncate_dryrun(const char *path, const size_t truncate_pos) function SANITIZEcode (line 335) | SANITIZEcode msdosify(char **const sanitized, const char *file_name, function SANITIZEcode (line 482) | SANITIZEcode rename_if_reserved_dos_device_name(char **const sanitized, function CURLcode (line 640) | CURLcode FindWin32CACert(struct OperationConfig *config, FILE: libs/curl/src/tool_doswin.h type SANITIZEcode (line 33) | typedef enum { type OperationConfig (line 60) | struct OperationConfig FILE: libs/curl/src/tool_easysrc.c type slist_wc (line 40) | struct slist_wc type slist_wc (line 41) | struct slist_wc type slist_wc (line 42) | struct slist_wc type slist_wc (line 43) | struct slist_wc type slist_wc (line 44) | struct slist_wc function easysrc_free (line 80) | static void easysrc_free(void) function CURLcode (line 95) | CURLcode easysrc_add(struct slist_wc **plist, const char *line) function CURLcode (line 108) | CURLcode easysrc_addf(struct slist_wc **plist, const char *fmt, ...) function CURLcode (line 128) | CURLcode easysrc_init(void) function CURLcode (line 135) | CURLcode easysrc_perform(void) function CURLcode (line 165) | CURLcode easysrc_cleanup(void) function dumpeasysrc (line 173) | void dumpeasysrc(struct GlobalConfig *config) FILE: libs/curl/src/tool_easysrc.h type slist_wc (line 29) | struct slist_wc type slist_wc (line 30) | struct slist_wc type slist_wc (line 31) | struct slist_wc type slist_wc (line 32) | struct slist_wc type slist_wc (line 33) | struct slist_wc type slist_wc (line 39) | struct slist_wc type slist_wc (line 40) | struct slist_wc type GlobalConfig (line 45) | struct GlobalConfig FILE: libs/curl/src/tool_filetime.c function curl_off_t (line 30) | curl_off_t getfiletime(const char *filename, FILE *error_stream) function setfiletime (line 87) | void setfiletime(curl_off_t filetime, const char *filename, FILE: libs/curl/src/tool_formparse.c type standard_input (line 42) | typedef struct { function slist_append (line 108) | static int slist_append(struct curl_slist **plist, const char *data) function read_field_headers (line 120) | static int read_field_headers(struct OperationConfig *config, function get_param_part (line 183) | static int get_param_part(struct OperationConfig *config, char endchar, function stdin_read (line 384) | static size_t stdin_read(char *buffer, size_t size, size_t nitems, void ... function stdin_seek (line 407) | static int stdin_seek(void *instream, curl_off_t offset, int whence) function stdin_free (line 429) | static void stdin_free(void *ptr) function CURLcode (line 444) | static CURLcode file_or_stdin(curl_mimepart *part, const char *file) function formparse (line 549) | int formparse(struct OperationConfig *config, FILE: libs/curl/src/tool_formparse.h type OperationConfig (line 26) | struct OperationConfig FILE: libs/curl/src/tool_getparam.c type LongShort (line 62) | struct LongShort { type LongShort (line 72) | struct LongShort function parse_cert_parameter (line 321) | void parse_cert_parameter(const char *cert_parameter, function GetFileAndPassword (line 416) | static void function ParameterError (line 433) | static ParameterError GetSizeParameter(struct GlobalConfig *global, function ParameterError (line 482) | ParameterError getparameter(const char *flag, /* f or -long-flag */ function ParameterError (line 2127) | ParameterError parse_args(struct GlobalConfig *config, int argc, FILE: libs/curl/src/tool_getparam.h type ParameterError (line 26) | typedef enum { type GlobalConfig (line 48) | struct GlobalConfig type OperationConfig (line 49) | struct OperationConfig type GlobalConfig (line 52) | struct GlobalConfig type OperationConfig (line 53) | struct OperationConfig type GlobalConfig (line 61) | struct GlobalConfig FILE: libs/curl/src/tool_getpass.c type _iosb (line 72) | struct _iosb function ttyecho (line 184) | static bool ttyecho(bool enable, int fd) FILE: libs/curl/src/tool_help.c type helptxt (line 43) | struct helptxt { type helptxt (line 48) | struct helptxt type feat (line 486) | struct feat { type feat (line 491) | struct feat function tool_help (line 516) | void tool_help(void) function tool_version_info (line 529) | void tool_version_info(void) function tool_list_engines (line 561) | void tool_list_engines(CURL *curl) FILE: libs/curl/src/tool_helpers.c function SetHTTPrequest (line 74) | int SetHTTPrequest(struct OperationConfig *config, HttpReq req, HttpReq ... function customrequest_helper (line 97) | void customrequest_helper(struct OperationConfig *config, HttpReq req, FILE: libs/curl/src/tool_helpers.h type OperationConfig (line 28) | struct OperationConfig type OperationConfig (line 31) | struct OperationConfig FILE: libs/curl/src/tool_homedir.c type passwd (line 77) | struct passwd FILE: libs/curl/src/tool_hugehelp.c function hugehelp (line 8) | void hugehelp(void) function hugehelp (line 5331) | void hugehelp(void) {} function voidpf (line 10193) | static voidpf zalloc_func(voidpf opaque, unsigned int items, unsigned in... function zfree_func (line 10199) | static void zfree_func(voidpf opaque, voidpf ptr) function hugehelp (line 10205) | void hugehelp(void) function hugehelp (line 10246) | void hugehelp(void) {} FILE: libs/curl/src/tool_libinfo.c function CURLcode (line 47) | CURLcode get_libcurl_info(void) FILE: libs/curl/src/tool_main.c function main_checkfds (line 83) | static void main_checkfds(void) function memory_tracking_init (line 102) | static void memory_tracking_init(void) function CURLcode (line 138) | static CURLcode main_init(struct GlobalConfig *config) function free_config_fields (line 193) | static void free_config_fields(struct GlobalConfig *config) function main_free (line 212) | static void main_free(struct GlobalConfig *config) function main (line 241) | int main(int argc, char *argv[]) FILE: libs/curl/src/tool_metalink.c type win32_crypto_hash (line 81) | struct win32_crypto_hash { function MD5_Init (line 127) | static int MD5_Init(MD5_CTX *ctx) function MD5_Update (line 133) | static void MD5_Update(MD5_CTX *ctx, function MD5_Final (line 140) | static void MD5_Final(unsigned char digest[16], MD5_CTX *ctx) function SHA1_Init (line 145) | static int SHA1_Init(SHA_CTX *ctx) function SHA1_Update (line 151) | static void SHA1_Update(SHA_CTX *ctx, function SHA1_Final (line 158) | static void SHA1_Final(unsigned char digest[20], SHA_CTX *ctx) function SHA256_Init (line 163) | static int SHA256_Init(SHA256_CTX *ctx) function SHA256_Update (line 169) | static void SHA256_Update(SHA256_CTX *ctx, function SHA256_Final (line 176) | static void SHA256_Final(unsigned char digest[32], SHA256_CTX *ctx) function MD5_Init (line 183) | static int MD5_Init(MD5_CTX *ctx) function MD5_Update (line 189) | static void MD5_Update(MD5_CTX *ctx, function MD5_Final (line 196) | static void MD5_Final(unsigned char digest[16], MD5_CTX *ctx) function SHA1_Init (line 202) | static int SHA1_Init(SHA_CTX *ctx) function SHA1_Update (line 208) | static void SHA1_Update(SHA_CTX *ctx, function SHA1_Final (line 215) | static void SHA1_Final(unsigned char digest[20], SHA_CTX *ctx) function SHA256_Init (line 221) | static int SHA256_Init(SHA256_CTX *ctx) function SHA256_Update (line 227) | static void SHA256_Update(SHA256_CTX *ctx, function SHA256_Final (line 234) | static void SHA256_Final(unsigned char digest[32], SHA256_CTX *ctx) function nss_hash_init (line 242) | static int nss_hash_init(void **pctx, SECOidTag hash_alg) function nss_hash_final (line 268) | static void nss_hash_final(void **pctx, unsigned char *out, unsigned int... function MD5_Init (line 276) | static int MD5_Init(MD5_CTX *pctx) function MD5_Update (line 281) | static void MD5_Update(MD5_CTX *pctx, function MD5_Final (line 288) | static void MD5_Final(unsigned char digest[16], MD5_CTX *pctx) function SHA1_Init (line 293) | static int SHA1_Init(SHA_CTX *pctx) function SHA1_Update (line 298) | static void SHA1_Update(SHA_CTX *pctx, function SHA1_Final (line 305) | static void SHA1_Final(unsigned char digest[20], SHA_CTX *pctx) function SHA256_Init (line 310) | static int SHA256_Init(SHA256_CTX *pctx) function SHA256_Update (line 315) | static void SHA256_Update(SHA256_CTX *pctx, function SHA256_Final (line 322) | static void SHA256_Final(unsigned char digest[32], SHA256_CTX *pctx) function MD5_Init (line 329) | static int MD5_Init(MD5_CTX *ctx) function MD5_Update (line 335) | static void MD5_Update(MD5_CTX *ctx, function MD5_Final (line 342) | static void MD5_Final(unsigned char digest[16], MD5_CTX *ctx) function SHA1_Init (line 347) | static int SHA1_Init(SHA_CTX *ctx) function SHA1_Update (line 353) | static void SHA1_Update(SHA_CTX *ctx, function SHA1_Final (line 360) | static void SHA1_Final(unsigned char digest[20], SHA_CTX *ctx) function SHA256_Init (line 365) | static int SHA256_Init(SHA256_CTX *ctx) function SHA256_Update (line 371) | static void SHA256_Update(SHA256_CTX *ctx, function SHA256_Final (line 378) | static void SHA256_Final(unsigned char digest[32], SHA256_CTX *ctx) function win32_crypto_final (line 385) | static void win32_crypto_final(struct win32_crypto_hash *ctx, function MD5_Init (line 399) | static int MD5_Init(MD5_CTX *ctx) function MD5_Update (line 408) | static void MD5_Update(MD5_CTX *ctx, function MD5_Final (line 415) | static void MD5_Final(unsigned char digest[16], MD5_CTX *ctx) function SHA1_Init (line 420) | static int SHA1_Init(SHA_CTX *ctx) function SHA1_Update (line 429) | static void SHA1_Update(SHA_CTX *ctx, function SHA1_Final (line 436) | static void SHA1_Final(unsigned char digest[20], SHA_CTX *ctx) function SHA256_Init (line 441) | static int SHA256_Init(SHA256_CTX *ctx) function SHA256_Update (line 450) | static void SHA256_Update(SHA256_CTX *ctx, function SHA256_Final (line 457) | static void SHA256_Final(unsigned char digest[32], SHA256_CTX *ctx) function digest_context (line 522) | digest_context *Curl_digest_init(const digest_params *dparams) function Curl_digest_update (line 550) | int Curl_digest_update(digest_context *context, function Curl_digest_final (line 559) | int Curl_digest_final(digest_context *context, unsigned char *result) function hex_to_uint (line 570) | static unsigned char hex_to_uint(const char *s) function check_hash (line 595) | static int check_hash(const char *filename, function metalink_check_hash (line 661) | int metalink_check_hash(struct GlobalConfig *config, function metalink_checksum (line 677) | static metalink_checksum *new_metalink_checksum_from_hex_digest function metalink_resource (line 701) | static metalink_resource *new_metalink_resource(const char *url) function check_hex_digest (line 719) | static int check_hex_digest(const char *hex_digest, function metalinkfile (line 733) | static metalinkfile *new_metalinkfile(metalink_file_t *fileinfo) function parse_metalink (line 814) | int parse_metalink(struct OperationConfig *config, struct OutStruct *outs, function metalink_write_cb (line 891) | size_t metalink_write_cb(void *buffer, size_t sz, size_t nmemb, function check_content_type (line 921) | static int check_content_type(const char *content_type, const char *medi... function check_metalink_content_type (line 934) | int check_metalink_content_type(const char *content_type) function count_next_metalink_resource (line 939) | int count_next_metalink_resource(metalinkfile *mlfile) function delete_metalink_checksum (line 947) | static void delete_metalink_checksum(metalink_checksum *chksum) function delete_metalink_resource (line 956) | static void delete_metalink_resource(metalink_resource *res) function delete_metalinkfile (line 965) | static void delete_metalinkfile(metalinkfile *mlfile) function clean_metalink (line 982) | void clean_metalink(struct OperationConfig *config) function metalink_cleanup (line 992) | void metalink_cleanup(void) FILE: libs/curl/src/tool_metalink.h type GlobalConfig (line 26) | struct GlobalConfig type OperationConfig (line 27) | struct OperationConfig type digest_params (line 37) | typedef struct { type digest_context (line 45) | typedef struct { type metalink_digest_def (line 56) | typedef struct { type metalink_digest_alias (line 61) | typedef struct { type metalink_checksum (line 66) | typedef struct metalink_checksum { type metalink_resource (line 72) | typedef struct metalink_resource { type metalinkfile (line 77) | typedef struct metalinkfile { type OperationConfig (line 107) | struct OperationConfig type OperationConfig (line 119) | struct OperationConfig type OutStruct (line 119) | struct OutStruct type GlobalConfig (line 148) | struct GlobalConfig FILE: libs/curl/src/tool_msgs.c function voutf (line 36) | static void voutf(struct GlobalConfig *config, function notef (line 85) | void notef(struct GlobalConfig *config, const char *fmt, ...) function warnf (line 99) | void warnf(struct GlobalConfig *config, const char *fmt, ...) function helpf (line 110) | void helpf(FILE *errors, const char *fmt, ...) FILE: libs/curl/src/tool_msgs.h type GlobalConfig (line 26) | struct GlobalConfig type GlobalConfig (line 27) | struct GlobalConfig FILE: libs/curl/src/tool_operate.c function is_fatal_error (line 97) | static bool is_fatal_error(CURLcode code) function curl_off_t (line 127) | static curl_off_t vms_realfilesize(const char *name, function curl_off_t (line 158) | static curl_off_t VmsSpecialSize(const char *name, function CURLcode (line 174) | static CURLcode operate_do(struct GlobalConfig *global, function CURLcode (line 1918) | CURLcode operate(struct GlobalConfig *config, int argc, argv_item_t argv[]) FILE: libs/curl/src/tool_operate.h type GlobalConfig (line 26) | struct GlobalConfig FILE: libs/curl/src/tool_operhlp.c function clean_getout (line 38) | void clean_getout(struct OperationConfig *config) function output_expected (line 54) | bool output_expected(const char *url, const char *uploadfile) function stdin_upload (line 64) | bool stdin_upload(const char *uploadfile) function CURLcode (line 130) | CURLcode get_url_file_name(char **filename, const char *url) FILE: libs/curl/src/tool_operhlp.h type OperationConfig (line 26) | struct OperationConfig type OperationConfig (line 28) | struct OperationConfig FILE: libs/curl/src/tool_panykey.c function tool_pressanykey (line 38) | void tool_pressanykey(void) FILE: libs/curl/src/tool_paramhlp.c type getout (line 40) | struct getout type OperationConfig (line 40) | struct OperationConfig type getout (line 42) | struct getout type getout (line 42) | struct getout type getout (line 43) | struct getout function ParameterError (line 59) | ParameterError file2string(char **bufp, FILE *file) function ParameterError (line 90) | ParameterError file2memory(char **bufp, size_t *size, FILE *file) function cleanarg (line 139) | void cleanarg(char *str) function ParameterError (line 163) | ParameterError str2num(long *val, const char *str) function ParameterError (line 189) | ParameterError str2unum(long *val, const char *str) function ParameterError (line 212) | static ParameterError str2double(double *val, const char *str, long max) function ParameterError (line 245) | ParameterError str2udouble(double *valp, const char *str, long max) function proto2num (line 269) | long proto2num(struct OperationConfig *config, long *val, const char *str) function check_protocol (line 376) | int check_protocol(const char *str) function ParameterError (line 397) | ParameterError str2offset(curl_off_t *val, const char *str) function CURLcode (line 424) | static CURLcode checkpasswd(const char *kind, /* for what purpose */ function ParameterError (line 486) | ParameterError add2list(struct curl_slist **list, const char *ptr) function ftpfilemethod (line 497) | int ftpfilemethod(struct OperationConfig *config, const char *str) function ftpcccmethod (line 512) | int ftpcccmethod(struct OperationConfig *config, const char *str) function delegation (line 525) | long delegation(struct OperationConfig *config, char *str) function CURLcode (line 548) | CURLcode get_args(struct OperationConfig *config, const size_t i) function ParameterError (line 588) | ParameterError str2tls_max(long *val, const char *str) FILE: libs/curl/src/tool_paramhlp.h type getout (line 26) | struct getout type OperationConfig (line 26) | struct OperationConfig type OperationConfig (line 38) | struct OperationConfig type OperationConfig (line 44) | struct OperationConfig type curl_slist (line 46) | struct curl_slist type OperationConfig (line 48) | struct OperationConfig type OperationConfig (line 50) | struct OperationConfig type OperationConfig (line 52) | struct OperationConfig FILE: libs/curl/src/tool_parsecfg.c function parseconfig (line 47) | int parseconfig(const char *filename, struct GlobalConfig *global) FILE: libs/curl/src/tool_parsecfg.h type GlobalConfig (line 26) | struct GlobalConfig FILE: libs/curl/src/tool_sdecls.h type OutStruct (line 65) | struct OutStruct { type InStruct (line 91) | struct InStruct { type getout (line 103) | struct getout { type trace (line 122) | typedef enum { type HttpReq (line 134) | typedef enum { FILE: libs/curl/src/tool_setopt.c function CURLcode (line 265) | CURLcode tool_setopt_enum(CURL *curl, struct GlobalConfig *config, function CURLcode (line 298) | CURLcode tool_setopt_flags(CURL *curl, struct GlobalConfig *config, function CURLcode (line 340) | CURLcode tool_setopt_bitmask(CURL *curl, struct GlobalConfig *config, function CURLcode (line 383) | static CURLcode libcurl_generate_slist(struct curl_slist *slist, int *sl... function CURLcode (line 410) | static CURLcode libcurl_generate_mime(curl_mime *mime, int *mimeno) function CURLcode (line 562) | CURLcode tool_setopt_mimepost(CURL *curl, struct GlobalConfig *config, function CURLcode (line 584) | CURLcode tool_setopt_slist(CURL *curl, struct GlobalConfig *config, function CURLcode (line 606) | CURLcode tool_setopt(CURL *curl, bool str, struct GlobalConfig *config, FILE: libs/curl/src/tool_setopt.h type NameValue (line 39) | typedef struct { type NameValueUnsigned (line 44) | typedef struct { type GlobalConfig (line 79) | struct GlobalConfig type GlobalConfig (line 82) | struct GlobalConfig type GlobalConfig (line 85) | struct GlobalConfig type GlobalConfig (line 88) | struct GlobalConfig type GlobalConfig (line 91) | struct GlobalConfig type curl_slist (line 93) | struct curl_slist type GlobalConfig (line 94) | struct GlobalConfig FILE: libs/curl/src/tool_sleep.c function tool_go_sleep (line 42) | void tool_go_sleep(long ms) FILE: libs/curl/src/tool_urlglob.c function CURLcode (line 39) | static CURLcode glob_fixed(URLGlob *glob, char *fixed, size_t len) function multiply (line 66) | static int multiply(unsigned long *amount, long with) function CURLcode (line 79) | static CURLcode glob_set(URLGlob *glob, char **patternp, function CURLcode (line 173) | static CURLcode glob_range(URLGlob *glob, char **patternp, function peek_ipv6 (line 324) | static bool peek_ipv6(const char *str, size_t *skip) function CURLcode (line 354) | static CURLcode glob_parse(URLGlob *glob, char *pattern, function CURLcode (line 432) | CURLcode glob_url(URLGlob **glob, char *url, unsigned long *urlnum, function glob_cleanup (line 487) | void glob_cleanup(URLGlob* glob) function CURLcode (line 507) | CURLcode glob_next_url(char **globbed, URLGlob *glob) function CURLcode (line 602) | CURLcode glob_match_url(char **result, char *filename, URLGlob *glob) FILE: libs/curl/src/tool_urlglob.h type URLPatternType (line 26) | typedef enum { type URLPattern (line 32) | typedef struct { type URLGlob (line 61) | typedef struct { FILE: libs/curl/src/tool_util.c function tvnow (line 30) | struct timeval tvnow(void) function tvnow (line 55) | struct timeval tvnow(void) function tvnow (line 89) | struct timeval tvnow(void) function tvnow (line 103) | struct timeval tvnow(void) function tvdiff (line 122) | long tvdiff(struct timeval newer, struct timeval older) FILE: libs/curl/src/tool_util.h type timeval (line 26) | struct timeval type timeval (line 34) | struct timeval type timeval (line 34) | struct timeval FILE: libs/curl/src/tool_vms.c function is_vms_shell (line 48) | int is_vms_shell(void) function vms_special_exit (line 91) | void vms_special_exit(int code, int vms_show) type decc_feat_t (line 125) | typedef struct { function decc_init (line 147) | static void decc_init(void) FILE: libs/curl/src/tool_writeout.c type replaceid (line 31) | typedef enum { type variable (line 66) | struct variable { type variable (line 72) | struct variable function ourWriteOut (line 107) | void ourWriteOut(CURL *curl, struct OutStruct *outs, const char *writeinfo) FILE: libs/curl/src/tool_writeout.h type OutStruct (line 26) | struct OutStruct FILE: libs/curl/src/tool_xattr.c type xattr_mapping (line 40) | struct xattr_mapping { function fwrite_xattr (line 55) | int fwrite_xattr(CURL *curl, int fd) function fwrite_xattr (line 83) | int fwrite_xattr(CURL *curl, int fd) FILE: libs/curl/tests/curl_test_data.py class TestData (line 36) | class TestData(object): method __init__ (line 37) | def __init__(self, data_folder): method get_test_data (line 40) | def get_test_data(self, test_number): FILE: libs/curl/tests/dictserver.py function dictserver (line 26) | def dictserver(options): class DictHandler (line 47) | class DictHandler(socketserver.BaseRequestHandler): method handle (line 51) | def handle(self): function get_options (line 81) | def get_options(): function setup_logging (line 100) | def setup_logging(options): class ScriptRC (line 133) | class ScriptRC(object): class ScriptException (line 140) | class ScriptException(Exception): FILE: libs/curl/tests/http_pipe.py class Error (line 51) | class Error(Exception): class RequestTooLargeError (line 55) | class RequestTooLargeError(Error): class ServeIndexError (line 59) | class ServeIndexError(Error): class UnexpectedMethodError (line 63) | class UnexpectedMethodError(Error): class RequestParser (line 67) | class RequestParser(object): method __init__ (line 78) | def __init__(self): method ParseAdditionalData (line 87) | def ParseAdditionalData(self, data): method were_all_requests_http_1_1 (line 123) | def were_all_requests_http_1_1(self): method _DoLookForGet (line 126) | def _DoLookForGet(self): method _DoReadHeader (line 155) | def _DoReadHeader(self): class ResponseBuilder (line 182) | class ResponseBuilder(object): method __init__ (line 185) | def __init__(self): method QueueRequests (line 192) | def QueueRequests(self, requested_paths, were_all_requests_http_1_1): method Chunkify (line 201) | def Chunkify(self, data, chunksize): method BuildResponses (line 206) | def BuildResponses(self): method WriteError (line 305) | def WriteError(self, status, error): method processed_end (line 318) | def processed_end(self): method _BuildResponse (line 321) | def _BuildResponse(self, status, headers, body): class PipelineRequestHandler (line 338) | class PipelineRequestHandler(socketserver.BaseRequestHandler): method _GetTimeUntilTimeout (line 341) | def _GetTimeUntilTimeout(self): method _GetTimeUntilNextSend (line 344) | def _GetTimeUntilNextSend(self): method handle (line 349) | def handle(self): class PipelineServer (line 412) | class PipelineServer(socketserver.ThreadingMixIn, socketserver.TCPServer): FILE: libs/curl/tests/libtest/chkhostname.c function main (line 28) | int main(int argc, char *argv[]) FILE: libs/curl/tests/libtest/first.c function select_wrapper (line 45) | int select_wrapper(int nfds, fd_set *rd, fd_set *wr, fd_set *exc, function wait_ms (line 66) | void wait_ms(int ms) type timeval (line 80) | struct timeval function memory_tracking_init (line 87) | static void memory_tracking_init(void) function main (line 132) | int main(int argc, char **argv) FILE: libs/curl/tests/libtest/lib1500.c function test (line 30) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1501.c function test (line 36) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1502.c function test (line 40) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1506.c function test (line 32) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1507.c function read_callback (line 38) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function test (line 47) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1508.c function test (line 28) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1509.c function test (line 33) | int test(char *URL) function WriteOutput (line 83) | size_t WriteOutput(void *ptr, size_t size, size_t nmemb, void *stream) function WriteHeader (line 89) | size_t WriteHeader(void *ptr, size_t size, size_t nmemb, void *stream) FILE: libs/curl/tests/libtest/lib1510.c function test (line 32) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1511.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1512.c function test (line 35) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1513.c function progressKiller (line 33) | static int progressKiller(void *arg, function test (line 48) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1514.c type WriteThis (line 33) | struct WriteThis { function read_callback (line 38) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function test (line 55) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1515.c function debug_callback (line 42) | static int debug_callback(CURL *curl, curl_infotype info, char *msg, function do_one_request (line 54) | static int do_one_request(CURLM *m, char *URL, char *resolve) function test (line 115) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1517.c type WriteThis (line 28) | struct WriteThis { function read_callback (line 33) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function test (line 54) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1520.c type upload_status (line 46) | struct upload_status { function read_callback (line 50) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function test (line 72) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1521.c type data (line 28) | struct data { function writecb (line 52) | static size_t writecb(char *buffer, size_t size, size_t nitems, function readcb (line 62) | static size_t readcb(char *buffer, function err (line 74) | static int err(const char *name, CURLcode val, int lineno) function geterr (line 81) | static int geterr(const char *name, CURLcode val, int lineno) function test (line 104) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1525.c function read_callback (line 35) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function test (line 47) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1526.c function read_callback (line 34) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function test (line 45) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1527.c function read_callback (line 34) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function test (line 46) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1528.c function test (line 27) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1529.c function test (line 27) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1530.c function curl_socket_t (line 27) | static curl_socket_t opensocket(void *clientp, function test (line 38) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1531.c function test (line 33) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1532.c function test (line 28) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1533.c type cb_data (line 34) | struct cb_data { function reset_data (line 42) | static void reset_data(struct cb_data *data, CURL *curl) function read_callback (line 51) | static size_t read_callback(void *ptr, size_t size, size_t nitems, function write_callback (line 77) | static size_t write_callback(char *ptr, size_t size, size_t nmemb, function perform_and_check_connections (line 99) | static int perform_and_check_connections(CURL *curl, const char *descrip... function test (line 128) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1534.c function test (line 28) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1535.c function test (line 28) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1536.c function test (line 28) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1537.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1538.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1540.c type transfer_status (line 28) | struct transfer_status { function please_continue (line 35) | static int please_continue(void *userp, function header_callback (line 57) | static size_t header_callback(void *ptr, size_t size, size_t nmemb, function write_callback (line 66) | static size_t write_callback(void *ptr, size_t size, size_t nmemb, void ... function test (line 84) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1550.c function test (line 28) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1551.c function test (line 28) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1552.c function test (line 30) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1553.c function xferinfo (line 30) | static int xferinfo(void *p, function test (line 43) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1554.c function my_lock (line 25) | static void my_lock(CURL *handle, curl_lock_data data, function my_unlock (line 35) | static void my_unlock(CURL *handle, curl_lock_data data, void *useptr) function test (line 44) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1555.c function progressCallback (line 32) | static int progressCallback(void *arg, function test (line 52) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1556.c type headerinfo (line 28) | struct headerinfo { function header (line 32) | static size_t header(void *ptr, size_t size, size_t nmemb, void *stream) function test (line 45) | int test(char *URL) FILE: libs/curl/tests/libtest/lib1900.c function write_callback (line 41) | static size_t function parse_url_file (line 51) | static int parse_url_file(const char *filename) function free_urls (line 88) | static void free_urls(void) function create_handles (line 102) | static int create_handles(void) function setup_handle (line 112) | static void setup_handle(char *base_url, CURLM *m, int handlenum) function remove_handles (line 125) | static void remove_handles(void) function test (line 135) | int test(char *URL) FILE: libs/curl/tests/libtest/lib500.c function curl_socket_t (line 31) | static curl_socket_t tst_opensocket(void *clientp, function tst_closesocket (line 41) | static int tst_closesocket(void *clientp, curl_socket_t sock) function setupcallbacks (line 48) | static void setupcallbacks(CURL *curl) function test (line 60) | int test(char *URL) FILE: libs/curl/tests/libtest/lib501.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib502.c function test (line 34) | int test(char *URL) FILE: libs/curl/tests/libtest/lib503.c function test (line 38) | int test(char *URL) FILE: libs/curl/tests/libtest/lib504.c function test (line 37) | int test(char *URL) FILE: libs/curl/tests/libtest/lib505.c function test (line 37) | int test(char *URL) FILE: libs/curl/tests/libtest/lib506.c type Tdata (line 30) | struct Tdata { type userdata (line 35) | struct userdata { function my_lock (line 43) | static void my_lock(CURL *handle, curl_lock_data data, function my_unlock (line 83) | static void my_unlock(CURL *handle, curl_lock_data data, void *useptr) type curl_slist (line 120) | struct curl_slist type curl_slist (line 120) | struct curl_slist type curl_slist (line 131) | struct curl_slist type Tdata (line 132) | struct Tdata type Tdata (line 132) | struct Tdata function test (line 172) | int test(char *URL) FILE: libs/curl/tests/libtest/lib507.c function test (line 30) | int test(char *URL) FILE: libs/curl/tests/libtest/lib508.c type WriteThis (line 28) | struct WriteThis { function read_callback (line 33) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function test (line 50) | int test(char *URL) FILE: libs/curl/tests/libtest/lib509.c function custom_free (line 93) | void custom_free(void *ptr) function test (line 103) | int test(char *URL) FILE: libs/curl/tests/libtest/lib510.c type WriteThis (line 35) | struct WriteThis { function read_callback (line 39) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function test (line 62) | int test(char *URL) FILE: libs/curl/tests/libtest/lib511.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib512.c function test (line 29) | int test(char *URL) FILE: libs/curl/tests/libtest/lib513.c function read_callback (line 26) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function test (line 35) | int test(char *URL) FILE: libs/curl/tests/libtest/lib514.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib515.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib516.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib517.c type dcheck (line 26) | struct dcheck { type dcheck (line 31) | struct dcheck function test (line 146) | int test(char *URL) FILE: libs/curl/tests/libtest/lib518.c type rlimit (line 52) | struct rlimit function store_errmsg (line 55) | static void store_errmsg(const char *msg, int err) function close_file_descriptors (line 64) | static void close_file_descriptors(void) function fopen_works (line 75) | static int fopen_works(void) function rlimit (line 100) | static int rlimit(int keep_open) function test (line 462) | int test(char *URL) function test (line 514) | int test(char *URL) FILE: libs/curl/tests/libtest/lib519.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib520.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib521.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib523.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib524.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib525.c function test (line 32) | int test(char *URL) FILE: libs/curl/tests/libtest/lib526.c function test (line 53) | int test(char *URL) FILE: libs/curl/tests/libtest/lib530.c function test (line 32) | int test(char *URL) FILE: libs/curl/tests/libtest/lib533.c function test (line 34) | int test(char *URL) FILE: libs/curl/tests/libtest/lib536.c function perform (line 32) | static int perform(CURLM *multi) function test (line 78) | int test(char *URL) FILE: libs/curl/tests/libtest/lib537.c type rlimit (line 53) | struct rlimit function store_errmsg (line 56) | static void store_errmsg(const char *msg, int err) function close_file_descriptors (line 65) | static void close_file_descriptors(void) function fopen_works (line 76) | static int fopen_works(void) type rlimit (line 107) | struct rlimit function test (line 464) | int test(char *URL) function test (line 516) | int test(char *URL) FILE: libs/curl/tests/libtest/lib539.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib540.c function init (line 49) | static int init(int num, CURLM *cm, const char *url, const char *userpwd, function loop (line 100) | static int loop(int num, CURLM *cm, const char *url, const char *userpwd, function test (line 185) | int test(char *URL) FILE: libs/curl/tests/libtest/lib541.c function test (line 34) | int test(char *URL) FILE: libs/curl/tests/libtest/lib542.c function test (line 34) | int test(char *URL) FILE: libs/curl/tests/libtest/lib543.c function test (line 28) | int test(char *URL) FILE: libs/curl/tests/libtest/lib544.c function test (line 43) | int test(char *URL) FILE: libs/curl/tests/libtest/lib547.c function readcallback (line 41) | static size_t readcallback(void *ptr, function curlioerr (line 63) | static curlioerr ioctlcallback(CURL *handle, function test (line 80) | int test(char *URL) FILE: libs/curl/tests/libtest/lib549.c function test (line 31) | int test(char *URL) FILE: libs/curl/tests/libtest/lib552.c type data (line 31) | struct data { function dump (line 35) | static function my_trace (line 85) | static function read_callback (line 130) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function write_callback (line 143) | static size_t write_callback(void *ptr, size_t size, size_t nmemb, function curlioerr (line 153) | static curlioerr ioctl_callback(CURL *handle, int cmd, void *clientp) function test (line 168) | int test(char *URL) FILE: libs/curl/tests/libtest/lib553.c function myreadfunc (line 33) | static size_t myreadfunc(void *ptr, size_t size, size_t nmemb, void *str... function test (line 58) | int test(char *URL) FILE: libs/curl/tests/libtest/lib554.c type WriteThis (line 36) | struct WriteThis { function read_callback (line 41) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function once (line 67) | static int once(char *URL, bool oldstyle) function test (line 209) | int test(char *URL) FILE: libs/curl/tests/libtest/lib555.c function readcallback (line 48) | static size_t readcallback(void *ptr, function curlioerr (line 70) | static curlioerr ioctlcallback(CURL *handle, function test (line 84) | int test(char *URL) FILE: libs/curl/tests/libtest/lib556.c function test (line 38) | int test(char *URL) FILE: libs/curl/tests/libtest/lib557.c type unsshort_st (line 64) | struct unsshort_st { type sigshort_st (line 71) | struct sigshort_st { type unsint_st (line 78) | struct unsint_st { type sigint_st (line 85) | struct sigint_st { type unslong_st (line 92) | struct unslong_st { type siglong_st (line 99) | struct siglong_st { type curloff_st (line 106) | struct curloff_st { type unsshort_st (line 113) | struct unsshort_st type sigshort_st (line 114) | struct sigshort_st type unsint_st (line 115) | struct unsint_st type sigint_st (line 116) | struct sigint_st type unslong_st (line 117) | struct unslong_st type siglong_st (line 118) | struct siglong_st type curloff_st (line 119) | struct curloff_st function test_unsigned_short_formatting (line 122) | static int test_unsigned_short_formatting(void) function test_signed_short_formatting (line 229) | static int test_signed_short_formatting(void) function test_unsigned_int_formatting (line 399) | static int test_unsigned_int_formatting(void) function test_signed_int_formatting (line 549) | static int test_signed_int_formatting(void) function test_unsigned_long_formatting (line 777) | static int test_unsigned_long_formatting(void) function test_signed_long_formatting (line 926) | static int test_signed_long_formatting(void) function test_curl_off_t_formatting (line 1154) | static int test_curl_off_t_formatting(void) function _string_check (line 1382) | static int _string_check(int linenumber, char *buf, const char *buf2) function _strlen_check (line 1394) | static int _strlen_check(int linenumber, char *buf, size_t len) function test_string_formatting (line 1412) | static int test_string_formatting(void) function test_weird_arguments (line 1445) | static int test_weird_arguments(void) function test_float_formatting (line 1550) | static int test_float_formatting(void) function test (line 1661) | int test(char *URL) FILE: libs/curl/tests/libtest/lib558.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib559.c function test (line 27) | int test(char *URL) FILE: libs/curl/tests/libtest/lib560.c function test (line 40) | int test(char *URL) FILE: libs/curl/tests/libtest/lib562.c function test (line 38) | int test(char *URL) FILE: libs/curl/tests/libtest/lib564.c function test (line 32) | int test(char *URL) FILE: libs/curl/tests/libtest/lib566.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib567.c function test (line 29) | int test(char *URL) FILE: libs/curl/tests/libtest/lib568.c function test (line 42) | int test(char *URL) FILE: libs/curl/tests/libtest/lib569.c function test (line 34) | int test(char *URL) FILE: libs/curl/tests/libtest/lib570.c function test (line 31) | int test(char *URL) FILE: libs/curl/tests/libtest/lib571.c function rtp_write (line 53) | static size_t rtp_write(void *ptr, size_t size, size_t nmemb, void *stream) function test (line 101) | int test(char *URL) FILE: libs/curl/tests/libtest/lib572.c function test (line 42) | int test(char *URL) FILE: libs/curl/tests/libtest/lib573.c function test (line 35) | int test(char *URL) FILE: libs/curl/tests/libtest/lib574.c function new_fnmatch (line 26) | static int new_fnmatch(void *ptr, function test (line 35) | int test(char *URL) FILE: libs/curl/tests/libtest/lib575.c function test (line 38) | int test(char *URL) FILE: libs/curl/tests/libtest/lib576.c type chunk_data_t (line 27) | typedef struct { type curl_fileinfo (line 33) | struct curl_fileinfo function chunk_bgn (line 37) | static function chunk_end (line 87) | static function test (line 100) | int test(char *URL) FILE: libs/curl/tests/libtest/lib578.c function progress_callback (line 31) | static int progress_callback(void *clientp, double dltotal, double dlnow, function test (line 51) | int test(char *URL) FILE: libs/curl/tests/libtest/lib579.c type WriteThis (line 35) | struct WriteThis { function progress_callback (line 39) | static int progress_callback(void *clientp, double dltotal, double dlnow, function read_callback (line 68) | static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *... function test (line 87) | int test(char *URL) FILE: libs/curl/tests/libtest/lib582.c type Sockets (line 32) | struct Sockets type ReadWriteSockets (line 39) | struct ReadWriteSockets function removeFd (line 47) | static void removeFd(struct Sockets* sockets, curl_socket_t fd, int ment... function addFd (line 67) | static void addFd(struct Sockets* sockets, curl_socket_t fd, const char ... function curlSocketCallback (line 105) | static int curlSocketCallback(CURL *easy, curl_socket_t s, int action, function curlTimerCallback (line 130) | static int curlTimerCallback(CURLM *multi, long timeout_ms, void *userp) function checkForCompletion (line 148) | static int checkForCompletion(CURLM *curl, int *success) function getMicroSecondTimeout (line 172) | static int getMicroSecondTimeout(struct timeval* timeout) function updateFdSet (line 188) | static void updateFdSet(struct Sockets* sockets, fd_set* fdset, function notifyCurl (line 200) | static void notifyCurl(CURLM *curl, curl_socket_t s, int evBitmask, function checkFdSet (line 214) | static void checkFdSet(CURLM *curl, struct Sockets *sockets, fd_set *fdset, function test (line 225) | int test(char *URL) FILE: libs/curl/tests/libtest/lib583.c function test (line 33) | int test(char *URL) FILE: libs/curl/tests/libtest/lib586.c type Tdata (line 28) | struct Tdata { type userdata (line 33) | struct userdata { function my_lock (line 39) | static void my_lock(CURL *handle, curl_lock_data data, function my_unlock (line 70) | static void my_unlock(CURL *handle, curl_lock_data data, void *useptr) type Tdata (line 100) | struct Tdata type Tdata (line 100) | struct Tdata function test (line 130) | int test(char *URL) FILE: libs/curl/tests/libtest/lib589.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib590.c function test (line 39) | int test(char *URL) FILE: libs/curl/tests/libtest/lib591.c function test (line 36) | int test(char *URL) FILE: libs/curl/tests/libtest/lib597.c function test (line 49) | int test(char *URL) FILE: libs/curl/tests/libtest/lib598.c function test (line 26) | int test(char *URL) FILE: libs/curl/tests/libtest/lib599.c function progress_callback (line 26) | static int progress_callback(void *clientp, double dltotal, function test (line 42) | int test(char *URL) FILE: libs/curl/tests/libtest/lib643.c type WriteThis (line 36) | struct WriteThis { function read_callback (line 41) | static size_t read_callback(char *ptr, size_t size, size_t nmemb, void *... function once (line 73) | static int once(char *URL, bool oldstyle) function cyclic_add (line 254) | static int cyclic_add(void) function test (line 278) | int test(char *URL) FILE: libs/curl/tests/libtest/lib650.c function count_chars (line 44) | static size_t count_chars(void *userp, const char *buf, size_t len) function test (line 54) | int test(char *URL) FILE: libs/curl/tests/libtest/lib651.c function test (line 28) | int test(char *URL) FILE: libs/curl/tests/libtest/lib652.c function test (line 28) | int test(char *URL) FILE: libs/curl/tests/libtest/lib653.c function test (line 29) | int test(char *URL) FILE: libs/curl/tests/libtest/lib654.c type WriteThis (line 36) | struct WriteThis { function free_callback (line 42) | static void free_callback(void *userp) function read_callback (line 49) | static size_t read_callback(char *ptr, size_t size, size_t nmemb, void *... function test (line 70) | int test(char *URL) FILE: libs/curl/tests/libtest/lib655.c function resolver_alloc_cb_fail (line 29) | static int function resolver_alloc_cb_pass (line 44) | static int function test (line 59) | int test(char *URL) FILE: libs/curl/tests/libtest/libauthretry.c function CURLcode (line 30) | static CURLcode send_request(CURL *curl, const char *url, int seq, function CURLcode (line 58) | static CURLcode send_wrong_password(CURL *curl, const char *url, int seq, function CURLcode (line 64) | static CURLcode send_right_password(CURL *curl, const char *url, int seq, function parse_auth_name (line 70) | static long parse_auth_name(const char *arg) function test (line 83) | int test(char *url) FILE: libs/curl/tests/libtest/libntlmconnect.c function callback (line 39) | static size_t callback(char *ptr, size_t size, size_t nmemb, void *data) type HandleState (line 82) | enum HandleState { function test (line 88) | int test(char *url) FILE: libs/curl/tests/libtest/sethostname.c function gethostname (line 30) | int gethostname(char *name, GETHOSTNAME_TYPE_ARG2 namelen) FILE: libs/curl/tests/libtest/stub_gssapi.c type min_err_code (line 34) | enum min_err_code { type gss_ctx_id_t_desc_struct (line 56) | struct gss_ctx_id_t_desc_struct { function OM_uint32 (line 64) | OM_uint32 gss_init_sec_context(OM_uint32 *min, function OM_uint32 (line 220) | OM_uint32 gss_delete_sec_context(OM_uint32 *min, function OM_uint32 (line 239) | OM_uint32 gss_release_buffer(OM_uint32 *min, function OM_uint32 (line 253) | OM_uint32 gss_import_name(OM_uint32 *min, function OM_uint32 (line 280) | OM_uint32 gss_release_name(OM_uint32 *min, function OM_uint32 (line 292) | OM_uint32 gss_display_status(OM_uint32 *min, function OM_uint32 (line 335) | OM_uint32 gss_display_name(OM_uint32 *min, function OM_uint32 (line 343) | OM_uint32 gss_inquire_context(OM_uint32 *min, function OM_uint32 (line 356) | OM_uint32 gss_wrap(OM_uint32 *min, function OM_uint32 (line 367) | OM_uint32 gss_unwrap(OM_uint32 *min, function OM_uint32 (line 377) | OM_uint32 gss_seal(OM_uint32 *min, function OM_uint32 (line 388) | OM_uint32 gss_unseal(OM_uint32 *min, FILE: libs/curl/tests/libtest/stub_gssapi.h type OM_uint32 (line 67) | typedef uint32_t OM_uint32; type OM_uint32 (line 69) | typedef OM_uint32 gss_qop_t; type gss_buffer_desc (line 71) | typedef struct gss_buffer_desc_struct { type gss_cred_id_t_desc_struct (line 76) | struct gss_cred_id_t_desc_struct type gss_cred_id_t_desc_struct (line 77) | struct gss_cred_id_t_desc_struct type gss_cred_id_t_desc_struct (line 78) | struct gss_cred_id_t_desc_struct type gss_ctx_id_t_desc_struct (line 80) | struct gss_ctx_id_t_desc_struct type gss_ctx_id_t_desc_struct (line 81) | struct gss_ctx_id_t_desc_struct type gss_ctx_id_t_desc_struct (line 82) | struct gss_ctx_id_t_desc_struct type gss_name_t_desc_struct (line 84) | struct gss_name_t_desc_struct type gss_name_t_desc_struct (line 85) | struct gss_name_t_desc_struct type gss_name_t_desc_struct (line 86) | struct gss_name_t_desc_struct type gss_OID_desc (line 88) | typedef struct gss_OID_desc_struct { type gss_channel_bindings_struct (line 93) | struct gss_channel_bindings_struct { FILE: libs/curl/tests/libtest/test.h type timeval (line 60) | struct timeval type timeval (line 63) | struct timeval FILE: libs/curl/tests/libtest/testtrace.c type libtest_trace_cfg (line 28) | struct libtest_trace_cfg function libtest_debug_dump (line 33) | static function libtest_debug_cb (line 85) | int libtest_debug_cb(CURL *handle, curl_infotype type, FILE: libs/curl/tests/libtest/testtrace.h type libtest_trace_cfg (line 25) | struct libtest_trace_cfg { type libtest_trace_cfg (line 30) | struct libtest_trace_cfg FILE: libs/curl/tests/libtest/testutil.c function tutil_tvnow (line 29) | struct timeval tutil_tvnow(void) function tutil_tvnow (line 45) | struct timeval tutil_tvnow(void) function tutil_tvnow (line 79) | struct timeval tutil_tvnow(void) function tutil_tvnow (line 93) | struct timeval tutil_tvnow(void) function tutil_tvdiff (line 112) | long tutil_tvdiff(struct timeval newer, struct timeval older) function tutil_tvdiff_secs (line 124) | double tutil_tvdiff_secs(struct timeval newer, struct timeval older) FILE: libs/curl/tests/libtest/testutil.h type timeval (line 26) | struct timeval type timeval (line 34) | struct timeval type timeval (line 34) | struct timeval type timeval (line 41) | struct timeval type timeval (line 41) | struct timeval FILE: libs/curl/tests/negtelnetserver.py function telnetserver (line 29) | def telnetserver(options): class NegotiatingTelnetHandler (line 50) | class NegotiatingTelnetHandler(socketserver.BaseRequestHandler): method handle (line 54) | def handle(self): class Negotiator (line 86) | class Negotiator(object): method __init__ (line 94) | def __init__(self, tcp): method recv (line 98) | def recv(self, bytes): method byte_to_int (line 134) | def byte_to_int(self, byte): method no_neg (line 137) | def no_neg(self, byte, byte_int, buffer): method start_neg (line 148) | def start_neg(self, byte_int): method handle_option (line 177) | def handle_option(self, byte_int): method send_message (line 195) | def send_message(self, message): method pack (line 199) | def pack(self, arr): method send_iac (line 202) | def send_iac(self, arr): method send_do (line 207) | def send_do(self, option_str): method send_dont (line 211) | def send_dont(self, option_str): method send_will (line 215) | def send_will(self, option_str): method send_wont (line 219) | def send_wont(self, option_str): class NegBase (line 224) | class NegBase(object): method to_val (line 226) | def to_val(cls, name): method from_val (line 230) | def from_val(cls, val): class NegTokens (line 238) | class NegTokens(NegBase): class NegOptions (line 256) | class NegOptions(NegBase): function get_options (line 269) | def get_options(): function setup_logging (line 288) | def setup_logging(options): class ScriptRC (line 323) | class ScriptRC(object): class ScriptException (line 330) | class ScriptException(Exception): FILE: libs/curl/tests/python_dependencies/impacket/__init__.py class NullHandler (line 15) | class NullHandler(logging.Handler): method emit (line 16) | def emit(self, record): FILE: libs/curl/tests/python_dependencies/impacket/nmb.py function strerror (line 140) | def strerror(errclass, errcode): class NetBIOSError (line 152) | class NetBIOSError(Exception): pass class NetBIOSTimeout (line 153) | class NetBIOSTimeout(Exception): method __init__ (line 154) | def __init__(self, message = 'The NETBIOS connection with the remote h... class NBResourceRecord (line 157) | class NBResourceRecord: method __init__ (line 158) | def __init__(self, data = 0): method set_rr_name (line 182) | def set_rr_name(self, name): method set_rr_type (line 184) | def set_rr_type(self, name): method set_rr_class (line 186) | def set_rr_class(self,cl): method set_ttl (line 188) | def set_ttl(self,ttl): method set_rdata (line 190) | def set_rdata(self,rdata): method get_unit_id (line 193) | def get_unit_id(self): method get_rr_name (line 195) | def get_rr_name(self): method get_rr_class (line 197) | def get_rr_class(self): method get_ttl (line 199) | def get_ttl(self): method get_rdlength (line 201) | def get_rdlength(self): method get_rdata (line 203) | def get_rdata(self): method rawData (line 205) | def rawData(self): class NBNodeStatusResponse (line 208) | class NBNodeStatusResponse(NBResourceRecord): method __init__ (line 209) | def __init__(self, data = 0): method set_mac_in_hexa (line 229) | def set_mac_in_hexa(self, data): method get_num_names (line 238) | def get_num_names(self): method get_mac (line 240) | def get_mac(self): method set_num_names (line 242) | def set_num_names(self, num): method get_node_names (line 244) | def get_node_names(self): method add_node_name (line 246) | def add_node_name(self,node_names): method rawData (line 249) | def rawData(self): class NBPositiveNameQueryResponse (line 254) | class NBPositiveNameQueryResponse(NBResourceRecord): method __init__ (line 255) | def __init__(self, data = 0): method get_netbios_name (line 269) | def get_netbios_name(self): method get_name_type (line 272) | def get_name_type(self): method get_addr_entries (line 275) | def get_addr_entries(self): class NetBIOSPacket (line 278) | class NetBIOSPacket: method __init__ (line 280) | def __init__(self, data = 0): method set_opcode (line 317) | def set_opcode(self, opcode): method set_trn_id (line 319) | def set_trn_id(self, trn): method set_nm_flags (line 321) | def set_nm_flags(self, nm_flags): method set_rcode (line 323) | def set_rcode(self, rcode): method addQuestion (line 325) | def addQuestion(self, question, qtype, qclass): method get_trn_id (line 328) | def get_trn_id(self): method get_rcode (line 330) | def get_rcode(self): method get_nm_flags (line 332) | def get_nm_flags(self): method get_opcode (line 334) | def get_opcode(self): method get_qdcount (line 336) | def get_qdcount(self): method get_ancount (line 338) | def get_ancount(self): method get_nscount (line 340) | def get_nscount(self): method get_arcount (line 342) | def get_arcount(self): method rawData (line 344) | def rawData(self): method get_answers (line 350) | def get_answers(self): class NBHostEntry (line 353) | class NBHostEntry: method __init__ (line 355) | def __init__(self, nbname, nametype, ip): method get_nbname (line 360) | def get_nbname(self): method get_nametype (line 363) | def get_nametype(self): method get_ip (line 366) | def get_ip(self): method __repr__ (line 369) | def __repr__(self): class NBNodeEntry (line 372) | class NBNodeEntry: method __init__ (line 374) | def __init__(self, nbname, nametype, flags): method get_nbname (line 385) | def get_nbname(self): method get_nametype (line 388) | def get_nametype(self): method is_group (line 391) | def is_group(self): method get_nodetype (line 394) | def get_nodetype(self): method is_deleting (line 397) | def is_deleting(self): method is_conflict (line 400) | def is_conflict(self): method is_active (line 403) | def is_active(self): method is_permanent (line 406) | def is_permanent(self): method set_nbname (line 409) | def set_nbname(self, name): method set_nametype (line 412) | def set_nametype(self, type): method set_flags (line 415) | def set_flags(self,flags): method __repr__ (line 418) | def __repr__(self): method rawData (line 429) | def rawData(self): class NetBIOS (line 433) | class NetBIOS: method __init__ (line 437) | def __init__(self, servport = NETBIOS_NS_PORT): method _setup_connection (line 443) | def _setup_connection(self, dstaddr): method set_nameserver (line 461) | def set_nameserver(self, nameserver): method get_nameserver (line 465) | def get_nameserver(self): method set_broadcastaddr (line 469) | def set_broadcastaddr(self, broadcastaddr): method get_broadcastaddr (line 473) | def get_broadcastaddr(self): method gethostbyname (line 479) | def gethostbyname(self, nbname, qtype = TYPE_WORKSTATION, scope = None... method getnodestatus (line 486) | def getnodestatus(self, nbname, destaddr = None, type = TYPE_WORKSTATI... method getnetbiosname (line 492) | def getnetbiosname(self, ip): method getmacaddress (line 497) | def getmacaddress(self): method __queryname (line 500) | def __queryname(self, nbname, destaddr, qtype, scope, timeout, retries... method __querynodestatus (line 546) | def __querynodestatus(self, nbname, destaddr, type, scope, timeout): function encode_name (line 594) | def encode_name(name, type, scope): function _do_first_level_encoding (line 612) | def _do_first_level_encoding(m): function decode_name (line 616) | def decode_name(name): function _do_first_level_decoding (line 634) | def _do_first_level_decoding(m): class NetBIOSSessionPacket (line 640) | class NetBIOSSessionPacket: method __init__ (line 641) | def __init__(self, data = 0): method set_type (line 660) | def set_type(self, type): method get_type (line 662) | def get_type(self): method rawData (line 664) | def rawData(self): method set_trailer (line 670) | def set_trailer(self,data): method get_length (line 673) | def get_length(self): method get_trailer (line 675) | def get_trailer(self): class NetBIOSSession (line 678) | class NetBIOSSession: method __init__ (line 679) | def __init__(self, myname, remote_name, remote_host, remote_type = TYP... method get_myname (line 721) | def get_myname(self): method get_mytype (line 724) | def get_mytype(self): method get_remote_host (line 727) | def get_remote_host(self): method get_remote_name (line 730) | def get_remote_name(self): method get_remote_type (line 733) | def get_remote_type(self): method close (line 736) | def close(self): method get_socket (line 739) | def get_socket(self): class NetBIOSUDPSessionPacket (line 742) | class NetBIOSUDPSessionPacket(Structure): method getData (line 764) | def getData(self): method get_trailer (line 771) | def get_trailer(self): class NetBIOSUDPSession (line 774) | class NetBIOSUDPSession(NetBIOSSession): method _setup_connection (line 775) | def _setup_connection(self, peer): method _request_session (line 786) | def _request_session(self, remote_type, local_type, timeout = None): method next_id (line 789) | def next_id(self): method send_packet (line 798) | def send_packet(self, data): method recv_packet (line 814) | def recv_packet(self, timeout = None): class NetBIOSTCPSession (line 829) | class NetBIOSTCPSession(NetBIOSSession): method __init__ (line 830) | def __init__(self, myname, remote_name, remote_host, remote_type = TYP... method _setup_connection (line 839) | def _setup_connection(self, peer): method send_packet (line 848) | def send_packet(self, data): method recv_packet (line 854) | def recv_packet(self, timeout = None): method _request_session (line 858) | def _request_session(self, remote_type, local_type, timeout = None): method polling_read (line 876) | def polling_read(self, read_length, timeout): method non_polling_read (line 909) | def non_polling_read(self, read_length, timeout): method __read (line 932) | def __read(self, timeout = None): function main (line 962) | def main(): FILE: libs/curl/tests/python_dependencies/impacket/ntlm.py function computeResponse (line 32) | def computeResponse(flags, serverChallenge, clientChallenge, serverName,... class AV_PAIRS (line 202) | class AV_PAIRS(): method __init__ (line 203) | def __init__(self, data = None): method __setitem__ (line 208) | def __setitem__(self,key,value): method __getitem__ (line 211) | def __getitem__(self, key): method __delitem__ (line 216) | def __delitem__(self, key): method __len__ (line 219) | def __len__(self): method __str__ (line 222) | def __str__(self): method fromString (line 225) | def fromString(self, data): method dump (line 237) | def dump(self): method getData (line 241) | def getData(self): class NTLMAuthMixin (line 254) | class NTLMAuthMixin: method get_os_version (line 255) | def get_os_version(self): class NTLMAuthNegotiate (line 264) | class NTLMAuthNegotiate(Structure, NTLMAuthMixin): method __init__ (line 280) | def __init__(self): method getData (line 297) | def getData(self): method fromString (line 314) | def fromString(self,data): class NTLMAuthChallenge (line 331) | class NTLMAuthChallenge(Structure): method checkVersion (line 350) | def checkVersion(self, flags): method getData (line 356) | def getData(self): method fromString (line 362) | def fromString(self,data): class NTLMAuthChallengeResponse (line 373) | class NTLMAuthChallengeResponse(Structure, NTLMAuthMixin): method __init__ (line 408) | def __init__(self, username = '', password = '', challenge = '', lmhas... method checkVersion (line 441) | def checkVersion(self, flags): method checkMIC (line 447) | def checkMIC(self, flags): method getData (line 454) | def getData(self): method fromString (line 463) | def fromString(self,data): class ImpacketStructure (line 494) | class ImpacketStructure(Structure): method set_parent (line 495) | def set_parent(self, other): method get_packet (line 498) | def get_packet(self): method get_size (line 501) | def get_size(self): class ExtendedOrNotMessageSignature (line 504) | class ExtendedOrNotMessageSignature(Structure): method __init__ (line 505) | def __init__(self, flags = 0, **kargs): class NTLMMessageSignature (line 512) | class NTLMMessageSignature(ExtendedOrNotMessageSignature): function __expand_DES_key (line 528) | def __expand_DES_key( key): function __DES_block (line 542) | def __DES_block(key, msg): function ntlmssp_DES_encrypt (line 551) | def ntlmssp_DES_encrypt(key, challenge): function getNTLMSSPType1 (line 559) | def getNTLMSSPType1(workstation='', domain='', signingRequired = False, ... function getNTLMSSPType3 (line 585) | def getNTLMSSPType3(type1, type2, user, password, domain, lmhash = '', n... function generateSessionKeyV1 (line 688) | def generateSessionKeyV1(password, lmhash, nthash): function computeResponseNTLMv1 (line 696) | def computeResponseNTLMv1(flags, serverChallenge, clientChallenge, serve... function compute_lmhash (line 720) | def compute_lmhash(password): function NTOWFv1 (line 727) | def NTOWFv1(password, lmhash = '', nthash=''): function LMOWFv1 (line 732) | def LMOWFv1(password, lmhash = '', nthash=''): function compute_nthash (line 737) | def compute_nthash(password): function get_ntlmv1_response (line 752) | def get_ntlmv1_response(key, challenge): function MAC (line 759) | def MAC(flags, handle, signingKey, seqNum, message): function SEAL (line 786) | def SEAL(flags, signingKey, sealingKey, messageToSign, messageToEncrypt,... function SIGN (line 791) | def SIGN(flags, signingKey, message, seqNum, handle): function SIGNKEY (line 794) | def SIGNKEY(flags, randomSessionKey, mode = 'Client'): function SEALKEY (line 808) | def SEALKEY(flags, randomSessionKey, mode = 'Client'): function generateEncryptedSessionKey (line 834) | def generateEncryptedSessionKey(keyExchangeKey, exportedSessionKey): function KXKEY (line 846) | def KXKEY(flags, sessionBaseKey, lmChallengeResponse, serverChallenge, p... function hmac_md5 (line 867) | def hmac_md5(key, data): function NTOWFv2 (line 879) | def NTOWFv2( user, password, domain, hash = ''): function LMOWFv2 (line 886) | def LMOWFv2( user, password, domain, lmhash = ''): function computeResponseNTLMv2 (line 890) | def computeResponseNTLMv2(flags, serverChallenge, clientChallenge, serv... class NTLM_HTTP (line 929) | class NTLM_HTTP(object): method get_instace (line 934) | def get_instace(cls,msg_64): class NTLM_HTTP_AuthRequired (line 948) | class NTLM_HTTP_AuthRequired(NTLM_HTTP): method fromString (line 953) | def fromString(self,data): class NTLM_HTTP_AuthNegotiate (line 957) | class NTLM_HTTP_AuthNegotiate(NTLM_HTTP, NTLMAuthNegotiate): method __init__ (line 961) | def __init__(self): class NTLM_HTTP_AuthChallengeResponse (line 965) | class NTLM_HTTP_AuthChallengeResponse(NTLM_HTTP, NTLMAuthChallengeRespon... method __init__ (line 969) | def __init__(self): FILE: libs/curl/tests/python_dependencies/impacket/smb.py function strerror (line 237) | def strerror(errclass, errcode): class SessionError (line 253) | class SessionError(Exception): method __init__ (line 489) | def __init__( self, error_string, error_class, error_code, nt_status =... method get_error_class (line 501) | def get_error_class( self ): method get_error_code (line 504) | def get_error_code( self ): method __str__ (line 507) | def __str__( self ): class UnsupportedFeature (line 529) | class UnsupportedFeature(Exception): pass class SharedDevice (line 532) | class SharedDevice: method __init__ (line 533) | def __init__(self, name, share_type, comment): method get_name (line 538) | def get_name(self): method get_type (line 541) | def get_type(self): method get_comment (line 544) | def get_comment(self): method __repr__ (line 547) | def __repr__(self): class SharedFile (line 552) | class SharedFile: method __init__ (line 553) | def __init__(self, ctime, atime, mtime, filesize, allocsize, attribs, ... method get_ctime (line 569) | def get_ctime(self): method get_ctime_epoch (line 572) | def get_ctime_epoch(self): method get_mtime (line 575) | def get_mtime(self): method get_mtime_epoch (line 578) | def get_mtime_epoch(self): method get_atime (line 581) | def get_atime(self): method get_atime_epoch (line 584) | def get_atime_epoch(self): method get_filesize (line 587) | def get_filesize(self): method get_allocsize (line 590) | def get_allocsize(self): method get_attributes (line 593) | def get_attributes(self): method is_archive (line 596) | def is_archive(self): method is_compressed (line 599) | def is_compressed(self): method is_normal (line 602) | def is_normal(self): method is_hidden (line 605) | def is_hidden(self): method is_readonly (line 608) | def is_readonly(self): method is_temporary (line 611) | def is_temporary(self): method is_directory (line 614) | def is_directory(self): method is_system (line 617) | def is_system(self): method get_shortname (line 620) | def get_shortname(self): method get_longname (line 623) | def get_longname(self): method __repr__ (line 626) | def __repr__(self): method __convert_smbtime (line 630) | def __convert_smbtime(t): class SMBMachine (line 638) | class SMBMachine: method __init__ (line 639) | def __init__(self, nbname, nbt_type, comment): method __repr__ (line 644) | def __repr__(self): class SMBDomain (line 647) | class SMBDomain: method __init__ (line 648) | def __init__(self, nbgroup, domain_type, master_browser): method __repr__ (line 653) | def __repr__(self): class NewSMBPacket (line 657) | class NewSMBPacket(Structure): method __init__ (line 676) | def __init__(self, **kargs): method addCommand (line 687) | def addCommand(self, command): method isMoreData (line 695) | def isMoreData(self): method isMoreProcessingRequired (line 699) | def isMoreProcessingRequired(self): method isValidAnswer (line 702) | def isValidAnswer(self, cmd): class SMBCommand (line 717) | class SMBCommand(Structure): method __init__ (line 726) | def __init__(self, commandOrData = None, data = None, **kargs): class AsciiOrUnicodeStructure (line 738) | class AsciiOrUnicodeStructure(Structure): method __init__ (line 741) | def __init__(self, flags = 0, **kargs): class SMBCommand_Parameters (line 748) | class SMBCommand_Parameters(Structure): class SMBAndXCommand_Parameters (line 751) | class SMBAndXCommand_Parameters(Structure): class SMBQueryFsAttributeInfo (line 765) | class SMBQueryFsAttributeInfo(Structure): class SMBQueryFsInfoVolume (line 773) | class SMBQueryFsInfoVolume(AsciiOrUnicodeStructure): class FileFsSizeInformation (line 786) | class FileFsSizeInformation(Structure): class SMBQueryFsSizeInfo (line 795) | class SMBQueryFsSizeInfo(Structure): class SMBFileFsFullSizeInformation (line 803) | class SMBFileFsFullSizeInformation(Structure): class SMBQueryFsVolumeInfo (line 812) | class SMBQueryFsVolumeInfo(Structure): class SMBFindFileBothDirectoryInfo (line 821) | class SMBFindFileBothDirectoryInfo(AsciiOrUnicodeStructure): class SMBFindFileIdFullDirectoryInfo (line 851) | class SMBFindFileIdFullDirectoryInfo(AsciiOrUnicodeStructure): class SMBFindFileIdBothDirectoryInfo (line 877) | class SMBFindFileIdBothDirectoryInfo(AsciiOrUnicodeStructure): class SMBFindFileDirectoryInfo (line 911) | class SMBFindFileDirectoryInfo(AsciiOrUnicodeStructure): class SMBFindFileNamesInfo (line 933) | class SMBFindFileNamesInfo(AsciiOrUnicodeStructure): class SMBFindFileFullDirectoryInfo (line 948) | class SMBFindFileFullDirectoryInfo(AsciiOrUnicodeStructure): class SMBFindInfoStandard (line 972) | class SMBFindInfoStandard(AsciiOrUnicodeStructure): class SMBSetFileDispositionInfo (line 996) | class SMBSetFileDispositionInfo(Structure): class SMBSetFileBasicInfo (line 1002) | class SMBSetFileBasicInfo(Structure): class SMBFileStreamInformation (line 1013) | class SMBFileStreamInformation(Structure): class SMBFileNetworkOpenInfo (line 1023) | class SMBFileNetworkOpenInfo(Structure): class SMBSetFileEndOfFileInfo (line 1036) | class SMBSetFileEndOfFileInfo(Structure): class SMBFindNext2_Parameters (line 1042) | class SMBFindNext2_Parameters(AsciiOrUnicodeStructure): class SMBFindNext2Response_Parameters (line 1057) | class SMBFindNext2Response_Parameters(Structure): class SMBFindNext2_Data (line 1065) | class SMBFindNext2_Data(Structure): class SMBFindFirst2Response_Parameters (line 1073) | class SMBFindFirst2Response_Parameters(Structure): class SMBFindFirst2_Parameters (line 1082) | class SMBFindFirst2_Parameters(AsciiOrUnicodeStructure): class SMBFindFirst2_Data (line 1097) | class SMBFindFirst2_Data(Structure): class SMBSetPathInformation_Parameters (line 1104) | class SMBSetPathInformation_Parameters(AsciiOrUnicodeStructure): class SMBSetPathInformationResponse_Parameters (line 1116) | class SMBSetPathInformationResponse_Parameters(Structure): class SMBSetFileInformation_Parameters (line 1122) | class SMBSetFileInformation_Parameters(Structure): class SMBSetFileInformationResponse_Parameters (line 1129) | class SMBSetFileInformationResponse_Parameters(Structure): class SMBQueryFileInformation_Parameters (line 1135) | class SMBQueryFileInformation_Parameters(Structure): class SMBQueryFileInformationResponse_Parameters (line 1141) | class SMBQueryFileInformationResponse_Parameters(Structure): class SMBQueryFileInformation_Data (line 1146) | class SMBQueryFileInformation_Data(Structure): class SMBQueryPathInformationResponse_Parameters (line 1152) | class SMBQueryPathInformationResponse_Parameters(Structure): class SMBQueryPathInformation_Parameters (line 1157) | class SMBQueryPathInformation_Parameters(AsciiOrUnicodeStructure): class SMBQueryPathInformation_Data (line 1169) | class SMBQueryPathInformation_Data(Structure): class SMBQueryFileEaInfo (line 1176) | class SMBQueryFileEaInfo(Structure): class SMBQueryFileBasicInfo (line 1182) | class SMBQueryFileBasicInfo(Structure): class SMBQueryFileStandardInfo (line 1193) | class SMBQueryFileStandardInfo(Structure): class SMBQueryFileAllInfo (line 1203) | class SMBQueryFileAllInfo(Structure): class SMBNetShareEnum (line 1223) | class SMBNetShareEnum(Structure): class SMBNetShareEnumResponse (line 1232) | class SMBNetShareEnumResponse(Structure): class NetShareInfo1 (line 1240) | class NetShareInfo1(Structure): class SMBNetServerGetInfoResponse (line 1250) | class SMBNetServerGetInfoResponse(Structure): class SMBNetServerInfo1 (line 1257) | class SMBNetServerInfo1(Structure): class SMBNetShareGetInfo (line 1269) | class SMBNetShareGetInfo(Structure): class SMBNetShareGetInfoResponse (line 1279) | class SMBNetShareGetInfoResponse(Structure): class SecurityFeatures (line 1287) | class SecurityFeatures(Structure): class SMBQueryInformation2_Parameters (line 1295) | class SMBQueryInformation2_Parameters(Structure): class SMBQueryInformation2Response_Parameters (line 1300) | class SMBQueryInformation2Response_Parameters(Structure): class SMBSessionSetupAndX_Parameters (line 1316) | class SMBSessionSetupAndX_Parameters(SMBAndXCommand_Parameters): class SMBSessionSetupAndX_Extended_Parameters (line 1328) | class SMBSessionSetupAndX_Extended_Parameters(SMBAndXCommand_Parameters): class SMBSessionSetupAndX_Data (line 1339) | class SMBSessionSetupAndX_Data(AsciiOrUnicodeStructure): class SMBSessionSetupAndX_Extended_Data (line 1362) | class SMBSessionSetupAndX_Extended_Data(AsciiOrUnicodeStructure): class SMBSessionSetupAndXResponse_Parameters (line 1377) | class SMBSessionSetupAndXResponse_Parameters(SMBAndXCommand_Parameters): class SMBSessionSetupAndX_Extended_Response_Parameters (line 1382) | class SMBSessionSetupAndX_Extended_Response_Parameters(SMBAndXCommand_Pa... class SMBSessionSetupAndXResponse_Data (line 1388) | class SMBSessionSetupAndXResponse_Data(AsciiOrUnicodeStructure): class SMBSessionSetupAndX_Extended_Response_Data (line 1401) | class SMBSessionSetupAndX_Extended_Response_Data(AsciiOrUnicodeStructure): class SMBTreeConnect_Parameters (line 1417) | class SMBTreeConnect_Parameters(SMBCommand_Parameters): class SMBTreeConnect_Data (line 1421) | class SMBTreeConnect_Data(SMBCommand_Parameters): class SMBTreeConnectAndX_Parameters (line 1432) | class SMBTreeConnectAndX_Parameters(SMBAndXCommand_Parameters): class SMBTreeConnectAndXResponse_Parameters (line 1438) | class SMBTreeConnectAndXResponse_Parameters(SMBAndXCommand_Parameters): class SMBTreeConnectAndXExtendedResponse_Parameters (line 1443) | class SMBTreeConnectAndXExtendedResponse_Parameters(SMBAndXCommand_Param... class SMBTreeConnectAndX_Data (line 1450) | class SMBTreeConnectAndX_Data(AsciiOrUnicodeStructure): class SMBTreeConnectAndXResponse_Data (line 1465) | class SMBTreeConnectAndXResponse_Data(AsciiOrUnicodeStructure): class SMBNtCreateAndX_Parameters (line 1480) | class SMBNtCreateAndX_Parameters(SMBAndXCommand_Parameters): class SMBNtCreateAndXResponse_Parameters (line 1497) | class SMBNtCreateAndXResponse_Parameters(SMBAndXCommand_Parameters): class SMBNtCreateAndXExtendedResponse_Parameters (line 1515) | class SMBNtCreateAndXExtendedResponse_Parameters(SMBAndXCommand_Paramete... class SMBNtCreateAndX_Data (line 1538) | class SMBNtCreateAndX_Data(AsciiOrUnicodeStructure): class SMBOpenAndX_Parameters (line 1548) | class SMBOpenAndX_Parameters(SMBAndXCommand_Parameters): class SMBOpenAndX_Data (line 1560) | class SMBOpenAndX_Data(SMBNtCreateAndX_Data): class SMBOpenAndXResponse_Parameters (line 1563) | class SMBOpenAndXResponse_Parameters(SMBAndXCommand_Parameters): class SMBWrite_Parameters (line 1578) | class SMBWrite_Parameters(SMBCommand_Parameters): class SMBWriteResponse_Parameters (line 1586) | class SMBWriteResponse_Parameters(SMBCommand_Parameters): class SMBWrite_Data (line 1591) | class SMBWrite_Data(Structure): class SMBWriteAndX_Parameters (line 1600) | class SMBWriteAndX_Parameters(SMBAndXCommand_Parameters): class SMBWriteAndX_Data_Short (line 1613) | class SMBWriteAndX_Data_Short(Structure): class SMBWriteAndX_Data (line 1622) | class SMBWriteAndX_Data(Structure): class SMBWriteAndX_Parameters_Short (line 1632) | class SMBWriteAndX_Parameters_Short(SMBAndXCommand_Parameters): class SMBWriteAndXResponse_Parameters (line 1644) | class SMBWriteAndXResponse_Parameters(SMBAndXCommand_Parameters): class SMBWriteRaw_Parameters (line 1652) | class SMBWriteRaw_Parameters(SMBCommand_Parameters): class SMBRead_Parameters (line 1666) | class SMBRead_Parameters(SMBCommand_Parameters): class SMBReadResponse_Parameters (line 1674) | class SMBReadResponse_Parameters(Structure): class SMBReadResponse_Data (line 1680) | class SMBReadResponse_Data(Structure): class SMBReadRaw_Parameters (line 1688) | class SMBReadRaw_Parameters(SMBCommand_Parameters): class SMBNTTransaction_Parameters (line 1699) | class SMBNTTransaction_Parameters(SMBCommand_Parameters): class SMBNTTransactionResponse_Parameters (line 1717) | class SMBNTTransactionResponse_Parameters(SMBCommand_Parameters): class SMBNTTransaction_Data (line 1733) | class SMBNTTransaction_Data(Structure): class SMBNTTransactionResponse_Data (line 1745) | class SMBNTTransactionResponse_Data(Structure): class SMBTransaction2Secondary_Parameters (line 1759) | class SMBTransaction2Secondary_Parameters(SMBCommand_Parameters): class SMBTransaction2Secondary_Data (line 1771) | class SMBTransaction2Secondary_Data(Structure): class SMBTransaction2_Parameters (line 1786) | class SMBTransaction2_Parameters(SMBCommand_Parameters): class SMBTransaction2Response_Parameters (line 1807) | class SMBTransaction2Response_Parameters(SMBCommand_Parameters): class SMBTransaction2_Data (line 1824) | class SMBTransaction2_Data(Structure): class SMBTransaction2Response_Data (line 1838) | class SMBTransaction2Response_Data(Structure): class SMBQueryInformation_Data (line 1852) | class SMBQueryInformation_Data(AsciiOrUnicodeStructure): class SMBQueryInformationResponse_Parameters (line 1863) | class SMBQueryInformationResponse_Parameters(Structure): class SMBTransaction_Parameters (line 1872) | class SMBTransaction_Parameters(SMBCommand_Parameters): class SMBTransactionResponse_Parameters (line 1893) | class SMBTransactionResponse_Parameters(SMBCommand_Parameters): class SMBTransaction_SData (line 1912) | class SMBTransaction_SData(AsciiOrUnicodeStructure): class SMBTransaction_Data (line 1929) | class SMBTransaction_Data(Structure): class SMBTransactionResponse_Data (line 1939) | class SMBTransactionResponse_Data(Structure): class SMBReadAndX_Parameters (line 1948) | class SMBReadAndX_Parameters(SMBAndXCommand_Parameters): class SMBReadAndX_Parameters2 (line 1959) | class SMBReadAndX_Parameters2(SMBAndXCommand_Parameters): class SMBReadAndXResponse_Parameters (line 1969) | class SMBReadAndXResponse_Parameters(SMBAndXCommand_Parameters): class SMBEcho_Data (line 1981) | class SMBEcho_Data(Structure): class SMBEcho_Parameters (line 1986) | class SMBEcho_Parameters(Structure): class SMBEchoResponse_Data (line 1991) | class SMBEchoResponse_Data(Structure): class SMBEchoResponse_Parameters (line 1996) | class SMBEchoResponse_Parameters(Structure): class SMBQueryInformationDiskResponse_Parameters (line 2002) | class SMBQueryInformationDiskResponse_Parameters(Structure): class SMBLogOffAndX (line 2013) | class SMBLogOffAndX(SMBAndXCommand_Parameters): class SMBClose_Parameters (line 2017) | class SMBClose_Parameters(SMBCommand_Parameters): class SMBFlush_Parameters (line 2024) | class SMBFlush_Parameters(SMBCommand_Parameters): class SMBCreateDirectory_Data (line 2030) | class SMBCreateDirectory_Data(AsciiOrUnicodeStructure): class SMBDelete_Data (line 2041) | class SMBDelete_Data(AsciiOrUnicodeStructure): class SMBDelete_Parameters (line 2051) | class SMBDelete_Parameters(Structure): class SMBDeleteDirectory_Data (line 2057) | class SMBDeleteDirectory_Data(AsciiOrUnicodeStructure): class SMBCheckDirectory_Data (line 2068) | class SMBCheckDirectory_Data(AsciiOrUnicodeStructure): class SMBRename_Parameters (line 2079) | class SMBRename_Parameters(SMBCommand_Parameters): class SMBRename_Data (line 2084) | class SMBRename_Data(AsciiOrUnicodeStructure): class SMBOpen_Parameters (line 2101) | class SMBOpen_Parameters(SMBCommand_Parameters): class SMBOpen_Data (line 2107) | class SMBOpen_Data(AsciiOrUnicodeStructure): class SMBOpenResponse_Parameters (line 2117) | class SMBOpenResponse_Parameters(SMBCommand_Parameters): class SMBExtended_Security_Parameters (line 2127) | class SMBExtended_Security_Parameters(Structure): class SMBExtended_Security_Data (line 2143) | class SMBExtended_Security_Data(Structure): class SMBNTLMDialect_Parameters (line 2149) | class SMBNTLMDialect_Parameters(Structure): class SMBNTLMDialect_Data (line 2165) | class SMBNTLMDialect_Data(Structure): method __init__ (line 2174) | def __init__(self,data = None, alignment = 0): method fromString (line 2178) | def fromString(self,data): class SMB (line 2183) | class SMB: method __init__ (line 2328) | def __init__(self, remote_name, remote_host, my_name = None, host_type... method ntlm_supported (line 2419) | def ntlm_supported(): method get_remote_name (line 2422) | def get_remote_name(self): method get_remote_host (line 2425) | def get_remote_host(self): method get_flags (line 2428) | def get_flags(self): method set_flags (line 2431) | def set_flags(self, flags1=None, flags2=None): method set_timeout (line 2437) | def set_timeout(self, timeout): method get_timeout (line 2442) | def get_timeout(self): method use_timeout (line 2446) | def use_timeout(self, timeout): method get_session (line 2453) | def get_session(self): method get_tid (line 2456) | def get_tid(self): method get_fid (line 2459) | def get_fid(self): method isGuestSession (line 2462) | def isGuestSession(self): method doesSupportNTLMv2 (line 2465) | def doesSupportNTLMv2(self): method __del__ (line 2468) | def __del__(self): method recvSMB (line 2472) | def recvSMB(self): method __decode_trans (line 2477) | def __decode_trans(params, data): method signSMB (line 2488) | def signSMB(self, packet, signingSessionKey, signingChallengeResponse): method checkSignSMB (line 2522) | def checkSignSMB(self, packet, signingSessionKey, signingChallengeResp... method sendSMB (line 2532) | def sendSMB(self,smb): method isValidAnswer (line 2546) | def isValidAnswer(s, cmd): method neg_session (line 2558) | def neg_session(self, extended_security = True, negPacket = None): method tree_connect (line 2611) | def tree_connect(self, path, password = '', service = SERVICE_ANY): method get_uid (line 2644) | def get_uid(self): method set_uid (line 2647) | def set_uid(self, uid): method tree_connect_andx (line 2650) | def tree_connect_andx(self, path, password = None, service = SERVICE_A... method getDialect (line 2723) | def getDialect(): method get_server_name (line 2726) | def get_server_name(self): method get_session_key (line 2730) | def get_session_key(self): method set_session_key (line 2733) | def set_session_key(self, key): method get_encryption_key (line 2736) | def get_encryption_key(self): method get_server_time (line 2742) | def get_server_time(self): method disconnect_tree (line 2751) | def disconnect_tree(self, tid): method open (line 2760) | def open(self, tid, filename, open_mode, desired_access): method open_andx (line 2796) | def open_andx(self, tid, filename, open_mode, desired_access): method close (line 2836) | def close(self, tid, fid): method send_trans (line 2851) | def send_trans(self, tid, setup, name, param, data, noAnswer = 0): method send_trans2 (line 2880) | def send_trans2(self, tid, setup, name, param, data): method query_file_info (line 2923) | def query_file_info(self, tid, fid, fileInfoClass = SMB_QUERY_FILE_STA... method __nonraw_retr_file (line 2933) | def __nonraw_retr_file(self, tid, fid, offset, datasize, callback): method __nonraw_stor_file (line 2946) | def __nonraw_stor_file(self, tid, fid, offset, datasize, callback): method get_server_domain (line 2963) | def get_server_domain(self): method get_server_dns_domain_name (line 2966) | def get_server_dns_domain_name(self): method get_server_os (line 2969) | def get_server_os(self): method get_server_os_major (line 2972) | def get_server_os_major(self): method get_server_os_minor (line 2975) | def get_server_os_minor(self): method get_server_os_build (line 2978) | def get_server_os_build(self): method set_server_os (line 2981) | def set_server_os(self, os): method get_server_lanman (line 2984) | def get_server_lanman(self): method is_login_required (line 2987) | def is_login_required(self): method is_signing_required (line 2993) | def is_signing_required(self): method get_ntlmv1_response (line 2996) | def get_ntlmv1_response(self, key): method kerberos_login (line 3000) | def kerberos_login(self, user, password, domain = '', lmhash = '', nth... method login_extended (line 3160) | def login_extended(self, user, password, domain = '', lmhash = '', nth... method getCredentials (line 3296) | def getCredentials(self): method getIOCapabilities (line 3307) | def getIOCapabilities(self): method login (line 3317) | def login(self, user, password, domain = '', lmhash = '', nthash = '',... method login_standard (line 3354) | def login_standard(self, user, password, domain = '', lmhash = '', nth... method waitNamedPipe (line 3436) | def waitNamedPipe(self, tid, pipe, timeout = 5, noAnswer = 0): method read (line 3474) | def read(self, tid, fid, offset=0, max_size = None, wait_answer=1): method read_andx (line 3503) | def read_andx(self, tid, fid, offset=0, max_size = None, wait_answer=1... method read_raw (line 3557) | def read_raw(self, tid, fid, offset=0, max_size = None, wait_answer=1): method write (line 3582) | def write(self,tid,fid,data, offset = 0, wait_answer=1): method write_andx (line 3604) | def write_andx(self,tid,fid,data, offset = 0, wait_answer=1, write_pip... method write_raw (line 3665) | def write_raw(self,tid,fid,data, offset = 0, wait_answer=1): method TransactNamedPipe (line 3688) | def TransactNamedPipe(self, tid, fid, data = '', noAnswer = 0, waitAns... method TransactNamedPipeRecv (line 3700) | def TransactNamedPipeRecv(self): method nt_create_andx (line 3708) | def nt_create_andx(self,tid,filename, smb_packet=None, cmd = None, sha... method logoff (line 3749) | def logoff(self): method list_path (line 3761) | def list_path(self, service, path = '*', password = None): method retr_file (line 3840) | def retr_file(self, service, filename, callback, mode = FILE_OPEN, off... method stor_file (line 3857) | def stor_file(self, service, filename, callback, mode = FILE_OVERWRITE... method stor_file_nonraw (line 3871) | def stor_file_nonraw(self, service, filename, callback, mode = FILE_OV... method check_dir (line 3884) | def check_dir(self, service, path, password = None): method remove (line 3907) | def remove(self, service, path, password = None): method rmdir (line 3934) | def rmdir(self, service, path, password = None): method mkdir (line 3959) | def mkdir(self, service, path, password = None): method rename (line 3983) | def rename(self, service, old_path, new_path, password = None): method writeFile (line 4009) | def writeFile(self, treeId, fileId, data, offset = 0): method get_socket (line 4027) | def get_socket(self): FILE: libs/curl/tests/python_dependencies/impacket/smb3.py class SessionError (line 102) | class SessionError(Exception): method __init__ (line 103) | def __init__( self, error = 0, packet=0): method get_error_code (line 108) | def get_error_code( self ): method get_error_packet (line 111) | def get_error_packet( self ): method __str__ (line 114) | def __str__( self ): class SMB3 (line 118) | class SMB3: method __init__ (line 119) | def __init__(self, remote_name, remote_host, my_name = None, host_type... method printStatus (line 233) | def printStatus(self): method getServerName (line 242) | def getServerName(self): method getServerIP (line 245) | def getServerIP(self): method getServerDomain (line 248) | def getServerDomain(self): method getServerDNSDomainName (line 251) | def getServerDNSDomainName(self): method getServerOS (line 254) | def getServerOS(self): method getServerOSMajor (line 257) | def getServerOSMajor(self): method getServerOSMinor (line 260) | def getServerOSMinor(self): method getServerOSBuild (line 263) | def getServerOSBuild(self): method isGuestSession (line 266) | def isGuestSession(self): method setTimeout (line 269) | def setTimeout(self, timeout): method useTimeout (line 273) | def useTimeout(self, timeout): method getDialect (line 280) | def getDialect(self): method signSMB (line 284) | def signSMB(self, packet): method sendSMB (line 296) | def sendSMB(self, packet): method recvSMB (line 351) | def recvSMB(self, packetID = None): method negotiateSession (line 411) | def negotiateSession(self, preferredDialect = None): method getCredentials (line 469) | def getCredentials(self): method kerberosLogin (line 480) | def kerberosLogin(self, user, password, domain = '', lmhash = '', ntha... method login (line 641) | def login(self, user, password, domain = '', lmhash = '', nthash = ''): method connectTree (line 781) | def connectTree(self, share): method disconnectTree (line 839) | def disconnectTree(self, treeId): method create (line 864) | def create(self, treeId, fileName, desiredAccess, shareMode, creationO... method close (line 959) | def close(self, treeId, fileId): method read (line 985) | def read(self, treeId, fileId, offset = 0, bytesToRead = 0, waitAnswer... method write (line 1027) | def write(self, treeId, fileId, data, offset = 0, bytesToWrite = 0, wa... method queryDirectory (line 1073) | def queryDirectory(self, treeId, fileId, searchString = '*', resumeInd... method echo (line 1106) | def echo(self): method cancel (line 1116) | def cancel(self, packetID): method ioctl (line 1126) | def ioctl(self, treeId, fileId = None, ctlCode = -1, flags = 0, inputB... method flush (line 1167) | def flush(self,treeId, fileId): method lock (line 1188) | def lock(self, treeId, fileId, locks, lockSequence = 0): method logoff (line 1227) | def logoff(self): method queryInfo (line 1250) | def queryInfo(self, treeId, fileId, inputBlob = '', infoType = SMB2_0_... method setInfo (line 1282) | def setInfo(self, treeId, fileId, inputBlob = '', infoType = SMB2_0_IN... method getSessionKey (line 1307) | def getSessionKey(self): method setSessionKey (line 1313) | def setSessionKey(self, key): method rename (line 1322) | def rename(self, shareName, oldPath, newPath): method writeFile (line 1350) | def writeFile(self, treeId, fileId, data, offset = 0): method listPath (line 1362) | def listPath(self, shareName, path, password = None): method mkdir (line 1399) | def mkdir(self, shareName, pathName, password = None): method rmdir (line 1418) | def rmdir(self, shareName, pathName, password = None): method remove (line 1437) | def remove(self, shareName, pathName, password = None): method retrieveFile (line 1456) | def retrieveFile(self, shareName, path, callback, mode = FILE_OPEN, of... method storeFile (line 1489) | def storeFile(self, shareName, path, callback, mode = FILE_OVERWRITE_I... method waitNamedPipe (line 1513) | def waitNamedPipe(self, treeId, pipename, timeout = 5): method getIOCapabilities (line 1528) | def getIOCapabilities(self): method __del__ (line 1559) | def __del__(self): method doesSupportNTLMv2 (line 1564) | def doesSupportNTLMv2(self): method is_login_required (line 1568) | def is_login_required(self): method is_signing_required (line 1572) | def is_signing_required(self): method nt_create_andx (line 1575) | def nt_create_andx(self, treeId, fileName, smb_packet=None, cmd = None): method get_socket (line 1593) | def get_socket(self): method write_andx (line 1597) | def write_andx(self,tid,fid,data, offset = 0, wait_answer=1, write_pip... method TransactNamedPipe (line 1601) | def TransactNamedPipe(self, tid, fid, data, noAnswer = 0, waitAnswer =... method TransactNamedPipeRecv (line 1604) | def TransactNamedPipeRecv(self): method read_andx (line 1612) | def read_andx(self, tid, fid, offset=0, max_size = None, wait_answer=1... method list_shared (line 1618) | def list_shared(self): method open_andx (line 1622) | def open_andx(self, tid, fileName, open_mode, desired_access): FILE: libs/curl/tests/python_dependencies/impacket/smb3structs.py class SMBPacketBase (line 422) | class SMBPacketBase(Structure): method addCommand (line 423) | def addCommand(self,command): method isValidAnswer (line 427) | def isValidAnswer(self, status): method __init__ (line 433) | def __init__(self, data = None): class SMB2PacketAsync (line 439) | class SMB2PacketAsync(SMBPacketBase): class SMB3PacketAsync (line 456) | class SMB3PacketAsync(SMBPacketBase): class SMB2Packet (line 474) | class SMB2Packet(SMBPacketBase): class SMB3Packet (line 492) | class SMB3Packet(SMBPacketBase): class SMB2Error (line 511) | class SMB2Error(Structure): class SMB2ErrorSymbolicLink (line 520) | class SMB2ErrorSymbolicLink(Structure): class SMB2Negotiate (line 536) | class SMB2Negotiate(Structure): class SMB2Negotiate_Response (line 548) | class SMB2Negotiate_Response(Structure): class SMB2SessionSetup (line 571) | class SMB2SessionSetup(Structure): method __init__ (line 588) | def __init__(self, data = None): method getData (line 593) | def getData(self): class SMB2SessionSetup_Response (line 600) | class SMB2SessionSetup_Response(Structure): class SMB2Logoff (line 613) | class SMB2Logoff(Structure): class SMB2Logoff_Response (line 620) | class SMB2Logoff_Response(Structure): class SMB2TreeConnect (line 627) | class SMB2TreeConnect(Structure): method __init__ (line 639) | def __init__(self, data = None): class SMB2TreeConnect_Response (line 644) | class SMB2TreeConnect_Response(Structure): class SMB2TreeDisconnect (line 655) | class SMB2TreeDisconnect(Structure): class SMB2TreeDisconnect_Response (line 661) | class SMB2TreeDisconnect_Response(Structure): class SMB2Create (line 668) | class SMB2Create(Structure): method __init__ (line 691) | def __init__(self, data = None): class SMB2CreateContext (line 696) | class SMB2CreateContext(Structure): class SMB2_FILEID (line 708) | class SMB2_FILEID(Structure): class SMB2Create_Response (line 714) | class SMB2Create_Response(Structure): class FILE_FULL_EA_INFORMATION (line 737) | class FILE_FULL_EA_INFORMATION(Structure): class SMB2_CREATE_DURABLE_HANDLE_RECONNECT (line 750) | class SMB2_CREATE_DURABLE_HANDLE_RECONNECT(Structure): class SMB2_CREATE_DURABLE_HANDLE_REQUEST (line 755) | class SMB2_CREATE_DURABLE_HANDLE_REQUEST(Structure): class SMB2_CREATE_DURABLE_HANDLE_RESPONSE (line 760) | class SMB2_CREATE_DURABLE_HANDLE_RESPONSE(Structure): class SMB2_CREATE_QUERY_MAXIMAL_ACCESS_REQUEST (line 765) | class SMB2_CREATE_QUERY_MAXIMAL_ACCESS_REQUEST(Structure): class SMB2_CREATE_QUERY_MAXIMAL_ACCESS_RESPONSE (line 770) | class SMB2_CREATE_QUERY_MAXIMAL_ACCESS_RESPONSE(Structure): class SMB2_CREATE_ALLOCATION_SIZE (line 776) | class SMB2_CREATE_ALLOCATION_SIZE(Structure): class SMB2_CREATE_TIMEWARP_TOKEN (line 781) | class SMB2_CREATE_TIMEWARP_TOKEN(Structure): class SMB2_CREATE_REQUEST_LEASE (line 786) | class SMB2_CREATE_REQUEST_LEASE(Structure): class SMB2_CREATE_REQUEST_LEASE_V2 (line 796) | class SMB2_CREATE_REQUEST_LEASE_V2(Structure): class SMB2_CREATE_DURABLE_HANDLE_REQUEST_V2 (line 809) | class SMB2_CREATE_DURABLE_HANDLE_REQUEST_V2(Structure): class SMB2_CREATE_DURABLE_HANDLE_RESPONSE_V2 (line 817) | class SMB2_CREATE_DURABLE_HANDLE_RESPONSE_V2(Structure): class SMB2_CREATE_DURABLE_HANDLE_RECONNECT_V2 (line 823) | class SMB2_CREATE_DURABLE_HANDLE_RECONNECT_V2(Structure): class SMB2_CREATE_APP_INSTANCE_ID (line 830) | class SMB2_CREATE_APP_INSTANCE_ID(Structure): class SMB2_CREATE_QUERY_ON_DISK_ID (line 837) | class SMB2_CREATE_QUERY_ON_DISK_ID(Structure): class SMB2Close (line 846) | class SMB2Close(Structure): class SMB2Close_Response (line 854) | class SMB2Close_Response(Structure): class SMB2Flush (line 869) | class SMB2Flush(Structure): class SMB2Flush_Response (line 877) | class SMB2Flush_Response(Structure): class SMB2Read (line 884) | class SMB2Read(Structure): method __init__ (line 903) | def __init__(self, data = None): class SMB2Read_Response (line 909) | class SMB2Read_Response(Structure): class SMB2Write (line 924) | class SMB2Write(Structure): method __init__ (line 942) | def __init__(self, data = None): class SMB2Write_Response (line 948) | class SMB2Write_Response(Structure): class SMB2OplockBreakNotification (line 958) | class SMB2OplockBreakNotification(Structure): class SMB2LeaseBreakNotification (line 970) | class SMB2LeaseBreakNotification(Structure): class SMB2LeaseBreakAcknowledgement (line 983) | class SMB2LeaseBreakAcknowledgement(Structure): class SMB2_LOCK_ELEMENT (line 996) | class SMB2_LOCK_ELEMENT(Structure): class SMB2Lock (line 1004) | class SMB2Lock(Structure): class SMB2Lock_Response (line 1014) | class SMB2Lock_Response(Structure): class SMB2Echo (line 1022) | class SMB2Echo(Structure): class SMB2Cancel (line 1031) | class SMB2Cancel(Structure): class SMB2Ioctl (line 1038) | class SMB2Ioctl(Structure): method __init__ (line 1058) | def __init__(self, data = None): class FSCTL_PIPE_WAIT_STRUCTURE (line 1063) | class FSCTL_PIPE_WAIT_STRUCTURE(Structure): class SRV_COPYCHUNK_COPY (line 1073) | class SRV_COPYCHUNK_COPY(Structure): class SRV_COPYCHUNK (line 1082) | class SRV_COPYCHUNK(Structure): class SRV_COPYCHUNK_RESPONSE (line 1090) | class SRV_COPYCHUNK_RESPONSE(Structure): class SRV_READ_HASH (line 1097) | class SRV_READ_HASH(Structure): class NETWORK_RESILIENCY_REQUEST (line 1106) | class NETWORK_RESILIENCY_REQUEST(Structure): class VALIDATE_NEGOTIATE_INFO (line 1112) | class VALIDATE_NEGOTIATE_INFO(Structure): class SRV_SNAPSHOT_ARRAY (line 1121) | class SRV_SNAPSHOT_ARRAY(Structure): class SRV_REQUEST_RESUME_KEY (line 1130) | class SRV_REQUEST_RESUME_KEY(Structure): class HASH_HEADER (line 1138) | class HASH_HEADER(Structure): class SRV_HASH_RETRIEVE_HASH_BASED (line 1152) | class SRV_HASH_RETRIEVE_HASH_BASED(Structure): class SRV_HASH_RETRIEVE_FILE_BASED (line 1161) | class SRV_HASH_RETRIEVE_FILE_BASED(Structure): class NETWORK_INTERFACE_INFO (line 1171) | class NETWORK_INTERFACE_INFO(Structure): class SMB2Ioctl_Response (line 1181) | class SMB2Ioctl_Response(Structure): class SMB2QueryDirectory (line 1200) | class SMB2QueryDirectory(Structure): method __init__ (line 1216) | def __init__(self, data = None): class SMB2QueryDirectory_Response (line 1221) | class SMB2QueryDirectory_Response(Structure): class SMB2ChangeNotify (line 1233) | class SMB2ChangeNotify(Structure): class SMB2ChangeNotify_Response (line 1243) | class SMB2ChangeNotify_Response(Structure): class FILE_NOTIFY_INFORMATION (line 1254) | class FILE_NOTIFY_INFORMATION(Structure): class SMB2QueryInfo (line 1264) | class SMB2QueryInfo(Structure): method __init__ (line 1282) | def __init__(self, data = None): class SMB2_QUERY_QUOTA_INFO (line 1288) | class SMB2_QUERY_QUOTA_INFO(Structure): class SMB2QueryInfo_Response (line 1300) | class SMB2QueryInfo_Response(Structure): class SMB2SetInfo (line 1312) | class SMB2SetInfo(Structure): method __init__ (line 1328) | def __init__(self, data = None): class SMB2SetInfo_Response (line 1333) | class SMB2SetInfo_Response(Structure): class FILE_RENAME_INFORMATION_TYPE_2 (line 1338) | class FILE_RENAME_INFORMATION_TYPE_2(Structure): class SMB2_TRANSFORM_HEADER (line 1348) | class SMB2_TRANSFORM_HEADER(Structure): class FileInternalInformation (line 1360) | class FileInternalInformation(Structure): FILE: libs/curl/tests/python_dependencies/impacket/smbserver.py function outputToJohnFormat (line 63) | def outputToJohnFormat(challenge, username, domain, lmresponse, ntrespon... function writeJohnOutputToFile (line 89) | def writeJohnOutputToFile(hash_string, hash_version, file_name): function decodeSMBString (line 101) | def decodeSMBString( flags, text ): function encodeSMBString (line 107) | def encodeSMBString( flags, text ): function getFileTime (line 113) | def getFileTime(t): function getUnixTime (line 118) | def getUnixTime(t): function getSMBDate (line 123) | def getSMBDate(t): function getSMBTime (line 130) | def getSMBTime(t): function getShares (line 135) | def getShares(connId, smbServer): function searchShare (line 145) | def searchShare(connId, share, smbServer): function openFile (line 152) | def openFile(path,fileName, accessMode, fileAttributes, openMode): function queryFsInformation (line 193) | def queryFsInformation(path, filename, level=0): function findFirst2 (line 244) | def findFirst2(path, fileName, level, searchAttributes, isSMB2 = False): function queryFileInformation (line 369) | def queryFileInformation(path, filename, level): function queryPathInformation (line 373) | def queryPathInformation(path, filename, level): function queryDiskInformation (line 449) | def queryDiskInformation(path): class NTTRANSCommands (line 457) | class NTTRANSCommands: method default (line 458) | def default(self, connId, smbServer, recvPacket, parameters, data, max... class TRANSCommands (line 462) | class TRANSCommands: method lanMan (line 464) | def lanMan(connId, smbServer, recvPacket, parameters, data, maxDataCou... method transactNamedPipe (line 528) | def transactNamedPipe(connId, smbServer, recvPacket, parameters, data,... class TRANS2Commands (line 558) | class TRANS2Commands: method setPathInformation (line 561) | def setPathInformation(connId, smbServer, recvPacket, parameters, data... method setFileInformation (line 613) | def setFileInformation(connId, smbServer, recvPacket, parameters, data... method queryFileInformation (line 669) | def queryFileInformation(connId, smbServer, recvPacket, parameters, da... method queryPathInformation (line 697) | def queryPathInformation(connId, smbServer, recvPacket, parameters, da... method queryFsInformation (line 725) | def queryFsInformation(connId, smbServer, recvPacket, parameters, data... method findNext2 (line 737) | def findNext2(connId, smbServer, recvPacket, parameters, data, maxData... method findFirst2 (line 785) | def findFirst2(connId, smbServer, recvPacket, parameters, data, maxDat... class SMBCommands (line 841) | class SMBCommands: method smbTransaction (line 844) | def smbTransaction(connId, smbServer, SMBCommand, recvPacket, transCom... method smbNTTransact (line 987) | def smbNTTransact(connId, smbServer, SMBCommand, recvPacket, transComm... method smbTransaction2 (line 1124) | def smbTransaction2(connId, smbServer, SMBCommand, recvPacket, transCo... method smbComLockingAndX (line 1258) | def smbComLockingAndX(connId, smbServer, SMBCommand, recvPacket): method smbComClose (line 1276) | def smbComClose(connId, smbServer, SMBCommand, recvPacket): method smbComWrite (line 1319) | def smbComWrite(connId, smbServer, SMBCommand, recvPacket): method smbComFlush (line 1361) | def smbComFlush(connId, smbServer, SMBCommand,recvPacket ): method smbComCreateDirectory (line 1393) | def smbComCreateDirectory(connId, smbServer, SMBCommand,recvPacket ): method smbComRename (line 1438) | def smbComRename(connId, smbServer, SMBCommand, recvPacket ): method smbComDelete (line 1487) | def smbComDelete(connId, smbServer, SMBCommand, recvPacket ): method smbComDeleteDirectory (line 1531) | def smbComDeleteDirectory(connId, smbServer, SMBCommand, recvPacket ): method smbComWriteAndX (line 1578) | def smbComWriteAndX(connId, smbServer, SMBCommand, recvPacket): method smbComRead (line 1631) | def smbComRead(connId, smbServer, SMBCommand, recvPacket): method smbComReadAndX (line 1671) | def smbComReadAndX(connId, smbServer, SMBCommand, recvPacket): method smbQueryInformation (line 1718) | def smbQueryInformation(connId, smbServer, SMBCommand, recvPacket): method smbQueryInformationDisk (line 1750) | def smbQueryInformationDisk(connId, smbServer, SMBCommand, recvPacket): method smbComEcho (line 1781) | def smbComEcho(connId, smbServer, SMBCommand, recvPacket): method smbComTreeDisconnect (line 1801) | def smbComTreeDisconnect(connId, smbServer, SMBCommand, recvPacket): method smbComLogOffAndX (line 1825) | def smbComLogOffAndX(connId, smbServer, SMBCommand, recvPacket): method smbComQueryInformation2 (line 1848) | def smbComQueryInformation2(connId, smbServer, SMBCommand, recvPacket): method smbComNtCreateAndX (line 1891) | def smbComNtCreateAndX(connId, smbServer, SMBCommand, recvPacket): method smbComOpenAndX (line 2066) | def smbComOpenAndX(connId, smbServer, SMBCommand, recvPacket): method smbComTreeConnectAndX (line 2125) | def smbComTreeConnectAndX(connId, smbServer, SMBCommand, recvPacket): method smbComSessionSetupAndX (line 2196) | def smbComSessionSetupAndX(connId, smbServer, SMBCommand, recvPacket): method smbComNegotiate (line 2398) | def smbComNegotiate(connId, smbServer, SMBCommand, recvPacket ): method default (line 2479) | def default(connId, smbServer, SMBCommand, recvPacket): class SMB2Commands (line 2497) | class SMB2Commands: method smb2Negotiate (line 2499) | def smb2Negotiate(connId, smbServer, recvPacket, isSMB1 = False): method smb2SessionSetup (line 2552) | def smb2SessionSetup(connId, smbServer, recvPacket): method smb2TreeConnect (line 2712) | def smb2TreeConnect(connId, smbServer, recvPacket): method smb2Create (line 2775) | def smb2Create(connId, smbServer, recvPacket): method smb2Close (line 2933) | def smb2Close(connId, smbServer, recvPacket): method smb2QueryInfo (line 2993) | def smb2QueryInfo(connId, smbServer, recvPacket): method smb2SetInfo (line 3047) | def smb2SetInfo(connId, smbServer, recvPacket): method smb2Write (line 3138) | def smb2Write(connId, smbServer, recvPacket): method smb2Read (line 3181) | def smb2Read(connId, smbServer, recvPacket): method smb2Flush (line 3224) | def smb2Flush(connId, smbServer, recvPacket): method smb2QueryDirectory (line 3246) | def smb2QueryDirectory(connId, smbServer, recvPacket): method smb2ChangeNotify (line 3369) | def smb2ChangeNotify(connId, smbServer, recvPacket): method smb2Echo (line 3374) | def smb2Echo(connId, smbServer, recvPacket): method smb2TreeDisconnect (line 3381) | def smb2TreeDisconnect(connId, smbServer, recvPacket): method smb2Logoff (line 3399) | def smb2Logoff(connId, smbServer, recvPacket): method smb2Ioctl (line 3416) | def smb2Ioctl(connId, smbServer, recvPacket): method smb2Lock (line 3445) | def smb2Lock(connId, smbServer, recvPacket): method smb2Cancel (line 3457) | def smb2Cancel(connId, smbServer, recvPacket): method default (line 3462) | def default(connId, smbServer, recvPacket): class Ioctls (line 3467) | class Ioctls: method fsctlDfsGetReferrals (line 3469) | def fsctlDfsGetReferrals(connId, smbServer, ioctlRequest): method fsctlPipeTransceive (line 3473) | def fsctlPipeTransceive(connId, smbServer, ioctlRequest): method fsctlValidateNegotiateInfo (line 3498) | def fsctlValidateNegotiateInfo(connId, smbServer, ioctlRequest): class SMBSERVERHandler (line 3513) | class SMBSERVERHandler(SocketServer.BaseRequestHandler): method __init__ (line 3514) | def __init__(self, request, client_address, server, select_poll = False): method handle (line 3524) | def handle(self): method finish (line 3560) | def finish(self): class SMBSERVER (line 3566) | class SMBSERVER(SocketServer.ThreadingMixIn, SocketServer.TCPServer): method __init__ (line 3568) | def __init__(self, server_address, handler_class=SMBSERVERHandler, con... method getIoctls (line 3698) | def getIoctls(self): method getCredentials (line 3701) | def getCredentials(self): method removeConnection (line 3704) | def removeConnection(self, name): method addConnection (line 3711) | def addConnection(self, name, ip, port): method getActiveConnections (line 3726) | def getActiveConnections(self): method setConnectionData (line 3729) | def setConnectionData(self, connId, data): method getConnectionData (line 3734) | def getConnectionData(self, connId, checkStatus = True): method getRegisteredNamedPipes (line 3742) | def getRegisteredNamedPipes(self): method registerNamedPipe (line 3745) | def registerNamedPipe(self, pipeName, address): method unregisterNamedPipe (line 3749) | def unregisterNamedPipe(self, pipeName): method unregisterTransaction (line 3755) | def unregisterTransaction(self, transCommand): method hookTransaction (line 3759) | def hookTransaction(self, transCommand, callback): method unregisterTransaction2 (line 3799) | def unregisterTransaction2(self, transCommand): method hookTransaction2 (line 3803) | def hookTransaction2(self, transCommand, callback): method unregisterNTTransaction (line 3814) | def unregisterNTTransaction(self, transCommand): method hookNTTransaction (line 3818) | def hookNTTransaction(self, transCommand, callback): method unregisterSmbCommand (line 3829) | def unregisterSmbCommand(self, smbCommand): method hookSmbCommand (line 3833) | def hookSmbCommand(self, smbCommand, callback): method unregisterSmb2Command (line 3877) | def unregisterSmb2Command(self, smb2Command): method hookSmb2Command (line 3881) | def hookSmb2Command(self, smb2Command, callback): method log (line 3890) | def log(self, msg, level=logging.INFO): method getServerName (line 3893) | def getServerName(self): method getServerOS (line 3896) | def getServerOS(self): method getServerDomain (line 3899) | def getServerDomain(self): method getSMBChallenge (line 3902) | def getSMBChallenge(self): method getServerConfig (line 3905) | def getServerConfig(self): method setServerConfig (line 3908) | def setServerConfig(self, config): method getJTRdumpPath (line 3911) | def getJTRdumpPath(self): method verify_request (line 3914) | def verify_request(self, request, client_address): method processRequest (line 3919) | def processRequest(self, connId, data): method processConfigFile (line 4122) | def processConfigFile(self, configFile = None): FILE: libs/curl/tests/python_dependencies/impacket/spnego.py function asn1encode (line 35) | def asn1encode(data = ''): function asn1decode (line 53) | def asn1decode(data = ''): class GSSAPI (line 82) | class GSSAPI: method __init__ (line 84) | def __init__(self, data = None): method __setitem__ (line 91) | def __setitem__(self,key,value): method __getitem__ (line 94) | def __getitem__(self, key): method __delitem__ (line 97) | def __delitem__(self, key): method __len__ (line 100) | def __len__(self): method __str__ (line 103) | def __str__(self): method fromString (line 106) | def fromString(self, data = None): method dump (line 131) | def dump(self): method getData (line 135) | def getData(self): class SPNEGO_NegTokenResp (line 143) | class SPNEGO_NegTokenResp: method __init__ (line 163) | def __init__(self, data = None): method __setitem__ (line 169) | def __setitem__(self,key,value): method __getitem__ (line 172) | def __getitem__(self, key): method __delitem__ (line 175) | def __delitem__(self, key): method __len__ (line 178) | def __len__(self): method __str__ (line 181) | def __str__(self): method fromString (line 184) | def fromString(self, data = 0): method dump (line 246) | def dump(self): method getData (line 250) | def getData(self): class SPNEGO_NegTokenInit (line 287) | class SPNEGO_NegTokenInit(GSSAPI): method fromString (line 296) | def fromString(self, data = 0): method getData (line 347) | def getData(self): FILE: libs/curl/tests/python_dependencies/impacket/structure.py class Structure (line 10) | class Structure: method __init__ (line 75) | def __init__(self, data = None, alignment = 0): method fromFile (line 87) | def fromFile(self, file): method setAlignment (line 92) | def setAlignment(self, alignment): method setData (line 95) | def setData(self, data): method packField (line 98) | def packField(self, fieldName, format = None): method getData (line 115) | def getData(self): method fromString (line 135) | def fromString(self, data): method __setitem__ (line 159) | def __setitem__(self, key, value): method __getitem__ (line 163) | def __getitem__(self, key): method __delitem__ (line 166) | def __delitem__(self, key): method __str__ (line 169) | def __str__(self): method __len__ (line 172) | def __len__(self): method pack (line 176) | def pack(self, format, data, field = None): method unpack (line 268) | def unpack(self, format, data, dataClassOrCode = str, field = None): method calcPackSize (line 358) | def calcPackSize(self, format, data, field = None): method calcUnpackSize (line 429) | def calcUnpackSize(self, format, data, field = None): method calcPackFieldSize (line 513) | def calcPackFieldSize(self, fieldName, format = None): method formatForField (line 519) | def formatForField(self, fieldName): method findAddressFieldFor (line 525) | def findAddressFieldFor(self, fieldName): method findLengthFieldFor (line 533) | def findLengthFieldFor(self, fieldName): method zeroValue (line 541) | def zeroValue(self, format): method clear (line 554) | def clear(self): method dump (line 558) | def dump(self, msg = None, indent = 0): class _StructureTest (line 583) | class _StructureTest: method create (line 585) | def create(self,data = None): method run (line 591) | def run(self): class _Test_simple (line 610) | class _Test_simple(_StructureTest): class theClass (line 611) | class theClass(Structure): method populate (line 627) | def populate(self, a): class _Test_fixedLength (line 637) | class _Test_fixedLength(_Test_simple): method populate (line 638) | def populate(self, a): class _Test_simple_aligned4 (line 642) | class _Test_simple_aligned4(_Test_simple): class _Test_nested (line 645) | class _Test_nested(_StructureTest): class theClass (line 646) | class theClass(Structure): class _Inner (line 647) | class _Inner(Structure): method populate (line 656) | def populate(self, a): class _Test_Optional (line 663) | class _Test_Optional(_StructureTest): class theClass (line 664) | class theClass(Structure): method populate (line 672) | def populate(self, a): class _Test_Optional_sparse (line 676) | class _Test_Optional_sparse(_Test_Optional): method populate (line 677) | def populate(self, a): class _Test_AsciiZArray (line 681) | class _Test_AsciiZArray(_StructureTest): class theClass (line 682) | class theClass(Structure): method populate (line 689) | def populate(self, a): class _Test_UnpackCode (line 694) | class _Test_UnpackCode(_StructureTest): class theClass (line 695) | class theClass(Structure): method populate (line 703) | def populate(self, a): class _Test_AAA (line 707) | class _Test_AAA(_StructureTest): class theClass (line 708) | class theClass(Structure): method populate (line 720) | def populate(self, a): FILE: libs/curl/tests/python_dependencies/impacket/uuid.py function generate (line 20) | def generate(): function bin_to_string (line 25) | def bin_to_string(uuid): function string_to_bin (line 30) | def string_to_bin(uuid): function stringver_to_bin (line 37) | def stringver_to_bin(s): function uuidtup_to_bin (line 41) | def uuidtup_to_bin(tup): function bin_to_uuidtup (line 45) | def bin_to_uuidtup(bin): function string_to_uuidtup (line 59) | def string_to_uuidtup(s): function uuidtup_to_string (line 66) | def uuidtup_to_string(tup): FILE: libs/curl/tests/server/fake_ntlm.c function main (line 110) | int main(int argc, char *argv[]) FILE: libs/curl/tests/server/getpart.c type Curl_easy (line 32) | struct Curl_easy { type Curl_easy (line 77) | struct Curl_easy function CURLcode (line 81) | CURLcode Curl_convert_clone(struct Curl_easy *data, function readline (line 116) | static int readline(char **buffer, size_t *bufsize, FILE *stream) function appenddata (line 178) | static int appenddata(char **dst_buf, /* dest buffer */ function decodedata (line 219) | static int decodedata(char **buf, /* dest buffer */ function getpart (line 278) | int getpart(char **outbuf, size_t *outlen, FILE: libs/curl/tests/server/resolve.c function main (line 62) | int main(int argc, char *argv[]) FILE: libs/curl/tests/server/rtspd.c type reqprot_t (line 86) | typedef enum { type httprequest (line 97) | struct httprequest { type httprequest (line 124) | struct httprequest type RETSIGTYPE (line 212) | typedef RETSIGTYPE (*SIGHANDLER_T)(int); function RETSIGTYPE (line 251) | static RETSIGTYPE exit_signal_handler(int signum) function install_signal_handlers (line 262) | static void install_signal_handlers(void) function restore_signal_handlers (line 308) | static void restore_signal_handlers(void) function ProcessRequest (line 336) | static int ProcessRequest(struct httprequest *req) function storerequest (line 733) | static void storerequest(char *reqbuf, size_t totalsize) function get_request (line 786) | static int get_request(curl_socket_t sock, struct httprequest *req) function send_doc (line 897) | static int send_doc(curl_socket_t sock, struct httprequest *req) function main (line 1188) | int main(int argc, char *argv[]) FILE: libs/curl/tests/server/server_sockaddr.h type srvr_sockaddr_union_t (line 30) | typedef union { FILE: libs/curl/tests/server/sockfilt.c type sockmode (line 143) | enum sockmode { type RETSIGTYPE (line 158) | typedef RETSIGTYPE (*SIGHANDLER_T)(int); function RETSIGTYPE (line 197) | static RETSIGTYPE exit_signal_handler(int signum) function install_signal_handlers (line 208) | static void install_signal_handlers(void) function restore_signal_handlers (line 254) | static void restore_signal_handlers(void) function read_wincon (line 286) | static ssize_t read_wincon(int fd, void *buf, size_t count) function write_wincon (line 318) | static ssize_t write_wincon(int fd, const void *buf, size_t count) function fullread (line 358) | static ssize_t fullread(int filedes, void *buffer, size_t nbytes) function fullwrite (line 404) | static ssize_t fullwrite(int filedes, const void *buffer, size_t nbytes) function read_stdin (line 451) | static bool read_stdin(void *buffer, size_t nbytes) function write_stdout (line 468) | static bool write_stdout(const void *buffer, size_t nbytes) function lograw (line 478) | static void lograw(unsigned char *buffer, ssize_t len) type select_ws_wait_data (line 534) | struct select_ws_wait_data { function DWORD (line 538) | static DWORD WINAPI select_ws_wait_thread(LPVOID lpParameter) function HANDLE (line 665) | static HANDLE select_ws_wait(HANDLE handle, HANDLE event) type select_ws_data (line 689) | struct select_ws_data { function select_ws (line 695) | static int select_ws(int nfds, fd_set *readfds, fd_set *writefds, function juggle (line 916) | static bool juggle(curl_socket_t *sockfdp, function curl_socket_t (line 1197) | static curl_socket_t sockdaemon(curl_socket_t sock, function main (line 1339) | int main(int argc, char *argv[]) FILE: libs/curl/tests/server/sws.c type httprequest (line 97) | struct httprequest { type httprequest (line 135) | struct httprequest type RETSIGTYPE (line 217) | typedef RETSIGTYPE (*SIGHANDLER_T)(int); function RETSIGTYPE (line 256) | static RETSIGTYPE exit_signal_handler(int signum) function install_signal_handlers (line 267) | static void install_signal_handlers(void) function restore_signal_handlers (line 313) | static void restore_signal_handlers(void) function socket_domain_is_ip (line 342) | static bool socket_domain_is_ip(void) function parse_servercmd (line 357) | static int parse_servercmd(struct httprequest *req) function ProcessRequest (line 460) | static int ProcessRequest(struct httprequest *req) function storerequest (line 870) | static void storerequest(const char *reqbuf, size_t totalsize) function init_httprequest (line 923) | static void init_httprequest(struct httprequest *req) function get_request (line 955) | static int get_request(curl_socket_t sock, struct httprequest *req) function send_doc (line 1058) | static int send_doc(curl_socket_t sock, struct httprequest *req) function curl_socket_t (line 1324) | static curl_socket_t connect_to(const char *ipaddr, unsigned short port) function http_connect (line 1435) | static void http_connect(curl_socket_t *infdp, function http2 (line 1819) | static void http2(struct httprequest *req) function curl_socket_t (line 1829) | static curl_socket_t accept_connection(curl_socket_t sock) function service_connection (line 1908) | static int service_connection(curl_socket_t msgsock, struct httprequest ... function main (line 1978) | int main(int argc, char *argv[]) FILE: libs/curl/tests/server/testpart.c function main (line 31) | int main(int argc, char **argv) FILE: libs/curl/tests/server/tftp.h type tftphdr (line 42) | struct tftphdr { FILE: libs/curl/tests/server/tftpd.c type testcase (line 105) | struct testcase { type formats (line 116) | struct formats { type errmsg (line 121) | struct errmsg { type tftphdr_storage_t (line 126) | typedef union { type bf (line 136) | struct bf { type errmsg (line 167) | struct errmsg type formats (line 179) | struct formats type bf (line 185) | struct bf type RETSIGTYPE (line 231) | typedef RETSIGTYPE (*SIGHANDLER_T)(int); type tftphdr (line 265) | struct tftphdr type tftphdr (line 267) | struct tftphdr type tftphdr (line 269) | struct tftphdr type testcase (line 271) | struct testcase type testcase (line 273) | struct testcase type testcase (line 277) | struct testcase type tftphdr (line 277) | struct tftphdr type testcase (line 279) | struct testcase type testcase (line 281) | struct testcase type formats (line 281) | struct formats type testcase (line 283) | struct testcase type formats (line 283) | struct formats function mysignal (line 312) | static void mysignal(int sig, void (*handler)(int)) function timer (line 320) | static void timer(int signum) function justtimeout (line 343) | static void justtimeout(int signum) function RETSIGTYPE (line 355) | static RETSIGTYPE exit_signal_handler(int signum) function install_signal_handlers (line 366) | static void install_signal_handlers(void) function restore_signal_handlers (line 406) | static void restore_signal_handlers(void) type tftphdr (line 434) | struct tftphdr type tftphdr (line 445) | struct tftphdr type tftphdr (line 450) | struct tftphdr function readit (line 458) | static int readit(struct testcase *test, struct tftphdr **dpp, function read_ahead (line 478) | static void read_ahead(struct testcase *test, function writeit (line 538) | static int writeit(struct testcase *test, struct tftphdr * volatile *dpp, function write_behind (line 556) | static ssize_t write_behind(struct testcase *test, int convert) function synchnet (line 629) | static int synchnet(curl_socket_t f /* socket to flush */) type tftphdr (line 670) | struct tftphdr type testcase (line 679) | struct testcase function do_tftp (line 952) | static int do_tftp(struct testcase *test, struct tftphdr *tp, ssize_t size) function parse_servercmd (line 1069) | static int parse_servercmd(struct testcase *req) function validate_access (line 1137) | static int validate_access(struct testcase *test, function sendtftp (line 1236) | static void sendtftp(struct testcase *test, struct formats *pf) function recvtftp (line 1314) | static void recvtftp(struct testcase *test, struct formats *pf) function nak (line 1410) | static void nak(int error) FILE: libs/curl/tests/server/util.c type in6_addr (line 66) | struct in6_addr type timeval (line 70) | struct timeval function logmsg (line 99) | void logmsg(const char *msg, ...) function win32_perror (line 148) | void win32_perror(const char *msg) function win32_init (line 163) | void win32_init(void) function win32_cleanup (line 187) | void win32_cleanup(void) function wait_ms (line 212) | int wait_ms(int timeout_ms) function write_pidfile (line 260) | int write_pidfile(const char *filename) function set_advisor_read_lock (line 277) | void set_advisor_read_lock(const char *filename) function clear_advisor_read_lock (line 300) | void clear_advisor_read_lock(const char *filename) function raw_toupper (line 322) | static char raw_toupper(char in) function strncasecompare (line 387) | int strncasecompare(const char *first, const char *second, size_t max) function tvnow (line 405) | static struct timeval tvnow(void) function tvnow (line 430) | static struct timeval tvnow(void) function tvnow (line 464) | static struct timeval tvnow(void) function tvnow (line 478) | static struct timeval tvnow(void) function timediff (line 491) | long timediff(struct timeval newer, struct timeval older) FILE: libs/curl/tests/server/util.h type timeval (line 28) | struct timeval type timeval (line 28) | struct timeval FILE: libs/curl/tests/smbserver.py function smbserver (line 51) | def smbserver(options): class TestSmbServer (line 98) | class TestSmbServer(imp_smbserver.SMBSERVER): method __init__ (line 104) | def __init__(self, method create_and_x (line 120) | def create_and_x(self, conn_id, smb_server, smb_command, recv_packet): method get_share_path (line 229) | def get_share_path(self, conn_data, root_fid, tid): method get_server_path (line 249) | def get_server_path(self, requested_filename): method write_to_fid (line 268) | def write_to_fid(self, fid, contents): method get_test_path (line 276) | def get_test_path(self, requested_filename): class SmbException (line 293) | class SmbException(Exception): method __init__ (line 294) | def __init__(self, error_code, error_message): class ScriptRC (line 299) | class ScriptRC(object): class ScriptException (line 306) | class ScriptException(Exception): function get_options (line 310) | def get_options(): function setup_logging (line 329) | def setup_logging(options): FILE: libs/curl/tests/unit/unit1300.c type curl_llist (line 26) | struct curl_llist type curl_llist (line 28) | struct curl_llist function test_curl_llist_dtor (line 30) | static void test_curl_llist_dtor(void *key, void *value) function CURLcode (line 37) | static CURLcode unit_setup(void) function unit_stop (line 44) | static void unit_stop(void) type curl_llist_element (line 55) | struct curl_llist_element type curl_llist_element (line 56) | struct curl_llist_element type curl_llist_element (line 57) | struct curl_llist_element type curl_llist_element (line 58) | struct curl_llist_element type curl_llist_element (line 59) | struct curl_llist_element type curl_llist_element (line 60) | struct curl_llist_element type curl_llist_element (line 61) | struct curl_llist_element type curl_llist_element (line 62) | struct curl_llist_element type curl_llist_element (line 63) | struct curl_llist_element FILE: libs/curl/tests/unit/unit1301.c function CURLcode (line 26) | static CURLcode unit_setup(void) {return CURLE_OK;} function unit_stop (line 27) | static void unit_stop(void) {} FILE: libs/curl/tests/unit/unit1302.c type Curl_easy (line 29) | struct Curl_easy function CURLcode (line 31) | static CURLcode unit_setup(void) function unit_stop (line 42) | static void unit_stop(void) FILE: libs/curl/tests/unit/unit1303.c type Curl_easy (line 28) | struct Curl_easy function CURLcode (line 30) | static CURLcode unit_setup(void) function unit_stop (line 41) | static void unit_stop(void) type timetest (line 65) | struct timetest { type curltime (line 77) | struct curltime type timetest (line 81) | struct timetest FILE: libs/curl/tests/unit/unit1304.c function CURLcode (line 30) | static CURLcode unit_setup(void) function unit_stop (line 42) | static void unit_stop(void) FILE: libs/curl/tests/unit/unit1305.c type Curl_easy (line 42) | struct Curl_easy type curl_hash (line 43) | struct curl_hash type Curl_dns_entry (line 45) | struct Curl_dns_entry function CURLcode (line 47) | static CURLcode unit_setup(void) function unit_stop (line 63) | static void unit_stop(void) function Curl_addrinfo (line 76) | static Curl_addrinfo *fake_ai(void) function CURLcode (line 103) | static CURLcode create_node(void) FILE: libs/curl/tests/unit/unit1307.c type testcase (line 29) | struct testcase { type testcase (line 35) | struct testcase function CURLcode (line 220) | static CURLcode unit_setup(void) function unit_stop (line 225) | static void unit_stop(void) type testcase (line 231) | struct testcase FILE: libs/curl/tests/unit/unit1308.c function CURLcode (line 26) | static CURLcode unit_setup(void) function unit_stop (line 31) | static void unit_stop(void) function print_httppost_callback (line 36) | static size_t print_httppost_callback(void *arg, const char *buf, size_t... type curl_httppost (line 45) | struct curl_httppost type curl_httppost (line 46) | struct curl_httppost FILE: libs/curl/tests/unit/unit1309.c function CURLcode (line 28) | static CURLcode unit_setup(void) function unit_stop (line 33) | static void unit_stop(void) function splayprint (line 38) | static void splayprint(struct Curl_tree * t, int d, char output) type Curl_tree (line 74) | struct Curl_tree type Curl_tree (line 75) | struct Curl_tree type curltime (line 78) | struct curltime type curltime (line 83) | struct curltime type curltime (line 116) | struct curltime FILE: libs/curl/tests/unit/unit1323.c function CURLcode (line 26) | static CURLcode unit_setup(void) function unit_stop (line 31) | static void unit_stop(void) type a (line 36) | struct a { type a (line 44) | struct a FILE: libs/curl/tests/unit/unit1330.c function CURLcode (line 27) | static CURLcode unit_setup(void) function unit_stop (line 32) | static void unit_stop(void) FILE: libs/curl/tests/unit/unit1394.c function CURLcode (line 32) | static CURLcode unit_setup(void) function unit_stop (line 37) | static void unit_stop(void) FILE: libs/curl/tests/unit/unit1395.c function CURLcode (line 28) | static CURLcode unit_setup(void) function unit_stop (line 33) | static void unit_stop(void) type dotdot (line 38) | struct dotdot { type dotdot (line 47) | struct dotdot FILE: libs/curl/tests/unit/unit1396.c function CURLcode (line 26) | static CURLcode unit_setup(void) function unit_stop (line 34) | static void unit_stop(void) type test (line 41) | struct test { type test (line 51) | struct test type test (line 67) | struct test FILE: libs/curl/tests/unit/unit1397.c function CURLcode (line 26) | static CURLcode unit_setup(void) function unit_stop (line 31) | static void unit_stop(void) FILE: libs/curl/tests/unit/unit1398.c function CURLcode (line 26) | static CURLcode unit_setup(void) {return CURLE_OK;} function unit_stop (line 27) | static void unit_stop(void) {} FILE: libs/curl/tests/unit/unit1399.c function unit_setup (line 29) | static bool unit_setup(void) function unit_stop (line 34) | static void unit_stop(void) function fake_t_startsingle_time (line 44) | static void fake_t_startsingle_time(struct Curl_easy *data, function usec_matches_seconds (line 53) | static bool usec_matches_seconds(time_t time_usec, int expected_seconds) function expect_timer_seconds (line 63) | static void expect_timer_seconds(struct Curl_easy *data, int seconds) type curltime (line 83) | struct curltime FILE: libs/curl/tests/unit/unit1600.c function CURLcode (line 29) | static CURLcode unit_setup(void) function unit_stop (line 40) | static void unit_stop(void) FILE: libs/curl/tests/unit/unit1601.c function CURLcode (line 26) | static CURLcode unit_setup(void) function unit_stop (line 31) | static void unit_stop(void) FILE: libs/curl/tests/unit/unit1602.c type curl_hash (line 31) | struct curl_hash function mydtor (line 33) | static void mydtor(void *p) function CURLcode (line 39) | static CURLcode unit_setup(void) function unit_stop (line 45) | static void unit_stop(void) FILE: libs/curl/tests/unit/unit1603.c type curl_hash (line 31) | struct curl_hash function mydtor (line 34) | static void mydtor(void *p) function CURLcode (line 40) | static CURLcode unit_setup(void) function unit_stop (line 46) | static void unit_stop(void) FILE: libs/curl/tests/unit/unit1604.c function CURLcode (line 33) | static CURLcode unit_setup(void) function unit_stop (line 38) | static void unit_stop(void) type data (line 73) | struct data { type data (line 83) | struct data FILE: libs/curl/tests/unit/unit1605.c function CURLcode (line 28) | static CURLcode unit_setup(void) function unit_stop (line 39) | static void unit_stop(void) FILE: libs/curl/tests/unit/unit1606.c function CURLcode (line 29) | static CURLcode unit_setup(void) function unit_stop (line 40) | static void unit_stop(void) function runawhile (line 46) | static int runawhile(long time_limit, FILE: libs/curl/tests/unit/unit1607.c type Curl_easy (line 30) | struct Curl_easy type curl_hash (line 31) | struct curl_hash function unit_stop (line 33) | static void unit_stop(void) function CURLcode (line 39) | static CURLcode unit_setup(void) type testcase (line 60) | struct testcase { type testcase (line 83) | struct testcase type testcase (line 119) | struct testcase type Curl_addrinfo (line 124) | struct Curl_addrinfo type Curl_dns_entry (line 125) | struct Curl_dns_entry type curl_slist (line 126) | struct curl_slist FILE: libs/curlcpp/include/cookie.h function namespace (line 34) | namespace curl { FILE: libs/curlcpp/include/cookie_date.h function namespace (line 36) | namespace curl { FILE: libs/curlcpp/include/cookie_datetime.h function namespace (line 32) | namespace curl { FILE: libs/curlcpp/include/cookie_time.h function namespace (line 35) | namespace curl { FILE: libs/curlcpp/include/curl_cookie.h function namespace (line 36) | namespace curl { FILE: libs/curlcpp/include/curl_easy.h function namespace (line 50) | namespace curl { function curl_interface (line 1076) | curl_interface(flag) { function CURL (line 1120) | inline CURL *curl_easy::get_curl() const { FILE: libs/curlcpp/include/curl_easy_info.h function namespace (line 33) | namespace curl { FILE: libs/curlcpp/include/curl_exception.h function class (line 52) | class curl_exception : public std::exception { FILE: libs/curlcpp/include/curl_form.h function namespace (line 37) | namespace curl { FILE: libs/curlcpp/include/curl_global.h function namespace (line 32) | namespace curl { FILE: libs/curlcpp/include/curl_header.h function namespace (line 35) | namespace curl { FILE: libs/curlcpp/include/curl_info.h function namespace (line 35) | namespace curl { FILE: libs/curlcpp/include/curl_interface.h function namespace (line 32) | namespace curl { function global_initialisator (line 94) | static global_initialisator _instance {flag}; FILE: libs/curlcpp/include/curl_ios.h function read_memory_callback (line 48) | size_t read_memory_callback(void *contents, size_t size, size_t nmemb, v... function namespace (line 56) | namespace curl { function set_callback (line 140) | void set_callback(curlcpp_callback_type callback_ptr) { function set_callback (line 170) | void set_callback(curlcpp_callback_type callback_ptr) { function set_callback (line 200) | void set_callback(curlcpp_callback_type callback_ptr) { function _istream (line 229) | curl_ios(curlcpp_callback_type callback_ptr) : _istream(&std::cin) { function set_callback (line 237) | void set_callback(curlcpp_callback_type callback_ptr) { FILE: libs/curlcpp/include/curl_multi.h function namespace (line 41) | namespace detail { FILE: libs/curlcpp/include/curl_option.h function namespace (line 29) | namespace curl { FILE: libs/curlcpp/include/curl_pair.h function namespace (line 32) | namespace curl { function curl_httppost (line 155) | inline const curl_httppost *second() const NOEXCEPT { function curl_slist (line 186) | inline const curl_slist *second() const NOEXCEPT { FILE: libs/curlcpp/include/curl_receiver.h function namespace (line 32) | namespace curl { FILE: libs/curlcpp/include/curl_sender.h function namespace (line 31) | namespace curl { FILE: libs/curlcpp/include/curl_share.h function namespace (line 37) | namespace curl { FILE: libs/curlcpp/include/curl_utility.h function namespace (line 14) | namespace curl { FILE: libs/curlcpp/src/cookie.cpp function string (line 126) | string curl::cookie::get_name() const NOEXCEPT { function string (line 131) | string curl::cookie::get_value() const NOEXCEPT { function string (line 136) | string curl::cookie::get_path() const NOEXCEPT { function string (line 141) | string curl::cookie::get_domain() const NOEXCEPT { function string (line 156) | string curl::cookie::get_formatted() NOEXCEPT { FILE: libs/curlcpp/src/curl_cookie.cpp type curl (line 14) | namespace curl { function curlcpp_cookies (line 16) | const curlcpp_cookies curl_cookie::get() const NOEXCEPT { FILE: libs/curlcpp/src/curl_easy.cpp function curl_easy (line 52) | curl_easy &curl_easy::operator=(const curl_easy &easy) { FILE: libs/curlcpp/src/curl_exception.cpp function curl_exception (line 31) | curl_exception& curl_exception::operator=(curl_exception &object) { FILE: libs/curlcpp/src/curl_form.cpp function curl_form (line 31) | curl_form &curl_form::operator=(const curl_form &form) { type curl_forms (line 123) | struct curl_forms type curl_forms (line 124) | struct curl_forms type curl_httppost (line 147) | struct curl_httppost type curl_httppost (line 147) | struct curl_httppost FILE: libs/curlcpp/src/curl_header.cpp function curl_header (line 34) | curl_header &curl_header::operator=(const curl_header &header) { FILE: libs/curlcpp/src/curl_multi.cpp function curl_multi (line 37) | curl_multi &curl_multi::operator=(curl_multi&& other) NOEXCEPT { function curl_easy (line 91) | curl_easy* curl_multi::get_next_finished() { type curl_waitfd (line 148) | struct curl_waitfd function CURLM (line 178) | CURLM *curl_multi::get_curl() const { FILE: libs/curlcpp/src/curl_share.cpp function curl_share (line 19) | curl_share &curl_share::operator=(const curl::curl_share &share) { FILE: libs/curlcpp/test/cookie.cpp function main (line 28) | int main() { FILE: libs/curlcpp/test/custom_request.cpp function main (line 10) | int main() { FILE: libs/curlcpp/test/easy.cpp function main (line 10) | int main() { FILE: libs/curlcpp/test/easy_info.cpp function main (line 12) | int main(int argc, const char **argv) { FILE: libs/curlcpp/test/header.cpp function main (line 15) | int main() { FILE: libs/curlcpp/test/recv_header.cpp function main (line 14) | int main() { FILE: libs/date/include/date/date.h type local_t (line 166) | struct local_t {} type last_spec (line 176) | struct last_spec function class (line 289) | class day function class (line 327) | class month function CONSTCD11 (line 429) | CONSTCD11 bool ok() const NOEXCEPT; function CONSTCD11 (line 658) | CONSTCD11 date::year year() const NOEXCEPT; function To (line 1184) | inline function CONSTCD11 (line 1268) | CONSTCD11 inline day::operator unsigned() const NOEXCEPT {return d_;} function CONSTCD11 (line 1369) | CONSTCD11 inline month::month(unsigned m) NOEXCEPT : m_(static_cast(y_)}; function year_lastweek (line 1025) | inline function year_lastweek (line 1033) | inline function CONSTCD11 (line 1123) | CONSTCD11 function CONSTCD11 (line 1202) | CONSTCD11 function CONSTCD11 (line 1276) | CONSTCD11 function year_lastweek_weekday (line 1284) | inline function year_lastweek_weekday (line 1292) | inline function year_weeknum_weekday (line 1458) | inline function dp (line 1499) | const auto dp = sys_days{d} function y (line 1501) | auto y = date::year_month_day{dp + days{3}} function wn (line 1508) | const auto wn = iso_week::weeknum( FILE: libs/date/include/date/julian.h type last_spec (line 54) | struct last_spec function class (line 167) | class day function class (line 204) | class month function CONSTCD11 (line 301) | CONSTCD11 bool ok() const NOEXCEPT; function CONSTCD11 (line 708) | CONSTCD11 julian::year year() const NOEXCEPT; function CONSTCD11 (line 786) | CONSTCD11 inline day::day(unsigned d) NOEXCEPT : d_(static_cast() const {return this;} function time_zone (line 180) | inline function sys_info (line 217) | sys_info r{} function local_info (line 261) | local_info r{} function else (line 307) | else if (utcs < end) function namespace (line 387) | namespace detail function namespace (line 554) | namespace date FILE: libs/date/include/date/tz.h function choose (line 149) | enum class choose {earliest, latest}; function class (line 201) | class nonexistent_local_time function class (line 239) | class ambiguous_local_time function time_zone (line 290) | struct zoned_traits function namespace (line 762) | namespace detail function class (line 775) | class time_zone function operator (line 927) | inline bool operator> (const time_zone& x, const time_zone& y) NOEXCEPT ... function class (line 966) | class link function operator (line 984) | inline bool operator> (const link& x, const link& y) {return y < x;} function class (line 992) | class leap function operator (line 1037) | inline bool operator> (const leap& x, const leap& y) {return y < x;} function namespace (line 1117) | namespace detail type tzdb (line 1153) | struct tzdb function class (line 1212) | class tzdb_list function class (line 1239) | class tzdb_list::const_iterator function namespace (line 1319) | namespace detail function zoned_seconds (line 1687) | inline function class (line 1826) | class utc_clock function ds (line 1877) | auto ds = seconds{lt-leaps.begin()}; function namespace (line 2398) | namespace clock_cast_detail FILE: libs/date/include/date/tz_private.h type class (line 45) | enum class type Type (line 69) | enum Type {month_day, month_last_dow, lteq, gteq}; type zonelet (line 220) | struct zonelet type ttinfo (line 261) | struct ttinfo type expanded_ttinfo (line 271) | struct expanded_ttinfo type transition (line 278) | struct transition FILE: libs/date/src/tz.cpp type IUnknown (line 123) | struct IUnknown type task_mem_deleter (line 179) | struct task_mem_deleter function get_known_folder (line 192) | static function get_download_folder (line 208) | static function expand_path (line 219) | static function get_download_folder (line 236) | static function set_install (line 282) | void function get_download_gz_file (line 297) | static function discover_tz_dir (line 323) | static type detail (line 378) | namespace detail type undocumented (line 380) | struct undocumented {explicit undocumented() = default;} method undocumented (line 380) | explicit undocumented() = default; type tzdb_list::undocumented_helper (line 422) | struct tzdb_list::undocumented_helper method push_front (line 424) | static void push_front(tzdb_list& db_list, tzdb* tzdb) noexcept function tzdb_list (line 430) | static function tzdb_list (line 439) | tzdb_list& function sort_zone_mappings (line 450) | static function native_to_standard_timezone_name (line 476) | static function load_timezone_mappings_from_xml_file (line 506) | static function parse3 (line 660) | static function parse_dow (line 672) | static function parse_month (line 685) | static function parse_unsigned_time (line 699) | static function parse_signed_time (line 722) | static function sys_seconds (line 833) | sys_seconds function sys_seconds (line 895) | sys_seconds type find_rule_by_name (line 1253) | struct find_rule_by_name function find_previous_rule (line 1419) | static function find_next_rule (line 1455) | static function find_next_rule (line 1486) | static function Rule (line 1513) | static function find_rule_for_zone (line 1529) | static function find_rule_for_zone (line 1557) | static function sys_info (line 1596) | static type endian (line 1711) | enum class endian function reverse_bytes (line 1718) | static function reverse_bytes (line 1730) | static function maybe_reverse_bytes (line 1747) | static function maybe_reverse_bytes (line 1754) | static function maybe_reverse_bytes (line 1762) | static function maybe_reverse_bytes (line 1771) | static function load_header (line 1780) | static function load_version (line 1802) | static function skip_reserve (line 1812) | static function load_counts (line 1819) | static function load_transitions (line 1842) | static function load_indices (line 1862) | static function load_ttinfo (line 1878) | static function load_abbreviations (line 1895) | static function load_leaps (line 1909) | static function load_leap_data (line 1932) | static function load_just_leaps (line 1942) | static function sys_info (line 2100) | sys_info function sys_info (line 2116) | sys_info function local_info (line 2128) | local_info function sys_info (line 2222) | sys_info function local_info (line 2228) | local_info function format_abbrev (line 2416) | static function sys_info (line 2476) | sys_info function get_version (line 2609) | static function init_tzdb (line 2624) | static function file_exists (line 2739) | static function curl_global (line 2754) | static type curl_deleter (line 2766) | struct curl_deleter function curl_init (line 2776) | static function download_to_string (line 2785) | static type download_file_options (line 2812) | enum class download_file_options { binary, text } function download_to_file (line 2815) | static function remote_version (line 2847) | std::string function remove_folder_and_subfolders (line 2872) | static function make_directory (line 2951) | static function delete_file (line 2974) | static function move_file (line 2998) | static function get_program_folder (line 3015) | static function get_unzip_program (line 3023) | static function run_program (line 3061) | static function get_download_tar_file (line 3090) | static function extract_gz_file (line 3102) | static function get_download_mapping_file (line 3163) | static function run_program (line 3174) | static function extract_gz_file (line 3219) | static function remote_download (line 3243) | bool function remote_install (line 3275) | bool function get_version (line 3306) | static function init_tzdb (line 3334) | static function tzdb (line 3460) | const tzdb& function tzdb (line 3474) | const tzdb& function locate_zone (line 3528) | locate_zone(const std::string& tz_name) function getTimeZoneKeyName (line 3615) | static function time_zone (line 3633) | const time_zone* function time_zone (line 3651) | const time_zone* function time_zone (line 3778) | const time_zone* FILE: libs/nlohmannjson/json.hpp type nlohmann (line 59) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 228) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type merge_and_renumber, index_sequence> (line 273) | struct merge_and_renumber, index_sequence> type conjunction (line 303) | struct conjunction : std::conditional split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 793) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 886) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 1200) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 1546) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 1809) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 3092) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 3675) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 3803) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 3845) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 4456) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 4555) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 4681) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 4811) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 5894) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 6465) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 7245) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 7314) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept type nlohmann (line 7359) | namespace nlohmann type adl_serializer (line 69) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 81) | class basic_json class json_pointer (line 94) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) type detail (line 238) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 462) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 795) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 888) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1202) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1548) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 1811) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3094) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3677) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3805) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 3847) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4458) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4557) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4683) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 4813) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 5896) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 6467) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type detail (line 7247) | namespace detail type is_basic_json (line 244) | struct is_basic_json : std::false_type {} type index_sequence (line 259) | struct index_sequence method size (line 263) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 270) | struct merge_and_renumber type make_index_sequence (line 277) | struct make_index_sequence type make_index_sequence<0> (line 281) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 282) | struct make_index_sequence<1> : index_sequence<0> {} type conjunction (line 300) | struct conjunction : std::true_type {} type conjunction (line 301) | struct conjunction : B1 {} type negation (line 305) | struct negation : std::integral_constant {} type priority_tag (line 308) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 309) | struct priority_tag<0> {} type is_compatible_object_type_impl (line 321) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl (line 324) | struct is_compatible_object_type_impl (line 368) | struct is_compatible_integer_type_impl& l) function from_json_array_impl (line 1007) | void from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1021) | auto from_json_array_impl(const BasicJsonType& j, CompatibleArrayTyp... function from_json_array_impl (line 1039) | void from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json (line 1051) | void from_json(const BasicJsonType& j, CompatibleArrayType& arr) function from_json (line 1063) | void from_json(const BasicJsonType& j, CompatibleObjectType& obj) function from_json (line 1093) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1124) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1130) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1136) | void from_json(const BasicJsonType& j, std::tuple& t) type from_json_fn (line 1141) | struct from_json_fn method call (line 1145) | auto call(const BasicJsonType& j, T& val, priority_tag<1> /*unused... method call (line 1153) | void call(const BasicJsonType& /*unused*/, T& /*unused*/, priority... type external_constructor (line 1208) | struct external_constructor type external_constructor (line 1211) | struct external_constructor method construct (line 1214) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1223) | struct external_constructor method construct (line 1226) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1234) | static void construct(BasicJsonType& j, typename BasicJsonType::st... type external_constructor (line 1243) | struct external_constructor method construct (line 1246) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1255) | struct external_constructor method construct (line 1258) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1267) | struct external_constructor method construct (line 1270) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1279) | struct external_constructor method construct (line 1282) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1290) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1300) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1310) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1324) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1335) | struct external_constructor method construct (line 1338) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1346) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 1355) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 1372) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 1379) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 1385) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 1392) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 1399) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 1406) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 1413) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 1420) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 1429) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 1436) | void to_json(BasicJsonType& j, std::valarray arr) function to_json (line 1442) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 1449) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 1455) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 1462) | void to_json(BasicJsonType& j, T (&arr)[N]) function to_json (line 1468) | void to_json(BasicJsonType& j, const std::pair& p) function to_json_tuple_impl (line 1474) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 1480) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 1485) | struct to_json_fn method call (line 1489) | auto call(BasicJsonType& j, T&& val, priority_tag<1> /*unused*/) c... method call (line 1496) | void call(BasicJsonType& /*unused*/, T&& /*unused*/, priority_tag<... type input_adapter_protocol (line 1565) | struct input_adapter_protocol class input_stream_adapter (line 1586) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 1596) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 1628) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 1629) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method get_character (line 1634) | std::char_traits::int_type get_character() override method unget_character (line 1639) | void unget_character() override class input_buffer_adapter (line 1651) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 1654) | input_buffer_adapter(const char* b, const std::size_t l) method input_buffer_adapter (line 1665) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 1666) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method get_character (line 1668) | std::char_traits::int_type get_character() noexcept override method unget_character (line 1678) | void unget_character() noexcept override class input_adapter (line 1695) | class input_adapter method input_adapter (line 1701) | input_adapter(std::istream& i) method input_adapter (line 1705) | input_adapter(std::istream&& i) method input_adapter (line 1715) | input_adapter(CharT b, std::size_t l) method input_adapter (line 1727) | input_adapter(CharT b) method input_adapter (line 1736) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 1768) | input_adapter(T (&array)[N]) method input_adapter (line 1776) | input_adapter(const ContiguousContainer& c) class lexer (line 1823) | class lexer type token_type (line 1831) | enum class token_type method lexer (line 1894) | explicit lexer(detail::input_adapter_t adapter) method lexer (line 1898) | lexer(const lexer&) = delete; method lexer (line 1899) | lexer& operator=(lexer&) = delete; method get_decimal_point (line 1907) | static char get_decimal_point() noexcept method get_codepoint (line 1933) | int get_codepoint() method next_byte_in_range (line 1981) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 2017) | token_type scan_string() method strtof (line 2448) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 2453) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 2458) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 2503) | token_type scan_number() method token_type (line 2835) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 2855) | void reset() noexcept method get (line 2872) | std::char_traits::int_type get() method unget (line 2884) | void unget() method add (line 2896) | void add(int c) method number_integer_t (line 2907) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 2913) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 2919) | constexpr number_float_t get_number_float() const noexcept method move_string (line 2925) | std::string move_string() method get_position (line 2935) | constexpr std::size_t get_position() const noexcept method get_token_string (line 2943) | std::string get_token_string() const method token_type (line 2977) | token_type scan() class parser (line 3106) | class parser type parse_event_t (line 3115) | enum class parse_event_t : uint8_t method parser (line 3135) | explicit parser(detail::input_adapter_t adapter, method parse (line 3151) | void parse(const bool strict, BasicJsonType& result) method accept (line 3187) | bool accept(const bool strict = true) method parse_internal (line 3208) | void parse_internal(bool keep, BasicJsonType& result) method accept_internal (line 3496) | bool accept_internal() method token_type (line 3600) | token_type get_token() method expect (line 3608) | bool expect(token_type t) method throw_exception (line 3627) | [[noreturn]] void throw_exception() const class primitive_iterator_t (line 3688) | class primitive_iterator_t method difference_type (line 3693) | constexpr difference_type get_value() const noexcept method set_begin (line 3699) | void set_begin() noexcept method set_end (line 3705) | void set_end() noexcept method is_begin (line 3711) | constexpr bool is_begin() const noexcept method is_end (line 3717) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 3732) | primitive_iterator_t operator+(difference_type i) method difference_type (line 3739) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 3749) | primitive_iterator_t& operator++() method primitive_iterator_t (line 3755) | primitive_iterator_t const operator++(int) method primitive_iterator_t (line 3762) | primitive_iterator_t& operator--() method primitive_iterator_t (line 3768) | primitive_iterator_t const operator--(int) method primitive_iterator_t (line 3775) | primitive_iterator_t& operator+=(difference_type n) method primitive_iterator_t (line 3781) | primitive_iterator_t& operator-=(difference_type n) type internal_iterator (line 3813) | struct internal_iterator class iteration_proxy (line 3850) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class iter_impl (line 3873) | class iter_impl method iter_impl (line 3910) | iter_impl() = default; method iter_impl (line 3918) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 3958) | iter_impl(const iter_impl() const method iter_impl (line 4118) | iter_impl const operator++(int) method iter_impl (line 4129) | iter_impl& operator++() method iter_impl (line 4161) | iter_impl const operator--(int) method iter_impl (line 4172) | iter_impl& operator--() method iter_impl (line 4294) | iter_impl& operator+=(difference_type i) method iter_impl (line 4323) | iter_impl& operator-=(difference_type i) method iter_impl (line 4332) | iter_impl operator+(difference_type i) const method iter_impl (line 4343) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 4354) | iter_impl operator-(difference_type i) const method difference_type (line 4365) | difference_type operator-(const iter_impl& other) const method reference (line 4386) | reference operator[](difference_type n) const method key (line 4417) | typename object_t::key_type key() const method reference (line 4433) | reference value() const class iteration_proxy (line 4461) | class iteration_proxy class iteration_proxy_internal (line 4465) | class iteration_proxy_internal method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy (line 4530) | explicit iteration_proxy(typename IteratorType::reference cont) method iteration_proxy_internal (line 4534) | iteration_proxy_internal begin() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const method iteration_proxy_internal (line 4540) | iteration_proxy_internal end() noexcept method iteration_proxy_internal (line 4474) | explicit iteration_proxy_internal(IteratorType it) noexcept : an... method iteration_proxy_internal (line 4477) | iteration_proxy_internal& operator*() method iteration_proxy_internal (line 4483) | iteration_proxy_internal& operator++() method key (line 4498) | std::string key() const method value (line 4519) | typename IteratorType::reference value() const class json_reverse_iterator (line 4582) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 4592) | json_reverse_iterator(const typename base_iterator::iterator_type&... method json_reverse_iterator (line 4596) | json_reverse_iterator(const base_iterator& it) noexcept : base_ite... method json_reverse_iterator (line 4599) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 4605) | json_reverse_iterator& operator++() method json_reverse_iterator (line 4611) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 4617) | json_reverse_iterator& operator--() method json_reverse_iterator (line 4623) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 4629) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 4635) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 4641) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 4647) | reference operator[](difference_type n) const method key (line 4653) | auto key() const -> decltype(std::declval().key()) method reference (line 4660) | reference value() const type output_adapter_protocol (line 4686) | struct output_adapter_protocol class output_vector_adapter (line 4699) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 4702) | explicit output_vector_adapter(std::vector& vec) : v(vec... method write_character (line 4704) | void write_character(CharType c) override method write_characters (line 4709) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 4720) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 4723) | explicit output_stream_adapter(std::basic_ostream& s) : ... method write_character (line 4725) | void write_character(CharType c) override method write_characters (line 4730) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 4741) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 4744) | explicit output_string_adapter(std::basic_string& s) : s... method write_character (line 4746) | void write_character(CharType c) override method write_characters (line 4751) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 4761) | class output_adapter method output_adapter (line 4764) | output_adapter(std::vector& vec) method output_adapter (line 4767) | output_adapter(std::basic_ostream& s) method output_adapter (line 4770) | output_adapter(std::basic_string& s) class binary_reader (line 4823) | class binary_reader method binary_reader (line 4834) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method BasicJsonType (line 4849) | BasicJsonType parse_cbor(const bool strict) method BasicJsonType (line 4870) | BasicJsonType parse_msgpack(const bool strict) method little_endianess (line 4888) | static constexpr bool little_endianess(int num = 1) noexcept method BasicJsonType (line 4899) | BasicJsonType parse_cbor_internal(const bool get_char = true) method BasicJsonType (line 5217) | BasicJsonType parse_msgpack_internal() method get (line 5551) | int get() method NumberType (line 5570) | NumberType get_number() method get_string (line 5610) | std::string get_string(const NumberType len) method get_cbor_string (line 5634) | std::string get_cbor_string() method BasicJsonType (line 5710) | BasicJsonType get_cbor_array(const NumberType len) method BasicJsonType (line 5721) | BasicJsonType get_cbor_object(const NumberType len) method get_msgpack_string (line 5747) | std::string get_msgpack_string() method BasicJsonType (line 5816) | BasicJsonType get_msgpack_array(const NumberType len) method BasicJsonType (line 5827) | BasicJsonType get_msgpack_object(const NumberType len) method check_eof (line 5846) | void check_eof(const bool expect_eof = false) const class binary_writer (line 5906) | class binary_writer method binary_writer (line 5914) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_cbor (line 5922) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 6166) | void write_msgpack(const BasicJsonType& j) method write_number (line 6413) | void write_number(NumberType n) class serializer (line 6474) | class serializer method serializer (line 6485) | serializer(output_adapter_t s, const char ichar) method serializer (line 6492) | serializer(const serializer&) = delete; method serializer (line 6493) | serializer& operator=(const serializer&) = delete; method dump (line 6512) | void dump(const BasicJsonType& val, const bool pretty_print, method bytes_following (line 6711) | static constexpr std::size_t bytes_following(const uint8_t u) method extra_space (line 6729) | static std::size_t extra_space(const string_t& s, method escape_codepoint (line 6819) | static void escape_codepoint(int codepoint, string_t& result, std:... method dump_escaped (line 6884) | void dump_escaped(const string_t& s, const bool ensure_ascii) const method dump_integer (line 7038) | void dump_integer(NumberType x) method dump_float (line 7079) | void dump_float(number_float_t x) method decode (line 7155) | static void decode(uint8_t& state, const uint8_t byte) method throw_if_invalid_utf8 (line 7189) | static void throw_if_invalid_utf8(const std::string& str) class json_ref (line 7250) | class json_ref method json_ref (line 7255) | json_ref(value_type&& value) method json_ref (line 7259) | json_ref(const value_type& value) method json_ref (line 7263) | json_ref(std::initializer_list init) method json_ref (line 7268) | json_ref(Args&& ... args) method json_ref (line 7273) | json_ref(json_ref&&) = default; method json_ref (line 7274) | json_ref(const json_ref&) = delete; method json_ref (line 7275) | json_ref& operator=(const json_ref&) = delete; method value_type (line 7277) | value_type moved_or_copied() const method value_type (line 7286) | value_type const& operator*() const method value_type (line 7291) | value_type const* operator->() const type adl_serializer (line 7317) | struct adl_serializer method from_json (line 7329) | static void from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 7345) | static void to_json(BasicJsonType& j, ValueType&& val) noexcept( class json_pointer (line 7361) | class json_pointer class basic_json (line 7365) | class basic_json method json_pointer (line 7389) | explicit json_pointer(const std::string& s = "") : reference_tokens(... method to_string (line 7406) | std::string to_string() const noexcept method array_index (line 7429) | static int array_index(const std::string& s) method pop_back (line 7448) | std::string pop_back() method is_root (line 7461) | bool is_root() const method json_pointer (line 7466) | json_pointer top() const method split (line 7554) | static std::vector split(const std::string& reference_s... method replace_substring (line 7629) | static void replace_substring(std::string& s, const std::string& f, method escape (line 7641) | static std::string escape(std::string s) method unescape (line 7649) | static void unescape(std::string& s) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 7772) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 9534) | constexpr value_t type() const noexcept function is_primitive (line 9564) | constexpr bool is_primitive() const noexcept function is_structured (line 9591) | constexpr bool is_structured() const noexcept function is_null (line 9613) | constexpr bool is_null() const noexcept function is_boolean (line 9635) | constexpr bool is_boolean() const noexcept function is_number (line 9665) | constexpr bool is_number() const noexcept function is_number_integer (line 9694) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 9722) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 9750) | constexpr bool is_number_float() const noexcept function is_object (line 9772) | constexpr bool is_object() const noexcept function is_array (line 9794) | constexpr bool is_array() const noexcept function is_string (line 9816) | constexpr bool is_string() const noexcept function is_discarded (line 9843) | constexpr bool is_discarded() const noexcept function object_t (line 9893) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 9899) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 9905) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 9911) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 9917) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 9923) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 9929) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 9935) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 9941) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 9947) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 9953) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 9959) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 9965) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 9971) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function ReferenceType (line 9988) | static ReferenceType get_ref_impl(ThisType& obj) function ValueType (line 10073) | ValueType get() const noexcept(noexcept( function ValueType (line 10124) | ValueType get() const noexcept(noexcept( function PointerType (line 10161) | PointerType get() noexcept function PointerType (line 10173) | constexpr const PointerType get() const noexcept function PointerType (line 10207) | PointerType get_ptr() noexcept function PointerType (line 10235) | constexpr const PointerType get_ptr() const noexcept function ReferenceType (line 10284) | ReferenceType get_ref() function ReferenceType (line 10297) | ReferenceType get_ref() const function reference (line 10386) | reference at(size_type idx) function const_reference (line 10433) | const_reference at(size_type idx) const function reference (line 10484) | reference at(const typename object_t::key_type& key) function const_reference (line 10535) | const_reference at(const typename object_t::key_type& key) const function reference (line 10581) | reference operator[](size_type idx) function const_reference (line 10627) | const_reference operator[](size_type idx) const function reference (line 10665) | reference operator[](const typename object_t::key_type& key) function const_reference (line 10714) | const_reference operator[](const typename object_t::key_type& key) const function reference (line 10754) | reference operator[](T* key) function const_reference (line 10804) | const_reference operator[](T* key) const function ValueType (line 10866) | ValueType value(const typename object_t::key_type& key, const ValueType&... function string_t (line 10888) | string_t value(const typename object_t::key_type& key, const char* defau... function ValueType (line 10936) | ValueType value(const json_pointer& ptr, const ValueType& default_value)... function string_t (line 10959) | string_t value(const json_pointer& ptr, const char* default_value) const function reference (line 10989) | reference front() function const_reference (line 10997) | const_reference front() const function reference (line 11033) | reference back() function const_reference (line 11043) | const_reference back() const function IteratorType (line 11100) | IteratorType erase(IteratorType pos) function IteratorType (line 11205) | IteratorType erase(IteratorType first, IteratorType last) function size_type (line 11292) | size_type erase(const typename object_t::key_type& key) function erase (line 11327) | void erase(const size_type idx) function iterator (line 11378) | iterator find(KeyT&& key) function const_iterator (line 11395) | const_iterator find(KeyT&& key) const function size_type (line 11429) | size_type count(KeyT&& key) const function iterator (line 11469) | iterator begin() noexcept function const_iterator (line 11479) | const_iterator begin() const noexcept function const_iterator (line 11509) | const_iterator cbegin() const noexcept function iterator (line 11540) | iterator end() noexcept function const_iterator (line 11550) | const_iterator end() const noexcept function const_iterator (line 11580) | const_iterator cend() const noexcept function reverse_iterator (line 11610) | reverse_iterator rbegin() noexcept function const_reverse_iterator (line 11618) | const_reverse_iterator rbegin() const noexcept function reverse_iterator (line 11647) | reverse_iterator rend() noexcept function const_reverse_iterator (line 11655) | const_reverse_iterator rend() const noexcept function const_reverse_iterator (line 11684) | const_reverse_iterator crbegin() const noexcept function const_reverse_iterator (line 11713) | const_reverse_iterator crend() const noexcept function iterator_wrapper (line 11780) | static iteration_proxy iterator_wrapper(const_reference ... function items (line 11834) | iteration_proxy items() function items (line 11842) | iteration_proxy items() const function empty (line 11898) | bool empty() const noexcept function size_type (line 11970) | size_type size() const noexcept function size_type (line 12040) | size_type max_size() const noexcept function clear (line 12110) | void clear() noexcept function push_back (line 12181) | void push_back(basic_json&& val) function reference (line 12207) | reference operator+=(basic_json&& val) function push_back (line 12217) | void push_back(const basic_json& val) function reference (line 12241) | reference operator+=(const basic_json& val) function push_back (line 12267) | void push_back(const typename object_t::value_type& val) function reference (line 12291) | reference operator+=(const typename object_t::value_type& val) function push_back (line 12322) | void push_back(initializer_list_t init) function reference (line 12340) | reference operator+=(initializer_list_t init) function emplace_back (line 12368) | void emplace_back(Args&& ... args) function emplace (line 12416) | std::pair emplace(Args&& ... args) function iterator (line 12464) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 12488) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 12517) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 12567) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 12625) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 12668) | void insert(const_iterator first, const_iterator last) function update (line 12710) | void update(const_reference j) function update (line 12761) | void update(const_iterator first, const_iterator last) function swap (line 12812) | void swap(reference other) noexcept ( function swap (line 12844) | void swap(array_t& other) function swap (line 12877) | void swap(object_t& other) function swap (line 12910) | void swap(string_t& other) function friend (line 13077) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 13130) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 13239) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 13285) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 13331) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 13398) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function JSON_DEPRECATED (line 13421) | JSON_DEPRECATED function basic_json (line 13499) | static basic_json parse(detail::input_adapter i, function basic_json (line 13511) | static basic_json parse(detail::input_adapter& i, function accept (line 13520) | static bool accept(detail::input_adapter i) function accept (line 13525) | static bool accept(detail::input_adapter& i) function basic_json (line 13581) | static basic_json parse(IteratorType first, IteratorType last, function accept (line 13594) | static bool accept(IteratorType first, IteratorType last) function JSON_DEPRECATED (line 13607) | JSON_DEPRECATED function friend (line 13638) | friend std::istream& operator>>(std::istream& i, basic_json& j) function to_cbor (line 13816) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 13821) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 13904) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 13911) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function basic_json (line 14012) | static basic_json from_cbor(detail::input_adapter i, function basic_json (line 14023) | static basic_json from_cbor(A1 && a1, A2 && a2, const bool strict = true) function basic_json (line 14099) | static basic_json from_msgpack(detail::input_adapter i, function basic_json (line 14110) | static basic_json from_msgpack(A1 && a1, A2 && a2, const bool strict = t... function reference (line 14157) | reference operator[](const json_pointer& ptr) function const_reference (line 14185) | const_reference operator[](const json_pointer& ptr) const function reference (line 14228) | reference at(const json_pointer& ptr) function const_reference (line 14271) | const_reference at(const json_pointer& ptr) const function basic_json (line 14298) | basic_json flatten() const function basic_json (line 14335) | basic_json unflatten() const function basic_json (line 14396) | basic_json patch(const basic_json& json_patch) const function basic_json (line 14693) | static basic_json diff(const basic_json& source, const basic_json& target, function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14825) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14888) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14960) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 15014) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 15069) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 15123) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 15176) | NLOHMANN_BASIC_JSON_TPL_DECLARATION type std (line 15221) | namespace std function swap (line 15229) | inline void swap(nlohmann::json& j1, type hash (line 15240) | struct hash type less< ::nlohmann::detail::value_t> (line 15259) | struct less< ::nlohmann::detail::value_t> FILE: libs/pugixml/pugixml.cpp type pugi (line 143) | namespace pugi type xml_attribute_struct (line 1027) | struct xml_attribute_struct method xml_attribute_struct (line 1029) | xml_attribute_struct(impl::xml_memory_page* page): header(page, 0), ... method xml_attribute_struct (line 1074) | xml_attribute_struct(impl::xml_memory_page* page): name(0), value(0)... type xml_node_struct (line 1045) | struct xml_node_struct method xml_node_struct (line 1047) | xml_node_struct(impl::xml_memory_page* page, xml_node_type type): he... method xml_node_struct (line 1090) | xml_node_struct(impl::xml_memory_page* page, xml_node_type type): na... type xml_attribute_struct (line 1072) | struct xml_attribute_struct method xml_attribute_struct (line 1029) | xml_attribute_struct(impl::xml_memory_page* page): header(page, 0), ... method xml_attribute_struct (line 1074) | xml_attribute_struct(impl::xml_memory_page* page): name(0), value(0)... type xml_node_struct (line 1088) | struct xml_node_struct method xml_node_struct (line 1047) | xml_node_struct(impl::xml_memory_page* page, xml_node_type type): he... method xml_node_struct (line 1090) | xml_node_struct(impl::xml_memory_page* page, xml_node_type type): na... function PUGI__NS_BEGIN (line 158) | PUGI__NS_BEGIN function PUGI__FN (line 164) | PUGI__FN void default_deallocate(void* ptr) type xml_memory_management_function_storage (line 170) | struct xml_memory_management_function_storage function PUGI__NS_END (line 182) | PUGI__NS_END function PUGI__FN (line 199) | PUGI__FN bool strequal(const char_t* src, const char_t* dst) function PUGI__FN (line 211) | PUGI__FN bool strequalrange(const char_t* lhs, const char_t* rhs, size_t... function PUGI__FN (line 221) | PUGI__FN size_t strlength_wide(const wchar_t* s) function PUGI__NS_END (line 233) | PUGI__NS_END function PUGI__NS_BEGIN (line 263) | PUGI__NS_BEGIN function PUGI__FN_NO_INLINE (line 376) | PUGI__FN_NO_INLINE bool compact_hash_table::rehash() type xml_allocator (line 434) | struct xml_allocator method xml_allocator (line 488) | xml_allocator(xml_memory_page* root): _root(root), _busy_size(root->bu... method xml_memory_page (line 495) | xml_memory_page* allocate_page(size_t data_size) method deallocate_page (line 512) | static void deallocate_page(xml_memory_page* page) method deallocate_memory (line 571) | void deallocate_memory(void* ptr, size_t size, xml_memory_page* page) method char_t (line 615) | char_t* allocate_string(size_t length) method deallocate_string (line 649) | void deallocate_string(char_t* string) method reserve (line 668) | bool reserve() type xml_memory_page (line 436) | struct xml_memory_page method xml_memory_page (line 438) | static xml_memory_page* construct(void* memory) type xml_memory_string_header (line 480) | struct xml_memory_string_header type xml_allocator (line 486) | struct xml_allocator method xml_allocator (line 488) | xml_allocator(xml_memory_page* root): _root(root), _busy_size(root->bu... method xml_memory_page (line 495) | xml_memory_page* allocate_page(size_t data_size) method deallocate_page (line 512) | static void deallocate_page(xml_memory_page* page) method deallocate_memory (line 571) | void deallocate_memory(void* ptr, size_t size, xml_memory_page* page) method char_t (line 615) | char_t* allocate_string(size_t length) method deallocate_string (line 649) | void deallocate_string(char_t* string) method reserve (line 668) | bool reserve() function PUGI__FN_NO_INLINE (line 685) | PUGI__FN_NO_INLINE void* xml_allocator::allocate_memory_oob(size_t size,... class compact_header (line 729) | class compact_header method compact_header (line 732) | compact_header(xml_memory_page* page, unsigned int flags) method xml_memory_page (line 758) | xml_memory_page* get_page() const function PUGI__FN (line 772) | PUGI__FN xml_memory_page* compact_get_page(const void* object, int heade... function PUGI__FN_NO_INLINE (line 779) | PUGI__FN_NO_INLINE T* compact_get_value(const void* object) function PUGI__FN_NO_INLINE (line 784) | PUGI__FN_NO_INLINE void compact_set_value(const void* object, T* value) class compact_pointer (line 789) | class compact_pointer method compact_pointer (line 792) | compact_pointer(): _data(0) method T (line 842) | T* operator->() const class compact_pointer_parent (line 851) | class compact_pointer_parent method compact_pointer_parent (line 854) | compact_pointer_parent(): _data(0) method T (line 922) | T* operator->() const class compact_string (line 931) | class compact_string method compact_string (line 934) | compact_string(): _data(0) type pugi (line 1025) | namespace pugi type xml_attribute_struct (line 1027) | struct xml_attribute_struct method xml_attribute_struct (line 1029) | xml_attribute_struct(impl::xml_memory_page* page): header(page, 0), ... method xml_attribute_struct (line 1074) | xml_attribute_struct(impl::xml_memory_page* page): name(0), value(0)... type xml_node_struct (line 1045) | struct xml_node_struct method xml_node_struct (line 1047) | xml_node_struct(impl::xml_memory_page* page, xml_node_type type): he... method xml_node_struct (line 1090) | xml_node_struct(impl::xml_memory_page* page, xml_node_type type): na... type xml_attribute_struct (line 1072) | struct xml_attribute_struct method xml_attribute_struct (line 1029) | xml_attribute_struct(impl::xml_memory_page* page): header(page, 0), ... method xml_attribute_struct (line 1074) | xml_attribute_struct(impl::xml_memory_page* page): name(0), value(0)... type xml_node_struct (line 1088) | struct xml_node_struct method xml_node_struct (line 1047) | xml_node_struct(impl::xml_memory_page* page, xml_node_type type): he... method xml_node_struct (line 1090) | xml_node_struct(impl::xml_memory_page* page, xml_node_type type): na... type pugi (line 1070) | namespace pugi type xml_attribute_struct (line 1027) | struct xml_attribute_struct method xml_attribute_struct (line 1029) | xml_attribute_struct(impl::xml_memory_page* page): header(page, 0), ... method xml_attribute_struct (line 1074) | xml_attribute_struct(impl::xml_memory_page* page): name(0), value(0)... type xml_node_struct (line 1045) | struct xml_node_struct method xml_node_struct (line 1047) | xml_node_struct(impl::xml_memory_page* page, xml_node_type type): he... method xml_node_struct (line 1090) | xml_node_struct(impl::xml_memory_page* page, xml_node_type type): na... type xml_attribute_struct (line 1072) | struct xml_attribute_struct method xml_attribute_struct (line 1029) | xml_attribute_struct(impl::xml_memory_page* page): header(page, 0), ... method xml_attribute_struct (line 1074) | xml_attribute_struct(impl::xml_memory_page* page): name(0), value(0)... type xml_node_struct (line 1088) | struct xml_node_struct method xml_node_struct (line 1047) | xml_node_struct(impl::xml_memory_page* page, xml_node_type type): he... method xml_node_struct (line 1090) | xml_node_struct(impl::xml_memory_page* page, xml_node_type type): na... function PUGI__NS_BEGIN (line 1112) | PUGI__NS_BEGIN type xml_document_struct (line 1119) | struct xml_document_struct: public xml_node_struct, public xml_allocator method xml_document_struct (line 1121) | xml_document_struct(xml_memory_page* page): xml_node_struct(page, node... function xml_allocator (line 1134) | inline xml_allocator& get_allocator(const Object* object) method xml_allocator (line 488) | xml_allocator(xml_memory_page* root): _root(root), _busy_size(root->bu... method xml_memory_page (line 495) | xml_memory_page* allocate_page(size_t data_size) method deallocate_page (line 512) | static void deallocate_page(xml_memory_page* page) method deallocate_memory (line 571) | void deallocate_memory(void* ptr, size_t size, xml_memory_page* page) method char_t (line 615) | char_t* allocate_string(size_t length) method deallocate_string (line 649) | void deallocate_string(char_t* string) method reserve (line 668) | bool reserve() function xml_document_struct (line 1141) | inline xml_document_struct& get_document(const Object* object) method xml_document_struct (line 1121) | xml_document_struct(xml_memory_page* page): xml_node_struct(page, node... function PUGI__NS_END (line 1147) | PUGI__NS_END function xml_node_struct (line 1160) | inline xml_node_struct* allocate_node(xml_allocator& alloc, xml_node_typ... function destroy_attribute (line 1169) | inline void destroy_attribute(xml_attribute_struct* a, xml_allocator& al... function destroy_node (line 1180) | inline void destroy_node(xml_node_struct* n, xml_allocator& alloc) function append_node (line 1209) | inline void append_node(xml_node_struct* child, xml_node_struct* node) function prepend_node (line 1230) | inline void prepend_node(xml_node_struct* child, xml_node_struct* node) function insert_node_after (line 1248) | inline void insert_node_after(xml_node_struct* child, xml_node_struct* n... function insert_node_before (line 1265) | inline void insert_node_before(xml_node_struct* child, xml_node_struct* ... function remove_node (line 1282) | inline void remove_node(xml_node_struct* node) function append_attribute (line 1301) | inline void append_attribute(xml_attribute_struct* attr, xml_node_struct... function prepend_attribute (line 1320) | inline void prepend_attribute(xml_attribute_struct* attr, xml_node_struc... function insert_attribute_after (line 1336) | inline void insert_attribute_after(xml_attribute_struct* attr, xml_attri... function insert_attribute_before (line 1348) | inline void insert_attribute_before(xml_attribute_struct* attr, xml_attr... function remove_attribute (line 1360) | inline void remove_attribute(xml_attribute_struct* attr, xml_node_struct... function PUGI__FN_NO_INLINE (line 1376) | PUGI__FN_NO_INLINE xml_node_struct* append_new_node(xml_node_struct* nod... function PUGI__FN_NO_INLINE (line 1388) | PUGI__FN_NO_INLINE xml_attribute_struct* append_new_attribute(xml_node_s... function PUGI__NS_END (line 1399) | PUGI__NS_END type opt_true (line 1408) | struct opt_true function PUGI__NS_END (line 1412) | PUGI__NS_END function endian_swap (line 1421) | inline uint32_t endian_swap(uint32_t value) type utf8_counter (line 1426) | struct utf8_counter method value_type (line 1430) | static value_type low(value_type result, uint32_t ch) method value_type (line 1440) | static value_type high(value_type result, uint32_t) type utf8_writer (line 1447) | struct utf8_writer method value_type (line 1451) | static value_type low(value_type result, uint32_t ch) method value_type (line 1476) | static value_type high(value_type result, uint32_t ch) method value_type (line 1486) | static value_type any(value_type result, uint32_t ch) type utf16_counter (line 1492) | struct utf16_counter method value_type (line 1496) | static value_type low(value_type result, uint32_t) method value_type (line 1501) | static value_type high(value_type result, uint32_t) type utf16_writer (line 1507) | struct utf16_writer method value_type (line 1511) | static value_type low(value_type result, uint32_t ch) method value_type (line 1518) | static value_type high(value_type result, uint32_t ch) method value_type (line 1529) | static value_type any(value_type result, uint32_t ch) type utf32_counter (line 1535) | struct utf32_counter method value_type (line 1539) | static value_type low(value_type result, uint32_t) method value_type (line 1544) | static value_type high(value_type result, uint32_t) type utf32_writer (line 1550) | struct utf32_writer method value_type (line 1554) | static value_type low(value_type result, uint32_t ch) method value_type (line 1561) | static value_type high(value_type result, uint32_t ch) method value_type (line 1568) | static value_type any(value_type result, uint32_t ch) type latin1_writer (line 1576) | struct latin1_writer method value_type (line 1580) | static value_type low(value_type result, uint32_t ch) method value_type (line 1587) | static value_type high(value_type result, uint32_t ch) type utf8_decoder (line 1597) | struct utf8_decoder method process (line 1601) | static inline typename Traits::value_type process(const uint8_t* data,... type utf16_decoder (line 1664) | struct utf16_decoder method process (line 1668) | static inline typename Traits::value_type process(const uint16_t* data... type utf32_decoder (line 1716) | struct utf32_decoder method process (line 1720) | static inline typename Traits::value_type process(const uint32_t* data... type latin1_decoder (line 1746) | struct latin1_decoder method process (line 1750) | static inline typename Traits::value_type process(const uint8_t* data,... type wchar_selector (line 1763) | struct wchar_selector type wchar_selector<2> (line 1765) | struct wchar_selector<2> type wchar_selector<4> (line 1773) | struct wchar_selector<4> type wchar_decoder (line 1784) | struct wchar_decoder method process (line 1788) | static inline typename Traits::value_type process(const wchar_t* data,... function PUGI__FN (line 1797) | PUGI__FN void convert_wchar_endian_swap(wchar_t* result, const wchar_t* ... type chartypex_t (line 1839) | enum chartypex_t function PUGI__FN (line 1879) | PUGI__FN bool is_little_endian() function PUGI__FN (line 1886) | PUGI__FN xml_encoding get_wchar_encoding() function PUGI__FN (line 1896) | PUGI__FN bool parse_declaration_encoding(const uint8_t* data, size_t siz... function PUGI__FN (line 1950) | PUGI__FN xml_encoding guess_buffer_encoding(const uint8_t* data, size_t ... function PUGI__FN (line 1998) | PUGI__FN xml_encoding get_buffer_encoding(xml_encoding encoding, const v... function PUGI__FN (line 2018) | PUGI__FN bool get_mutable_buffer(char_t*& out_buffer, size_t& out_length... function PUGI__FN (line 2047) | PUGI__FN bool need_endian_swap_utf(xml_encoding le, xml_encoding re) function PUGI__FN (line 2053) | PUGI__FN bool convert_buffer_endian_swap(char_t*& out_buffer, size_t& ou... function PUGI__FN (line 2082) | PUGI__FN bool convert_buffer_generic(char_t*& out_buffer, size_t& out_le... function PUGI__FN (line 2107) | PUGI__FN bool convert_buffer(char_t*& out_buffer, size_t& out_length, xm... function PUGI__FN (line 2152) | PUGI__FN bool convert_buffer_generic(char_t*& out_buffer, size_t& out_le... function PUGI__FN (line 2177) | PUGI__FN size_t get_latin1_7bit_prefix_length(const uint8_t* data, size_... function PUGI__FN (line 2186) | PUGI__FN bool convert_buffer_latin1(char_t*& out_buffer, size_t& out_len... function PUGI__FN (line 2223) | PUGI__FN bool convert_buffer(char_t*& out_buffer, size_t& out_length, xm... function PUGI__FN (line 2258) | PUGI__FN size_t as_utf8_begin(const wchar_t* str, size_t length) function PUGI__FN (line 2264) | PUGI__FN void as_utf8_end(char* buffer, size_t size, const wchar_t* str,... function PUGI__FN (line 2276) | PUGI__FN std::string as_utf8_impl(const wchar_t* str, size_t length) function PUGI__FN (line 2291) | PUGI__FN std::basic_string as_wide_impl(const char* str, size_t... function strcpy_insitu_allow (line 2317) | inline bool strcpy_insitu_allow(size_t length, const Header& header, uin... function PUGI__FN (line 2334) | PUGI__FN bool strcpy_insitu(String& dest, Header& header, uintptr_t head... type gap (line 2382) | struct gap method gap (line 2387) | gap(): end(0), size(0) method push (line 2393) | void push(char_t*& s, size_t count) method char_t (line 2410) | char_t* flush(char_t* s) function PUGI__FN (line 2424) | PUGI__FN char_t* strconv_escape(char_t* s, gap& g) function PUGI__FN (line 2577) | PUGI__FN char_t* strconv_comment(char_t* s, char_t endch) function PUGI__FN (line 2605) | PUGI__FN char_t* strconv_cdata(char_t* s, char_t endch) type strconv_pcdata_impl (line 2635) | struct strconv_pcdata_impl method char_t (line 2637) | static char_t* parse(char_t* s) function PUGI__FN (line 2686) | PUGI__FN strconv_pcdata_t get_strconv_pcdata(unsigned int optmask) type strconv_attribute_impl (line 2706) | struct strconv_attribute_impl method char_t (line 2708) | static char_t* parse_wnorm(char_t* s, char_t end_quote) method char_t (line 2760) | static char_t* parse_wconv(char_t* s, char_t end_quote) method char_t (line 2796) | static char_t* parse_eol(char_t* s, char_t end_quote) method char_t (line 2828) | static char_t* parse_simple(char_t* s, char_t end_quote) function PUGI__FN (line 2855) | PUGI__FN strconv_attribute_t get_strconv_attribute(unsigned int optmask) function xml_parse_result (line 2881) | inline xml_parse_result make_parse_result(xml_parse_status status, ptrdi... type xml_parser (line 2890) | struct xml_parser method xml_parser (line 2896) | xml_parser(xml_allocator* alloc_): alloc(alloc_), error_offset(0), err... method char_t (line 2907) | char_t* parse_doctype_primitive(char_t* s) method char_t (line 2940) | char_t* parse_doctype_ignore(char_t* s) method char_t (line 2971) | char_t* parse_doctype_group(char_t* s, char_t endch) method char_t (line 3017) | char_t* parse_exclamation(char_t* s, xml_node_struct* cursor, unsigned... method char_t (line 3126) | char_t* parse_question(char_t* s, xml_node_struct*& ref_cursor, unsign... method char_t (line 3220) | char_t* parse_tree(char_t* s, xml_node_struct* root, unsigned int optm... method char_t (line 3459) | static char_t* parse_skip_bom(char_t* s) method char_t (line 3465) | static char_t* parse_skip_bom(char_t* s) method has_element_node_siblings (line 3471) | static bool has_element_node_siblings(xml_node_struct* node) method xml_parse_result (line 3483) | static xml_parse_result parse(char_t* buffer, size_t length, xml_docum... function PUGI__FN (line 3532) | PUGI__FN xml_encoding get_write_native_encoding() function PUGI__FN (line 3541) | PUGI__FN xml_encoding get_write_encoding(xml_encoding encoding) function PUGI__FN (line 3559) | PUGI__FN size_t convert_buffer_output_generic(typename T::value_type des... function PUGI__FN (line 3568) | PUGI__FN size_t convert_buffer_output_generic(typename T::value_type des... function PUGI__FN (line 3584) | PUGI__FN size_t get_valid_length(const char_t* data, size_t length) function PUGI__FN (line 3592) | PUGI__FN size_t convert_buffer_output(char_t* r_char, uint8_t* r_u8, uin... function PUGI__FN (line 3630) | PUGI__FN size_t get_valid_length(const char_t* data, size_t length) function PUGI__FN (line 3646) | PUGI__FN size_t convert_buffer_output(char_t* /* r_char */, uint8_t* r_u... class xml_buffered_writer (line 3670) | class xml_buffered_writer method xml_buffered_writer (line 3676) | xml_buffered_writer(xml_writer& writer_, xml_encoding user_encoding): ... method flush (line 3681) | size_t flush() method flush (line 3688) | void flush(const char_t* data, size_t size) method write_direct (line 3706) | void write_direct(const char_t* data, size_t length) method write_buffer (line 3745) | void write_buffer(const char_t* data, size_t length) method write_string (line 3760) | void write_string(const char_t* data) method write (line 3785) | void write(char_t d0) method write (line 3794) | void write(char_t d0, char_t d1) method write (line 3804) | void write(char_t d0, char_t d1, char_t d2) method write (line 3815) | void write(char_t d0, char_t d1, char_t d2, char_t d3) method write (line 3827) | void write(char_t d0, char_t d1, char_t d2, char_t d3, char_t d4) method write (line 3840) | void write(char_t d0, char_t d1, char_t d2, char_t d3, char_t d4, char... function PUGI__FN (line 3884) | PUGI__FN void text_output_escaped(xml_buffered_writer& writer, const cha... function PUGI__FN (line 3925) | PUGI__FN void text_output(xml_buffered_writer& writer, const char_t* s, ... function PUGI__FN (line 3933) | PUGI__FN void text_output_cdata(xml_buffered_writer& writer, const char_... function PUGI__FN (line 3955) | PUGI__FN void text_output_indent(xml_buffered_writer& writer, const char... function PUGI__FN (line 3995) | PUGI__FN void node_output_comment(xml_buffered_writer& writer, const cha... function PUGI__FN (line 4020) | PUGI__FN void node_output_pi_value(xml_buffered_writer& writer, const ch... function PUGI__FN (line 4041) | PUGI__FN void node_output_attributes(xml_buffered_writer& writer, xml_no... function PUGI__FN (line 4068) | PUGI__FN bool node_output_start(xml_buffered_writer& writer, xml_node_st... function PUGI__FN (line 4130) | PUGI__FN void node_output_end(xml_buffered_writer& writer, xml_node_stru... function PUGI__FN (line 4140) | PUGI__FN void node_output_simple(xml_buffered_writer& writer, xml_node_s... type indent_flags_t (line 4196) | enum indent_flags_t function PUGI__FN (line 4202) | PUGI__FN void node_output(xml_buffered_writer& writer, xml_node_struct* ... function PUGI__FN (line 4295) | PUGI__FN bool has_declaration(xml_node_struct* node) function PUGI__FN (line 4308) | PUGI__FN bool is_attribute_of(xml_attribute_struct* attr, xml_node_struc... function PUGI__FN (line 4317) | PUGI__FN bool allow_insert_attribute(xml_node_type parent) function PUGI__FN (line 4322) | PUGI__FN bool allow_insert_child(xml_node_type parent, xml_node_type child) function PUGI__FN (line 4331) | PUGI__FN bool allow_move(xml_node parent, xml_node child) function PUGI__FN (line 4356) | PUGI__FN void node_copy_string(String& dest, Header& header, uintptr_t h... function PUGI__FN (line 4375) | PUGI__FN void node_copy_contents(xml_node_struct* dn, xml_node_struct* s... function PUGI__FN (line 4392) | PUGI__FN void node_copy_tree(xml_node_struct* dn, xml_node_struct* sn) function PUGI__FN (line 4437) | PUGI__FN void node_copy_attribute(xml_attribute_struct* da, xml_attribut... function is_text_node (line 4446) | inline bool is_text_node(xml_node_struct* node) function U (line 4454) | U string_to_integer(const char_t* value, U minneg, U maxpos) function PUGI__FN (line 4529) | PUGI__FN int get_value_int(const char_t* value) function get_value_uint (line 4534) | PUGI__FN unsigned int get_value_uint(const char_t* value) function PUGI__FN (line 4539) | PUGI__FN double get_value_double(const char_t* value) function PUGI__FN (line 4548) | PUGI__FN float get_value_float(const char_t* value) function PUGI__FN (line 4557) | PUGI__FN bool get_value_bool(const char_t* value) function get_value_llong (line 4567) | PUGI__FN long long get_value_llong(const char_t* value) function get_value_ullong (line 4572) | PUGI__FN unsigned long long get_value_ullong(const char_t* value) function PUGI__FN (line 4578) | PUGI__FN char_t* integer_to_string(char_t* begin, char_t* end, U value, ... function PUGI__FN (line 4600) | PUGI__FN bool set_value_ascii(String& dest, Header& header, uintptr_t he... function PUGI__FN (line 4616) | PUGI__FN bool set_value_integer(String& dest, Header& header, uintptr_t ... function PUGI__FN (line 4626) | PUGI__FN bool set_value_convert(String& dest, Header& header, uintptr_t ... function PUGI__FN (line 4635) | PUGI__FN bool set_value_convert(String& dest, Header& header, uintptr_t ... function PUGI__FN (line 4644) | PUGI__FN bool set_value_bool(String& dest, Header& header, uintptr_t hea... function PUGI__FN (line 4649) | PUGI__FN xml_parse_result load_buffer_impl(xml_document_struct* doc, xml... function PUGI__FN (line 4682) | PUGI__FN xml_parse_status get_file_size(FILE* file, size_t& out_result) function PUGI__FN (line 4722) | PUGI__FN size_t zero_terminate_buffer(void* buffer, size_t size, xml_enc... function PUGI__FN (line 4746) | PUGI__FN xml_parse_result load_file_impl(xml_document_struct* doc, FILE*... function PUGI__FN (line 4775) | PUGI__FN void close_file(FILE* file) type xml_stream_chunk (line 4781) | struct xml_stream_chunk method xml_stream_chunk (line 4783) | static xml_stream_chunk* create() method destroy (line 4791) | static void destroy(xml_stream_chunk* chunk) method xml_stream_chunk (line 4804) | xml_stream_chunk(): next(0), size(0) function PUGI__FN (line 4814) | PUGI__FN xml_parse_status load_stream_data_noseek(std::basic_istream&... function PUGI__FN (line 4868) | PUGI__FN xml_parse_status load_stream_data_seek(std::basic_istream& s... function PUGI__FN (line 4904) | PUGI__FN xml_parse_result load_stream_impl(xml_document_struct* doc, std... function PUGI__FN (line 4931) | PUGI__FN FILE* open_file_wide(const wchar_t* path, const wchar_t* mode) function PUGI__FN (line 4936) | PUGI__FN char* convert_path_heap(const wchar_t* str) function PUGI__FN (line 4957) | PUGI__FN FILE* open_file_wide(const wchar_t* path, const wchar_t* mode) function PUGI__FN (line 4977) | PUGI__FN bool save_file_impl(const xml_document& doc, FILE* file, const ... type name_null_sentry (line 4987) | struct name_null_sentry method name_null_sentry (line 4992) | name_null_sentry(xml_node_struct* node_): node(node_), name(node_->name) function PUGI__NS_END (line 5002) | PUGI__NS_END function PUGI__FN (line 6806) | PUGI__FN xml_document::~xml_document() function PUGI__FN (line 6811) | PUGI__FN void xml_document::reset() function PUGI__FN (line 6817) | PUGI__FN void xml_document::reset(const xml_document& proto) function PUGI__FN (line 6825) | PUGI__FN void xml_document::_create() function PUGI__FN (line 6867) | PUGI__FN void xml_document::_destroy() function PUGI__FN (line 6907) | PUGI__FN xml_parse_result xml_document::load(std::basic_istream PUGIXML_FUNCTION as_wide(const char*... function PUGI__FN (line 7071) | PUGI__FN std::basic_string PUGIXML_FUNCTION as_wide(const std::... function PUGI__FN (line 7077) | PUGI__FN void PUGIXML_FUNCTION set_memory_management_functions(allocatio... function PUGI__FN (line 7083) | PUGI__FN allocation_function PUGIXML_FUNCTION get_memory_allocation_func... function PUGI__FN (line 7088) | PUGI__FN deallocation_function PUGIXML_FUNCTION get_memory_deallocation_... type std (line 7095) | namespace std function PUGI__FN (line 7098) | PUGI__FN std::bidirectional_iterator_tag _Iter_cat(const pugi::xml_nod... function PUGI__FN (line 7103) | PUGI__FN std::bidirectional_iterator_tag _Iter_cat(const pugi::xml_att... function PUGI__FN (line 7108) | PUGI__FN std::bidirectional_iterator_tag _Iter_cat(const pugi::xml_nam... function PUGI__FN (line 7119) | PUGI__FN std::bidirectional_iterator_tag __iterator_category(const pug... function PUGI__FN (line 7124) | PUGI__FN std::bidirectional_iterator_tag __iterator_category(const pug... function PUGI__FN (line 7129) | PUGI__FN std::bidirectional_iterator_tag __iterator_category(const pug... type std (line 7116) | namespace std function PUGI__FN (line 7098) | PUGI__FN std::bidirectional_iterator_tag _Iter_cat(const pugi::xml_nod... function PUGI__FN (line 7103) | PUGI__FN std::bidirectional_iterator_tag _Iter_cat(const pugi::xml_att... function PUGI__FN (line 7108) | PUGI__FN std::bidirectional_iterator_tag _Iter_cat(const pugi::xml_nam... function PUGI__FN (line 7119) | PUGI__FN std::bidirectional_iterator_tag __iterator_category(const pug... function PUGI__FN (line 7124) | PUGI__FN std::bidirectional_iterator_tag __iterator_category(const pug... function PUGI__FN (line 7129) | PUGI__FN std::bidirectional_iterator_tag __iterator_category(const pug... function PUGI__NS_BEGIN (line 7138) | PUGI__NS_BEGIN type not_equal_to (line 7147) | struct not_equal_to type less (line 7155) | struct less type less_equal (line 7163) | struct less_equal function swap (line 7171) | void swap(T& lhs, T& rhs) function I (line 7178) | I min_element(I begin, I end, const Pred& pred) function reverse (line 7189) | void reverse(I begin, I end) function I (line 7194) | I unique(I begin, I end) function copy_backwards (line 7217) | void copy_backwards(I begin, I end, I target) function insertion_sort (line 7222) | void insertion_sort(I begin, I end, const Pred& pred, T*) function partition (line 7254) | void partition(I begin, I middle, I end, const Pred& pred, I* out_eqbeg,... function median3 (line 7307) | void median3(I first, I middle, I last, const Pred& pred) function median (line 7314) | void median(I first, I middle, I last, const Pred& pred) function sort (line 7333) | void sort(I begin, I end, const Pred& pred) type xpath_memory_block (line 7376) | struct xpath_memory_block class xpath_allocator (line 7388) | class xpath_allocator method xpath_allocator (line 7398) | xpath_allocator(xpath_memory_block* root, size_t root_size = 0): _root... method revert (line 7500) | void revert(const xpath_allocator& state) method release (line 7519) | void release() type xpath_allocator_capture (line 7535) | struct xpath_allocator_capture method xpath_allocator_capture (line 7537) | xpath_allocator_capture(xpath_allocator* alloc): _target(alloc), _stat... type xpath_stack (line 7550) | struct xpath_stack type xpath_stack_data (line 7556) | struct xpath_stack_data method xpath_stack_data (line 7567) | xpath_stack_data(): result(blocks + 0), temp(blocks + 1) function PUGI__NS_END (line 7586) | PUGI__NS_END function xpath_string (line 7617) | static xpath_string from_heap_preallocated(const char_t* begin, const ch... function xpath_string (line 7624) | static xpath_string from_heap(const char_t* begin, const char_t* end, xp... function xpath_string (line 7633) | xpath_string(): _buffer(PUGIXML_TEXT("")), _uses_heap(false), _length_he... function append (line 7637) | void append(const xpath_string& o, xpath_allocator* alloc) function char_t (line 7672) | const char_t* c_str() const function length (line 7677) | size_t length() const function char_t (line 7682) | char_t* data(xpath_allocator* alloc) function empty (line 7697) | bool empty() const function uses_heap (line 7712) | bool uses_heap() const function PUGI__NS_END (line 7717) | PUGI__NS_END function PUGI__FN (line 7731) | PUGI__FN const char_t* find_char(const char_t* s, char_t c) function PUGI__FN (line 7740) | PUGI__FN const char_t* find_substring(const char_t* s, const char_t* p) function PUGI__FN (line 7751) | PUGI__FN char_t tolower_ascii(char_t ch) function PUGI__FN (line 7756) | PUGI__FN xpath_string string_value(const xpath_node& na, xpath_allocator... function PUGI__FN (line 7810) | PUGI__FN bool node_is_before_sibling(xml_node_struct* ln, xml_node_struc... function PUGI__FN (line 7834) | PUGI__FN bool node_is_before(xml_node_struct* ln, xml_node_struct* rn) function PUGI__FN (line 7877) | PUGI__FN bool node_is_ancestor(xml_node_struct* parent, xml_node_struct*... function PUGI__FN (line 7884) | PUGI__FN const void* document_buffer_order(const xpath_node& xnode) type document_order_comparator (line 7915) | struct document_order_comparator type duplicate_comparator (line 7969) | struct duplicate_comparator function PUGI__FN (line 7978) | PUGI__FN double gen_nan() function PUGI__FN (line 7993) | PUGI__FN bool is_nan(double value) function PUGI__FN (line 8006) | PUGI__FN const char_t* convert_number_to_string_special(double value) function PUGI__FN (line 8038) | PUGI__FN bool convert_number_to_boolean(double value) function PUGI__FN (line 8043) | PUGI__FN void truncate_zeros(char* begin, char* end) function PUGI__FN (line 8052) | PUGI__FN void convert_number_to_mantissa_exponent(double value, char* bu... function PUGI__FN (line 8066) | PUGI__FN void convert_number_to_mantissa_exponent(double value, char* bu... function PUGI__FN (line 8097) | PUGI__FN xpath_string convert_number_to_string(double value, xpath_alloc... function PUGI__FN (line 8164) | PUGI__FN bool check_string_to_number_format(const char_t* string) function PUGI__FN (line 8194) | PUGI__FN double convert_string_to_number(const char_t* string) function PUGI__FN (line 8207) | PUGI__FN bool convert_string_to_number_scratch(char_t (&buffer)[32], con... function PUGI__FN (line 8231) | PUGI__FN double round_nearest(double value) function PUGI__FN (line 8236) | PUGI__FN double round_nearest_nzero(double value) function PUGI__FN (line 8243) | PUGI__FN const char_t* qualified_name(const xpath_node& node) function PUGI__FN (line 8248) | PUGI__FN const char_t* local_name(const xpath_node& node) type namespace_uri_predicate (line 8256) | struct namespace_uri_predicate method namespace_uri_predicate (line 8261) | namespace_uri_predicate(const char_t* name) function PUGI__FN (line 8279) | PUGI__FN const char_t* namespace_uri(xml_node node) function PUGI__FN (line 8297) | PUGI__FN const char_t* namespace_uri(xml_attribute attr, xml_node parent) function PUGI__FN (line 8318) | PUGI__FN const char_t* namespace_uri(const xpath_node& node) function PUGI__FN (line 8323) | PUGI__FN char_t* normalize_space(char_t* buffer) function PUGI__FN (line 8351) | PUGI__FN char_t* translate(char_t* buffer, const char_t* from, const cha... function PUGI__FN (line 8407) | PUGI__FN char_t* translate_table(char_t* buffer, const unsigned char* ta... function is_xpath_attribute (line 8437) | inline bool is_xpath_attribute(const char_t* name) type xpath_variable_boolean (line 8442) | struct xpath_variable_boolean: xpath_variable method xpath_variable_boolean (line 8444) | xpath_variable_boolean(): xpath_variable(xpath_type_boolean), value(fa... type xpath_variable_number (line 8452) | struct xpath_variable_number: xpath_variable method xpath_variable_number (line 8454) | xpath_variable_number(): xpath_variable(xpath_type_number), value(0) type xpath_variable_string (line 8462) | struct xpath_variable_string: xpath_variable method xpath_variable_string (line 8464) | xpath_variable_string(): xpath_variable(xpath_type_string), value(0) type xpath_variable_node_set (line 8477) | struct xpath_variable_node_set: xpath_variable method xpath_variable_node_set (line 8479) | xpath_variable_node_set(): xpath_variable(xpath_type_node_set) function hash_string (line 8489) | PUGI__FN unsigned int hash_string(const char_t* str) function PUGI__FN (line 8508) | PUGI__FN T* new_xpath_variable(const char_t* name) function PUGI__FN (line 8524) | PUGI__FN xpath_variable* new_xpath_variable(xpath_value_type type, const... function PUGI__FN (line 8545) | PUGI__FN void delete_xpath_variable(T* var) function PUGI__FN (line 8551) | PUGI__FN void delete_xpath_variable(xpath_value_type type, xpath_variabl... function PUGI__FN (line 8576) | PUGI__FN bool copy_xpath_variable(xpath_variable* lhs, const xpath_varia... function PUGI__FN (line 8598) | PUGI__FN bool get_variable_scratch(char_t (&buffer)[32], xpath_variable_... function PUGI__NS_END (line 8621) | PUGI__NS_END function PUGI__FN (line 8641) | PUGI__FN xpath_node_set::type_t xpath_sort(xpath_node* begin, xpath_node... function PUGI__FN (line 8664) | PUGI__FN xpath_node xpath_first(const xpath_node* begin, const xpath_nod... class xpath_node_set_raw (line 8685) | class xpath_node_set_raw method xpath_node_set_raw (line 8694) | xpath_node_set_raw(): _type(xpath_node_set::type_unsorted), _begin(0),... method xpath_node (line 8698) | xpath_node* begin() const method xpath_node (line 8703) | xpath_node* end() const method empty (line 8708) | bool empty() const method size (line 8713) | size_t size() const method xpath_node (line 8718) | xpath_node first() const method push_back (line 8725) | void push_back(const xpath_node& node, xpath_allocator* alloc) method append (line 8733) | void append(const xpath_node* begin_, const xpath_node* end_, xpath_al... method sort_do (line 8757) | void sort_do() method truncate (line 8762) | void truncate(xpath_node* pos) method remove_duplicates (line 8769) | void remove_duplicates() method type (line 8777) | xpath_node_set::type_t type() const method set_type (line 8782) | void set_type(xpath_node_set::type_t value) function PUGI__FN_NO_INLINE (line 8788) | PUGI__FN_NO_INLINE void xpath_node_set_raw::push_back_grow(const xpath_n... function PUGI__NS_END (line 8807) | PUGI__NS_END type lexeme_t (line 8820) | enum lexeme_t type xpath_lexer_string (line 8851) | struct xpath_lexer_string method xpath_lexer_string (line 8856) | xpath_lexer_string(): begin(0), end(0) class xpath_lexer (line 8868) | class xpath_lexer method xpath_lexer (line 8877) | explicit xpath_lexer(const char_t* query): _cur(query) method char_t (line 8882) | const char_t* state() const method next (line 8887) | void next() method lexeme_t (line 9156) | lexeme_t current() const method char_t (line 9161) | const char_t* current_pos() const method xpath_lexer_string (line 9166) | const xpath_lexer_string& contents() const type ast_type_t (line 9174) | enum ast_type_t type axis_t (line 9239) | enum axis_t type nodetest_t (line 9256) | enum nodetest_t type predicate_t (line 9269) | enum predicate_t type nodeset_eval_t (line 9277) | enum nodeset_eval_t type axis_to_type (line 9284) | struct axis_to_type class xpath_ast_node (line 9291) | class xpath_ast_node method compare_eq (line 9326) | static bool compare_eq(xpath_ast_node* lhs, xpath_ast_node* rhs, const... method eval_once (line 9414) | static bool eval_once(xpath_node_set::type_t type, nodeset_eval_t eval) method compare_rel (line 9419) | static bool compare_rel(xpath_ast_node* lhs, xpath_ast_node* rhs, cons... method apply_predicate_boolean (line 9490) | static void apply_predicate_boolean(xpath_node_set_raw& ns, size_t fir... method apply_predicate_number (line 9516) | static void apply_predicate_number(xpath_node_set_raw& ns, size_t firs... method apply_predicate_number_const (line 9542) | static void apply_predicate_number_const(xpath_node_set_raw& ns, size_... method apply_predicate (line 9570) | void apply_predicate(xpath_node_set_raw& ns, size_t first, const xpath... method apply_predicates (line 9584) | void apply_predicates(xpath_node_set_raw& ns, size_t first, const xpat... method step_push (line 9594) | bool step_push(xpath_node_set_raw& ns, xml_attribute_struct* a, xml_no... method step_push (line 9634) | bool step_push(xpath_node_set_raw& ns, xml_node_struct* n, xpath_alloc... method step_fill (line 9709) | void step_fill(xpath_node_set_raw& ns, xml_node_struct* n, xpath_alloc... method step_fill (line 9902) | void step_fill(xpath_node_set_raw& ns, xml_attribute_struct* a, xml_no... method step_fill (line 9983) | void step_fill(xpath_node_set_raw& ns, const xpath_node& xn, xpath_all... method xpath_node_set_raw (line 9994) | xpath_node_set_raw step_do(const xpath_context& c, const xpath_stack& ... method xpath_ast_node (line 10041) | xpath_ast_node(ast_type_t type, xpath_value_type rettype_, const char_... method xpath_ast_node (line 10048) | xpath_ast_node(ast_type_t type, xpath_value_type rettype_, double value): method xpath_ast_node (line 10055) | xpath_ast_node(ast_type_t type, xpath_value_type rettype_, xpath_varia... method xpath_ast_node (line 10062) | xpath_ast_node(ast_type_t type, xpath_value_type rettype_, xpath_ast_n... method xpath_ast_node (line 10067) | xpath_ast_node(ast_type_t type, xpath_ast_node* left, axis_t axis, nod... method xpath_ast_node (line 10074) | xpath_ast_node(ast_type_t type, xpath_ast_node* left, xpath_ast_node* ... method set_next (line 10080) | void set_next(xpath_ast_node* value) method set_right (line 10085) | void set_right(xpath_ast_node* value) method eval_boolean (line 10090) | bool eval_boolean(const xpath_context& c, const xpath_stack& stack) method eval_number (line 10228) | double eval_number(const xpath_context& c, const xpath_stack& stack) method xpath_string (line 10365) | xpath_string eval_string_concat(const xpath_context& c, const xpath_st... method xpath_string (line 10414) | xpath_string eval_string(const xpath_context& c, const xpath_stack& st... method xpath_node_set_raw (line 10647) | xpath_node_set_raw eval_node_set(const xpath_context& c, const xpath_s... method optimize (line 10775) | void optimize(xpath_allocator* alloc) method optimize_self (line 10789) | void optimize_self(xpath_allocator* alloc) method is_posinv_expr (line 10849) | bool is_posinv_expr() const method is_posinv_step (line 10880) | bool is_posinv_step() const method xpath_value_type (line 10895) | xpath_value_type rettype() const type xpath_parser (line 10901) | struct xpath_parser method throw_error (line 10917) | void throw_error(const char* message) method throw_error_oom (line 10929) | void throw_error_oom() method char_t (line 10947) | const char_t* alloc_string(const xpath_lexer_string& value) method xpath_ast_node (line 10965) | xpath_ast_node* parse_function_helper(ast_type_t type0, ast_type_t typ... method xpath_ast_node (line 10975) | xpath_ast_node* parse_function(const xpath_lexer_string& name, size_t ... method axis_t (line 11090) | axis_t parse_axis_name(const xpath_lexer_string& name, bool& specified) method nodetest_t (line 11158) | nodetest_t parse_node_test_type(const xpath_lexer_string& name) method xpath_ast_node (line 11194) | xpath_ast_node* parse_primary_expression() method xpath_ast_node (line 11301) | xpath_ast_node* parse_filter_expression() method xpath_ast_node (line 11330) | xpath_ast_node* parse_step(xpath_ast_node* set) method xpath_ast_node (line 11485) | xpath_ast_node* parse_relative_location_path(xpath_ast_node* set) method xpath_ast_node (line 11505) | xpath_ast_node* parse_location_path() method xpath_ast_node (line 11541) | xpath_ast_node* parse_path_or_unary_expression() type binary_op_t (line 11604) | struct binary_op_t method binary_op_t (line 11610) | binary_op_t(): asttype(ast_unknown), rettype(xpath_type_none), prece... method binary_op_t (line 11614) | binary_op_t(ast_type_t asttype_, xpath_value_type rettype_, int prec... method binary_op_t (line 11618) | static binary_op_t parse(xpath_lexer& lexer) method xpath_ast_node (line 11670) | xpath_ast_node* parse_expression_rec(xpath_ast_node* lhs, int limit) method xpath_ast_node (line 11718) | xpath_ast_node* parse_expression() method xpath_parser (line 11723) | xpath_parser(const char_t* query, xpath_variable_set* variables, xpath... method xpath_ast_node (line 11727) | xpath_ast_node* parse() method xpath_ast_node (line 11738) | static xpath_ast_node* parse(const char_t* query, xpath_variable_set* ... type xpath_query_impl (line 11752) | struct xpath_query_impl method xpath_query_impl (line 11754) | static xpath_query_impl* create() method destroy (line 11762) | static void destroy(xpath_query_impl* impl) method xpath_query_impl (line 11771) | xpath_query_impl(): root(0), alloc(&block) function PUGI__FN (line 11782) | PUGI__FN xpath_string evaluate_string_impl(xpath_query_impl* impl, const... function PUGI__FN (line 11795) | PUGI__FN impl::xpath_ast_node* evaluate_node_set_prepare(xpath_query_imp... function PUGI__NS_END (line 11813) | PUGI__NS_END function PUGI__FN (line 12372) | PUGI__FN xpath_query::~xpath_query() function PUGI__FN (line 12379) | PUGI__FN xpath_query::xpath_query(xpath_query&& rhs) function PUGI__FN (line 12387) | PUGI__FN xpath_query& xpath_query::operator=(xpath_query&& rhs) function PUGI__FN (line 12403) | PUGI__FN xpath_value_type xpath_query::return_type() const function PUGI__FN (line 12410) | PUGI__FN bool xpath_query::evaluate_boolean(const xpath_node& n) const function PUGI__FN (line 12424) | PUGI__FN double xpath_query::evaluate_number(const xpath_node& n) const function PUGI__FN (line 12439) | PUGI__FN string_t xpath_query::evaluate_string(const xpath_node& n) const function PUGI__FN (line 12449) | PUGI__FN size_t xpath_query::evaluate_string(char_t* buffer, size_t capa... function PUGI__FN (line 12469) | PUGI__FN xpath_node_set xpath_query::evaluate_node_set(const xpath_node&... function PUGI__FN (line 12486) | PUGI__FN xpath_node xpath_query::evaluate_node(const xpath_node& n) const function PUGI__FN (line 12503) | PUGI__FN const xpath_parse_result& xpath_query::result() const function PUGI__FN (line 12508) | PUGI__FN static void unspecified_bool_xpath_query(xpath_query***) function PUGI__FN (line 12512) | PUGI__FN xpath_query::operator xpath_query::unspecified_bool_type() const function PUGI__FN (line 12517) | PUGI__FN bool xpath_query::operator!() const function PUGI__FN (line 12522) | PUGI__FN xpath_node xml_node::select_node(const char_t* query, xpath_var... function PUGI__FN (line 12528) | PUGI__FN xpath_node xml_node::select_node(const xpath_query& query) const function PUGI__FN (line 12533) | PUGI__FN xpath_node_set xml_node::select_nodes(const char_t* query, xpat... function PUGI__FN (line 12539) | PUGI__FN xpath_node_set xml_node::select_nodes(const xpath_query& query)... function PUGI__FN (line 12544) | PUGI__FN xpath_node xml_node::select_single_node(const char_t* query, xp... function PUGI__FN (line 12550) | PUGI__FN xpath_node xml_node::select_single_node(const xpath_query& quer... FILE: libs/pugixml/pugixml.hpp type pugi (line 102) | namespace pugi type xml_node_type (line 117) | enum xml_node_type type xml_encoding (line 195) | enum xml_encoding type xml_attribute_struct (line 240) | struct xml_attribute_struct type xml_node_struct (line 241) | struct xml_node_struct class xml_node_iterator (line 243) | class xml_node_iterator class xml_attribute_iterator (line 244) | class xml_attribute_iterator class xml_named_node_iterator (line 245) | class xml_named_node_iterator class xml_tree_walker (line 247) | class xml_tree_walker type xml_parse_result (line 249) | struct xml_parse_result class xml_node (line 251) | class xml_node class xml_text (line 253) | class xml_text class xpath_node (line 256) | class xpath_node class xpath_node_set (line 257) | class xpath_node_set class xpath_query (line 258) | class xpath_query class xpath_variable_set (line 259) | class xpath_variable_set class xml_object_range (line 263) | class xml_object_range method xml_object_range (line 269) | xml_object_range(It b, It e): _begin(b), _end(e) method It (line 273) | It begin() const { return _begin; } method It (line 274) | It end() const { return _end; } function xml_writer (line 281) | class PUGIXML_CLASS xml_writer function xml_writer_file (line 291) | class PUGIXML_CLASS xml_writer_file: public xml_writer function xml_writer_stream (line 305) | class PUGIXML_CLASS xml_writer_stream: public xml_writer function xml_attribute (line 321) | class PUGIXML_CLASS xml_attribute function xml_node (line 427) | class PUGIXML_CLASS xml_node function xml_text (line 682) | class PUGIXML_CLASS xml_text function xml_node_iterator (line 771) | class PUGIXML_CLASS xml_node_iterator function xml_attribute_iterator (line 813) | class PUGIXML_CLASS xml_attribute_iterator function xml_named_node_iterator (line 855) | class PUGIXML_CLASS xml_named_node_iterator function xml_tree_walker (line 898) | class PUGIXML_CLASS xml_tree_walker type xml_parse_status (line 924) | enum xml_parse_status function xml_parse_result (line 951) | struct PUGIXML_CLASS xml_parse_result function xml_document (line 973) | class PUGIXML_CLASS xml_document: public xml_node type xpath_value_type (line 1046) | enum xpath_value_type function xpath_parse_result (line 1056) | struct PUGIXML_CLASS xpath_parse_result function xpath_variable (line 1075) | class PUGIXML_CLASS xpath_variable function xpath_variable_set (line 1110) | class PUGIXML_CLASS xpath_variable_set function xpath_query (line 1153) | class PUGIXML_CLASS xpath_query class PUGIXML_CLASS (line 1228) | class PUGIXML_CLASS function xpath_node (line 1246) | class PUGIXML_CLASS xpath_node function xpath_node_set (line 1287) | class PUGIXML_CLASS xpath_node_set type pugi (line 114) | namespace pugi type xml_node_type (line 117) | enum xml_node_type type xml_encoding (line 195) | enum xml_encoding type xml_attribute_struct (line 240) | struct xml_attribute_struct type xml_node_struct (line 241) | struct xml_node_struct class xml_node_iterator (line 243) | class xml_node_iterator class xml_attribute_iterator (line 244) | class xml_attribute_iterator class xml_named_node_iterator (line 245) | class xml_named_node_iterator class xml_tree_walker (line 247) | class xml_tree_walker type xml_parse_result (line 249) | struct xml_parse_result class xml_node (line 251) | class xml_node class xml_text (line 253) | class xml_text class xpath_node (line 256) | class xpath_node class xpath_node_set (line 257) | class xpath_node_set class xpath_query (line 258) | class xpath_query class xpath_variable_set (line 259) | class xpath_variable_set class xml_object_range (line 263) | class xml_object_range method xml_object_range (line 269) | xml_object_range(It b, It e): _begin(b), _end(e) method It (line 273) | It begin() const { return _begin; } method It (line 274) | It end() const { return _end; } function xml_writer (line 281) | class PUGIXML_CLASS xml_writer function xml_writer_file (line 291) | class PUGIXML_CLASS xml_writer_file: public xml_writer function xml_writer_stream (line 305) | class PUGIXML_CLASS xml_writer_stream: public xml_writer function xml_attribute (line 321) | class PUGIXML_CLASS xml_attribute function xml_node (line 427) | class PUGIXML_CLASS xml_node function xml_text (line 682) | class PUGIXML_CLASS xml_text function xml_node_iterator (line 771) | class PUGIXML_CLASS xml_node_iterator function xml_attribute_iterator (line 813) | class PUGIXML_CLASS xml_attribute_iterator function xml_named_node_iterator (line 855) | class PUGIXML_CLASS xml_named_node_iterator function xml_tree_walker (line 898) | class PUGIXML_CLASS xml_tree_walker type xml_parse_status (line 924) | enum xml_parse_status function xml_parse_result (line 951) | struct PUGIXML_CLASS xml_parse_result function xml_document (line 973) | class PUGIXML_CLASS xml_document: public xml_node type xpath_value_type (line 1046) | enum xpath_value_type function xpath_parse_result (line 1056) | struct PUGIXML_CLASS xpath_parse_result function xpath_variable (line 1075) | class PUGIXML_CLASS xpath_variable function xpath_variable_set (line 1110) | class PUGIXML_CLASS xpath_variable_set function xpath_query (line 1153) | class PUGIXML_CLASS xpath_query class PUGIXML_CLASS (line 1228) | class PUGIXML_CLASS function xpath_node (line 1246) | class PUGIXML_CLASS xpath_node function xpath_node_set (line 1287) | class PUGIXML_CLASS xpath_node_set type std (line 1383) | namespace std type std (line 1393) | namespace std FILE: libs/sqlite/sqlite3.c function SQLITE_PRIVATE (line 772) | SQLITE_PRIVATE const char **sqlite3CompileOptions(int *pnOpt){ type sqlite3 (line 1270) | typedef struct sqlite3 sqlite3; type SQLITE_INT64_TYPE (line 1289) | typedef SQLITE_INT64_TYPE sqlite_int64; type SQLITE_UINT64_TYPE (line 1291) | typedef SQLITE_UINT64_TYPE sqlite_uint64; type sqlite_uint64 (line 1293) | typedef unsigned SQLITE_INT64_TYPE sqlite_uint64; type __int64 (line 1296) | typedef __int64 sqlite_int64; type sqlite_uint64 (line 1297) | typedef unsigned __int64 sqlite_uint64; type sqlite_int64 (line 1299) | typedef long long int sqlite_int64; type sqlite_uint64 (line 1300) | typedef unsigned long long int sqlite_uint64; type sqlite_int64 (line 1302) | typedef sqlite_int64 sqlite3_int64; type sqlite_uint64 (line 1303) | typedef sqlite_uint64 sqlite3_uint64; type sqlite3_file (line 1694) | typedef struct sqlite3_file sqlite3_file; type sqlite3_file (line 1695) | struct sqlite3_file { type sqlite3_io_methods (line 1793) | typedef struct sqlite3_io_methods sqlite3_io_methods; type sqlite3_io_methods (line 1794) | struct sqlite3_io_methods { type sqlite3_mutex (line 2149) | typedef struct sqlite3_mutex sqlite3_mutex; type sqlite3_api_routines (line 2159) | typedef struct sqlite3_api_routines sqlite3_api_routines; type sqlite3_vfs (line 2324) | typedef struct sqlite3_vfs sqlite3_vfs; type sqlite3_vfs (line 2326) | struct sqlite3_vfs { type sqlite3_mem_methods (line 2622) | typedef struct sqlite3_mem_methods sqlite3_mem_methods; type sqlite3_mem_methods (line 2623) | struct sqlite3_mem_methods { type sqlite3_stmt (line 4409) | typedef struct sqlite3_stmt sqlite3_stmt; type sqlite3_value (line 4823) | typedef struct sqlite3_value sqlite3_value; type sqlite3_context (line 4837) | typedef struct sqlite3_context sqlite3_context; type sqlite3_vtab (line 7065) | typedef struct sqlite3_vtab sqlite3_vtab; type sqlite3_index_info (line 7066) | typedef struct sqlite3_index_info sqlite3_index_info; type sqlite3_vtab_cursor (line 7067) | typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor; type sqlite3_module (line 7068) | typedef struct sqlite3_module sqlite3_module; type sqlite3_module (line 7086) | struct sqlite3_module { type sqlite3_index_info (line 7217) | struct sqlite3_index_info { type sqlite3_vtab (line 7335) | struct sqlite3_vtab { type sqlite3_vtab_cursor (line 7359) | struct sqlite3_vtab_cursor { type sqlite3_blob (line 7415) | typedef struct sqlite3_blob sqlite3_blob; type sqlite3_mutex_methods (line 7863) | typedef struct sqlite3_mutex_methods sqlite3_mutex_methods; type sqlite3_mutex_methods (line 7864) | struct sqlite3_mutex_methods { type sqlite3_pcache (line 8405) | typedef struct sqlite3_pcache sqlite3_pcache; type sqlite3_pcache_page (line 8417) | typedef struct sqlite3_pcache_page sqlite3_pcache_page; type sqlite3_pcache_page (line 8418) | struct sqlite3_pcache_page { type sqlite3_pcache_methods2 (line 8582) | typedef struct sqlite3_pcache_methods2 sqlite3_pcache_methods2; type sqlite3_pcache_methods2 (line 8583) | struct sqlite3_pcache_methods2 { type sqlite3_pcache_methods (line 8605) | typedef struct sqlite3_pcache_methods sqlite3_pcache_methods; type sqlite3_pcache_methods (line 8606) | struct sqlite3_pcache_methods { type sqlite3_backup (line 8631) | typedef struct sqlite3_backup sqlite3_backup; type sqlite3_snapshot (line 9629) | typedef struct sqlite3_snapshot { type sqlite3_rtree_geometry (line 9939) | typedef struct sqlite3_rtree_geometry sqlite3_rtree_geometry; type sqlite3_rtree_query_info (line 9940) | typedef struct sqlite3_rtree_query_info sqlite3_rtree_query_info; type sqlite3_int64 (line 9946) | typedef sqlite3_int64 sqlite3_rtree_dbl; type sqlite3_rtree_dbl (line 9948) | typedef double sqlite3_rtree_dbl; type sqlite3_rtree_geometry (line 9969) | struct sqlite3_rtree_geometry { type sqlite3_rtree_query_info (line 10001) | struct sqlite3_rtree_query_info { type sqlite3_session (line 10055) | typedef struct sqlite3_session sqlite3_session; type sqlite3_changeset_iter (line 10063) | typedef struct sqlite3_changeset_iter sqlite3_changeset_iter; type sqlite3_changegroup (line 10828) | typedef struct sqlite3_changegroup sqlite3_changegroup; type sqlite3_rebaser (line 11386) | typedef struct sqlite3_rebaser sqlite3_rebaser; type Fts5ExtensionApi (line 11657) | typedef struct Fts5ExtensionApi Fts5ExtensionApi; type Fts5Context (line 11658) | typedef struct Fts5Context Fts5Context; type Fts5PhraseIter (line 11659) | typedef struct Fts5PhraseIter Fts5PhraseIter; type Fts5PhraseIter (line 11669) | struct Fts5PhraseIter { type Fts5ExtensionApi (line 11889) | struct Fts5ExtensionApi { type Fts5Tokenizer (line 12123) | typedef struct Fts5Tokenizer Fts5Tokenizer; type fts5_tokenizer (line 12124) | typedef struct fts5_tokenizer fts5_tokenizer; type fts5_tokenizer (line 12125) | struct fts5_tokenizer { type fts5_api (line 12160) | typedef struct fts5_api fts5_api; type fts5_api (line 12161) | struct fts5_api { type Hash (line 12801) | typedef struct Hash Hash; type HashElem (line 12802) | typedef struct HashElem HashElem; type Hash (line 12825) | struct Hash { type HashElem (line 12841) | struct HashElem { type sqlite_int64 (line 13251) | typedef sqlite_int64 i64; type sqlite_uint64 (line 13252) | typedef sqlite_uint64 u64; type UINT32_TYPE (line 13253) | typedef UINT32_TYPE u32; type UINT16_TYPE (line 13254) | typedef UINT16_TYPE u16; type INT16_TYPE (line 13255) | typedef INT16_TYPE i16; type UINT8_TYPE (line 13256) | typedef UINT8_TYPE u8; type INT8_TYPE (line 13257) | typedef INT8_TYPE i8; type u64 (line 13274) | typedef u64 tRowcnt; type u32 (line 13276) | typedef u32 tRowcnt; type INT16_TYPE (line 13302) | typedef INT16_TYPE LogEst; type uptr (line 13321) | typedef uintptr_t uptr; type u32 (line 13323) | typedef u32 uptr; type u64 (line 13325) | typedef u64 uptr; type BusyHandler (line 13486) | typedef struct BusyHandler BusyHandler; type BusyHandler (line 13487) | struct BusyHandler { type AggInfo (line 13581) | typedef struct AggInfo AggInfo; type AuthContext (line 13582) | typedef struct AuthContext AuthContext; type AutoincInfo (line 13583) | typedef struct AutoincInfo AutoincInfo; type Bitvec (line 13584) | typedef struct Bitvec Bitvec; type CollSeq (line 13585) | typedef struct CollSeq CollSeq; type Column (line 13586) | typedef struct Column Column; type Db (line 13587) | typedef struct Db Db; type Schema (line 13588) | typedef struct Schema Schema; type Expr (line 13589) | typedef struct Expr Expr; type ExprList (line 13590) | typedef struct ExprList ExprList; type FKey (line 13591) | typedef struct FKey FKey; type FuncDestructor (line 13592) | typedef struct FuncDestructor FuncDestructor; type FuncDef (line 13593) | typedef struct FuncDef FuncDef; type FuncDefHash (line 13594) | typedef struct FuncDefHash FuncDefHash; type IdList (line 13595) | typedef struct IdList IdList; type Index (line 13596) | typedef struct Index Index; type IndexSample (line 13597) | typedef struct IndexSample IndexSample; type KeyClass (line 13598) | typedef struct KeyClass KeyClass; type KeyInfo (line 13599) | typedef struct KeyInfo KeyInfo; type Lookaside (line 13600) | typedef struct Lookaside Lookaside; type LookasideSlot (line 13601) | typedef struct LookasideSlot LookasideSlot; type Module (line 13602) | typedef struct Module Module; type NameContext (line 13603) | typedef struct NameContext NameContext; type Parse (line 13604) | typedef struct Parse Parse; type PreUpdate (line 13605) | typedef struct PreUpdate PreUpdate; type PrintfArguments (line 13606) | typedef struct PrintfArguments PrintfArguments; type RowSet (line 13607) | typedef struct RowSet RowSet; type Savepoint (line 13608) | typedef struct Savepoint Savepoint; type Select (line 13609) | typedef struct Select Select; type SQLiteThread (line 13610) | typedef struct SQLiteThread SQLiteThread; type SelectDest (line 13611) | typedef struct SelectDest SelectDest; type SrcList (line 13612) | typedef struct SrcList SrcList; type StrAccum (line 13613) | typedef struct StrAccum StrAccum; type Table (line 13614) | typedef struct Table Table; type TableLock (line 13615) | typedef struct TableLock TableLock; type Token (line 13616) | typedef struct Token Token; type TreeView (line 13617) | typedef struct TreeView TreeView; type Trigger (line 13618) | typedef struct Trigger Trigger; type TriggerPrg (line 13619) | typedef struct TriggerPrg TriggerPrg; type TriggerStep (line 13620) | typedef struct TriggerStep TriggerStep; type UnpackedRecord (line 13621) | typedef struct UnpackedRecord UnpackedRecord; type VTable (line 13622) | typedef struct VTable VTable; type VtabCtx (line 13623) | typedef struct VtabCtx VtabCtx; type Walker (line 13624) | typedef struct Walker Walker; type WhereInfo (line 13625) | typedef struct WhereInfo WhereInfo; type With (line 13626) | typedef struct With With; type VList (line 13634) | typedef int VList; type Btree (line 13681) | typedef struct Btree Btree; type BtCursor (line 13682) | typedef struct BtCursor BtCursor; type BtShared (line 13683) | typedef struct BtShared BtShared; type BtreePayload (line 13684) | typedef struct BtreePayload BtreePayload; type KeyInfo (line 13872) | struct KeyInfo type BtreePayload (line 13918) | struct BtreePayload { type Vdbe (line 14049) | typedef struct Vdbe Vdbe; type Mem (line 14055) | typedef struct sqlite3_value Mem; type SubProgram (line 14056) | typedef struct SubProgram SubProgram; type VdbeOp (line 14063) | struct VdbeOp { type VdbeOp (line 14101) | typedef struct VdbeOp VdbeOp; type SubProgram (line 14107) | struct SubProgram { type VdbeOpList (line 14121) | struct VdbeOpList { type VdbeOpList (line 14127) | typedef struct VdbeOpList VdbeOpList; type u32 (line 14604) | typedef u32 Pgno; type Pager (line 14609) | typedef struct Pager Pager; type DbPage (line 14614) | typedef struct PgHdr DbPage; type PgHdr (line 14839) | typedef struct PgHdr PgHdr; type PCache (line 14840) | typedef struct PCache PCache; type PgHdr (line 14846) | struct PgHdr { type Db (line 15403) | struct Db { type Schema (line 15428) | struct Schema { type Lookaside (line 15492) | struct Lookaside { type LookasideSlot (line 15503) | struct LookasideSlot { type FuncDefHash (line 15515) | struct FuncDefHash { type sqlite3_userauth (line 15524) | typedef struct sqlite3_userauth sqlite3_userauth; type sqlite3_userauth (line 15525) | struct sqlite3_userauth { type sqlite3 (line 15570) | struct sqlite3 { type FuncDef (line 15815) | struct FuncDef { type FuncDestructor (line 15843) | struct FuncDestructor { type Savepoint (line 15954) | struct Savepoint { type Module (line 15975) | struct Module { type Column (line 15987) | struct Column { type CollSeq (line 16013) | struct CollSeq { type VTable (line 16113) | struct VTable { type Table (line 16127) | struct Table { type FKey (line 16242) | struct FKey { type KeyInfo (line 16308) | struct KeyInfo { type UnpackedRecord (line 16353) | struct UnpackedRecord { type Index (line 16399) | struct Index { type IndexSample (line 16458) | struct IndexSample { type Token (line 16474) | struct Token { type AggInfo (line 16492) | struct AggInfo { type i16 (line 16534) | typedef i16 ynVar; type ynVar (line 16536) | typedef int ynVar; type Expr (line 16602) | struct Expr { type ExprList (line 16733) | struct ExprList { type IdList (line 16768) | struct IdList { type SQLITE_BITMASK_TYPE (line 16784) | typedef SQLITE_BITMASK_TYPE Bitmask; type u64 (line 16786) | typedef u64 Bitmask; type SrcList (line 16820) | struct SrcList { type NameContext (line 16923) | struct NameContext { type Select (line 16972) | struct Select { type SelectDest (line 17110) | struct SelectDest { type AutoincInfo (line 17128) | struct AutoincInfo { type TriggerPrg (line 17160) | struct TriggerPrg { type yDbMask (line 17179) | typedef unsigned int yDbMask; type Parse (line 17203) | struct Parse { type AuthContext (line 17331) | struct AuthContext { type Trigger (line 17382) | struct Trigger { type TriggerStep (line 17444) | struct TriggerStep { type DbFixer (line 17463) | typedef struct DbFixer DbFixer; type DbFixer (line 17464) | struct DbFixer { type StrAccum (line 17477) | struct StrAccum { type InitData (line 17499) | typedef struct { type Sqlite3Config (line 17511) | struct Sqlite3Config { type Walker (line 17587) | struct Walker { type With (line 17634) | struct With { type TreeView (line 17650) | struct TreeView { type PrintfArguments (line 17849) | struct PrintfArguments { type SrcList_item (line 17994) | struct SrcList_item type SrcList_item (line 18058) | struct SrcList_item type Sqlite3Config (line 18317) | struct Sqlite3Config type Sqlite3Config (line 18884) | struct Sqlite3Config type Op (line 19057) | typedef struct VdbeOp Op; type Bool (line 19062) | typedef unsigned Bool; type VdbeSorter (line 19065) | typedef struct VdbeSorter VdbeSorter; type AuxData (line 19068) | typedef struct AuxData AuxData; type VdbeCursor (line 19086) | typedef struct VdbeCursor VdbeCursor; type VdbeCursor (line 19087) | struct VdbeCursor { type VdbeFrame (line 19171) | typedef struct VdbeFrame VdbeFrame; type VdbeFrame (line 19172) | struct VdbeFrame { type sqlite3_value (line 19200) | struct sqlite3_value { type AuxData (line 19303) | struct AuxData { type sqlite3_context (line 19324) | struct sqlite3_context { type bft (line 19339) | typedef unsigned bft; type ScanStatus (line 19341) | typedef struct ScanStatus ScanStatus; type ScanStatus (line 19342) | struct ScanStatus { type Vdbe (line 19358) | struct Vdbe { type PreUpdate (line 19438) | struct PreUpdate { type sqlite3_int64 (line 19578) | typedef sqlite3_int64 sqlite3StatValueType; type u32 (line 19580) | typedef u32 sqlite3StatValueType; type sqlite3StatType (line 19582) | typedef struct sqlite3StatType sqlite3StatType; function SQLITE_WSD (line 19583) | static SQLITE_WSD struct sqlite3StatType { function SQLITE_PRIVATE (line 19624) | SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int op){ function SQLITE_PRIVATE (line 19644) | SQLITE_PRIVATE void sqlite3StatusUp(int op, int N){ function SQLITE_PRIVATE (line 19655) | SQLITE_PRIVATE void sqlite3StatusDown(int op, int N){ function SQLITE_PRIVATE (line 19669) | SQLITE_PRIVATE void sqlite3StatusHighwater(int op, int X){ function SQLITE_API (line 19689) | SQLITE_API int sqlite3_status64( function SQLITE_API (line 19714) | SQLITE_API int sqlite3_status(int op, int *pCurrent, int *pHighwater, in... function u32 (line 19731) | static u32 countLookasideSlots(LookasideSlot *p){ function SQLITE_PRIVATE (line 19743) | SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3 *db, int *pHighwater){ function SQLITE_API (line 19753) | SQLITE_API int sqlite3_db_status( type tm (line 19998) | struct tm type DateTime (line 20004) | typedef struct DateTime DateTime; type DateTime (line 20005) | struct DateTime { function getDigits (line 20048) | static int getDigits(const char *zDate, const char *zFormat, ...){ function parseTimezone (line 20102) | static int parseTimezone(const char *zDate, DateTime *p){ function parseHhMmSs (line 20138) | static int parseHhMmSs(const char *zDate, DateTime *p){ function datetimeError (line 20178) | static void datetimeError(DateTime *p){ function computeJD (line 20189) | static void computeJD(DateTime *p){ function parseYyyyMmDd (line 20239) | static int parseYyyyMmDd(const char *zDate, DateTime *p){ function setDateTimeToCurrent (line 20276) | static int setDateTimeToCurrent(sqlite3_context *context, DateTime *p){ function setRawDateNumber (line 20292) | static void setRawDateNumber(DateTime *p, double r){ function parseDateOrTime (line 20317) | static int parseDateOrTime( function validJulianDay (line 20350) | static int validJulianDay(sqlite3_int64 iJD){ function computeYMD (line 20357) | static void computeYMD(DateTime *p){ function computeHMS (line 20386) | static void computeHMS(DateTime *p){ function computeYMD_HMS (line 20405) | static void computeYMD_HMS(DateTime *p){ function clearYMD_HMS_TZ (line 20413) | static void clearYMD_HMS_TZ(DateTime *p){ function osLocaltime (line 20451) | static int osLocaltime(time_t *t, struct tm *pTm){ function sqlite3_int64 (line 20490) | static sqlite3_int64 localtimeOffset( function parseModifier (line 20594) | static int parseModifier( function isDate (line 20811) | static int isDate( function juliandayFunc (line 20854) | static void juliandayFunc( function datetimeFunc (line 20871) | static void datetimeFunc( function timeFunc (line 20891) | static void timeFunc( function dateFunc (line 20910) | static void dateFunc( function strftimeFunc (line 20943) | static void strftimeFunc( function ctimeFunc (line 21081) | static void ctimeFunc( function cdateFunc (line 21095) | static void cdateFunc( function ctimestampFunc (line 21109) | static void ctimestampFunc( function currentTimeFunc (line 21131) | static void currentTimeFunc( function SQLITE_PRIVATE (line 21169) | SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions(void){ function SQLITE_PRIVATE (line 21272) | SQLITE_PRIVATE void sqlite3OsClose(sqlite3_file *pId){ function SQLITE_PRIVATE (line 21278) | SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file *id, void *pBuf, int amt, ... function SQLITE_PRIVATE (line 21282) | SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file *id, const void *pBuf, in... function SQLITE_PRIVATE (line 21286) | SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file *id, i64 size){ function SQLITE_PRIVATE (line 21289) | SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file *id, int flags){ function SQLITE_PRIVATE (line 21293) | SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file *id, i64 *pSize){ function SQLITE_PRIVATE (line 21297) | SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file *id, int lockType){ function SQLITE_PRIVATE (line 21301) | SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file *id, int lockType){ function SQLITE_PRIVATE (line 21304) | SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pRe... function SQLITE_PRIVATE (line 21317) | SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file *id, int op, void *... function SQLITE_PRIVATE (line 21338) | SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file *id, int op, v... function SQLITE_PRIVATE (line 21342) | SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id){ function SQLITE_PRIVATE (line 21346) | SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id){ function SQLITE_PRIVATE (line 21350) | SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int offset, int n,... function SQLITE_PRIVATE (line 21353) | SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id){ function SQLITE_PRIVATE (line 21356) | SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int deleteFlag){ function SQLITE_PRIVATE (line 21359) | SQLITE_PRIVATE int sqlite3OsShmMap( function SQLITE_PRIVATE (line 21373) | SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, ... function SQLITE_PRIVATE (line 21377) | SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ function SQLITE_PRIVATE (line 21382) | SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, ... function SQLITE_PRIVATE (line 21386) | SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ function SQLITE_PRIVATE (line 21395) | SQLITE_PRIVATE int sqlite3OsOpen( function SQLITE_PRIVATE (line 21412) | SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath,... function SQLITE_PRIVATE (line 21417) | SQLITE_PRIVATE int sqlite3OsAccess( function SQLITE_PRIVATE (line 21426) | SQLITE_PRIVATE int sqlite3OsFullPathname( function SQLITE_PRIVATE (line 21437) | SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){ function SQLITE_PRIVATE (line 21440) | SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char ... function SQLITE_PRIVATE (line 21443) | SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, con... function SQLITE_PRIVATE (line 21446) | SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){ function SQLITE_PRIVATE (line 21450) | SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, cha... function SQLITE_PRIVATE (line 21453) | SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){ function SQLITE_PRIVATE (line 21456) | SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs *pVfs){ function SQLITE_PRIVATE (line 21459) | SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_... function SQLITE_PRIVATE (line 21477) | SQLITE_PRIVATE int sqlite3OsOpenMalloc( function SQLITE_PRIVATE (line 21499) | SQLITE_PRIVATE void sqlite3OsCloseFree(sqlite3_file *pFile){ function SQLITE_PRIVATE (line 21511) | SQLITE_PRIVATE int sqlite3OsInit(void){ function SQLITE_API (line 21528) | SQLITE_API sqlite3_vfs *sqlite3_vfs_find(const char *zVfs){ function vfsUnlink (line 21552) | static void vfsUnlink(sqlite3_vfs *pVfs){ function SQLITE_API (line 21574) | SQLITE_API int sqlite3_vfs_register(sqlite3_vfs *pVfs, int makeDflt){ function SQLITE_API (line 21602) | SQLITE_API int sqlite3_vfs_unregister(sqlite3_vfs *pVfs){ type BenignMallocHooks (line 21647) | typedef struct BenignMallocHooks BenignMallocHooks; function SQLITE_WSD (line 21648) | static SQLITE_WSD struct BenignMallocHooks { function SQLITE_PRIVATE (line 21673) | SQLITE_PRIVATE void sqlite3BenignMallocHooks( function SQLITE_PRIVATE (line 21687) | SQLITE_PRIVATE void sqlite3BeginBenignMalloc(void){ function SQLITE_PRIVATE (line 21693) | SQLITE_PRIVATE void sqlite3EndBenignMalloc(void){ function sqlite3MemFree (line 21735) | static void sqlite3MemFree(void *pPrior){ return; } function sqlite3MemSize (line 21737) | static int sqlite3MemSize(void *pPrior){ return 0; } function sqlite3MemRoundup (line 21738) | static int sqlite3MemRoundup(int n){ return n; } function sqlite3MemInit (line 21739) | static int sqlite3MemInit(void *NotUsed){ return SQLITE_OK; } function sqlite3MemShutdown (line 21740) | static void sqlite3MemShutdown(void *NotUsed){ return; } function SQLITE_PRIVATE (line 21748) | SQLITE_PRIVATE void sqlite3MemSetDefault(void){ function sqlite3MemFree (line 21927) | static void sqlite3MemFree(void *pPrior){ function sqlite3MemSize (line 21942) | static int sqlite3MemSize(void *pPrior){ function sqlite3MemRoundup (line 21997) | static int sqlite3MemRoundup(int n){ function sqlite3MemInit (line 22004) | static int sqlite3MemInit(void *NotUsed){ function sqlite3MemShutdown (line 22031) | static void sqlite3MemShutdown(void *NotUsed){ function SQLITE_PRIVATE (line 22042) | SQLITE_PRIVATE void sqlite3MemSetDefault(void){ type MemBlockHdr (line 22114) | struct MemBlockHdr { type MemBlockHdr (line 22151) | struct MemBlockHdr type MemBlockHdr (line 22152) | struct MemBlockHdr function adjustStats (line 22188) | static void adjustStats(int iSize, int increment){ type MemBlockHdr (line 22211) | struct MemBlockHdr type MemBlockHdr (line 22212) | struct MemBlockHdr type MemBlockHdr (line 22217) | struct MemBlockHdr function sqlite3MemSize (line 22235) | static int sqlite3MemSize(void *p){ function sqlite3MemInit (line 22247) | static int sqlite3MemInit(void *NotUsed){ function sqlite3MemShutdown (line 22261) | static void sqlite3MemShutdown(void *NotUsed){ function sqlite3MemRoundup (line 22269) | static int sqlite3MemRoundup(int n){ function randomFill (line 22278) | static void randomFill(char *pBuf, int nByte){ type MemBlockHdr (line 22302) | struct MemBlockHdr type MemBlockHdr (line 22318) | struct MemBlockHdr function sqlite3MemFree (line 22360) | static void sqlite3MemFree(void *pPrior){ type MemBlockHdr (line 22403) | struct MemBlockHdr function SQLITE_PRIVATE (line 22423) | SQLITE_PRIVATE void sqlite3MemSetDefault(void){ function SQLITE_PRIVATE (line 22440) | SQLITE_PRIVATE void sqlite3MemdebugSetType(void *p, u8 eType){ function SQLITE_PRIVATE (line 22458) | SQLITE_PRIVATE int sqlite3MemdebugHasType(void *p, u8 eType){ function SQLITE_PRIVATE (line 22480) | SQLITE_PRIVATE int sqlite3MemdebugNoType(void *p, u8 eType){ function SQLITE_PRIVATE (line 22498) | SQLITE_PRIVATE void sqlite3MemdebugBacktrace(int depth){ function SQLITE_PRIVATE (line 22505) | SQLITE_PRIVATE void sqlite3MemdebugBacktraceCallback(void (*xBacktrace)(... function SQLITE_PRIVATE (line 22512) | SQLITE_PRIVATE void sqlite3MemdebugSettitle(const char *zTitle){ function SQLITE_PRIVATE (line 22522) | SQLITE_PRIVATE void sqlite3MemdebugSync(){ function SQLITE_PRIVATE (line 22535) | SQLITE_PRIVATE void sqlite3MemdebugDump(const char *zFilename){ function SQLITE_PRIVATE (line 22577) | SQLITE_PRIVATE int sqlite3MemdebugMallocCount(){ type Mem3Block (line 22670) | typedef struct Mem3Block Mem3Block; type Mem3Block (line 22671) | struct Mem3Block { function SQLITE_WSD (line 22690) | static SQLITE_WSD struct Mem3Global { function memsys3UnlinkFromList (line 22737) | static void memsys3UnlinkFromList(u32 i, u32 *pRoot){ function memsys3Unlink (line 22757) | static void memsys3Unlink(u32 i){ function memsys3LinkIntoList (line 22777) | static void memsys3LinkIntoList(u32 i, u32 *pRoot){ function memsys3Link (line 22791) | static void memsys3Link(u32 i){ function memsys3Enter (line 22812) | static void memsys3Enter(void){ function memsys3Leave (line 22818) | static void memsys3Leave(void){ function memsys3OutOfMemory (line 22825) | static void memsys3OutOfMemory(int nByte){ function memsys3Merge (line 22905) | static void memsys3Merge(u32 *pRoot){ function memsys3FreeUnsafe (line 23026) | static void memsys3FreeUnsafe(void *pOld){ function memsys3Size (line 23067) | static int memsys3Size(void *p){ function memsys3Roundup (line 23078) | static int memsys3Roundup(int n){ function memsys3Free (line 23101) | static void memsys3Free(void *pPrior){ function memsys3Init (line 23142) | static int memsys3Init(void *NotUsed){ function memsys3Shutdown (line 23167) | static void memsys3Shutdown(void *NotUsed){ function SQLITE_PRIVATE (line 23179) | SQLITE_PRIVATE void sqlite3Memsys3Dump(const char *zFilename){ function SQLITE_PRIVATE (line 23263) | SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys3(void){ type Mem5Link (line 23347) | typedef struct Mem5Link Mem5Link; type Mem5Link (line 23348) | struct Mem5Link { function SQLITE_WSD (line 23372) | static SQLITE_WSD struct Mem5Global { function memsys5Unlink (line 23429) | static void memsys5Unlink(int i, int iLogsize){ function memsys5Link (line 23451) | static void memsys5Link(int i, int iLogsize){ function memsys5Enter (line 23470) | static void memsys5Enter(void){ function memsys5Leave (line 23473) | static void memsys5Leave(void){ function memsys5Size (line 23481) | static int memsys5Size(void *p){ function memsys5FreeUnsafe (line 23570) | static void memsys5FreeUnsafe(void *pOld){ function memsys5Free (line 23652) | static void memsys5Free(void *pPrior){ function memsys5Roundup (line 23701) | static int memsys5Roundup(int n){ function memsys5Log (line 23718) | static int memsys5Log(int iValue){ function memsys5Init (line 23730) | static int memsys5Init(void *NotUsed){ function memsys5Shutdown (line 23788) | static void memsys5Shutdown(void *NotUsed){ function SQLITE_PRIVATE (line 23799) | SQLITE_PRIVATE void sqlite3Memsys5Dump(const char *zFilename){ function SQLITE_PRIVATE (line 23842) | SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys5(void){ type CheckMutex (line 23913) | typedef struct CheckMutex CheckMutex; type CheckMutex (line 23914) | struct CheckMutex { function checkMutexHeld (line 23928) | static int checkMutexHeld(sqlite3_mutex *p){ function checkMutexNotheld (line 23931) | static int checkMutexNotheld(sqlite3_mutex *p){ function checkMutexInit (line 23939) | static int checkMutexInit(void){ function checkMutexEnd (line 23943) | static int checkMutexEnd(void){ function sqlite3_mutex (line 23951) | static sqlite3_mutex *checkMutexAlloc(int iType){ function checkMutexFree (line 23990) | static void checkMutexFree(sqlite3_mutex *p){ function checkMutexEnter (line 24013) | static void checkMutexEnter(sqlite3_mutex *p){ function checkMutexTry (line 24029) | static int checkMutexTry(sqlite3_mutex *p){ function checkMutexLeave (line 24037) | static void checkMutexLeave(sqlite3_mutex *p){ function sqlite3_mutex_methods (line 24042) | sqlite3_mutex_methods const *multiThreadedCheckMutex(void){ function SQLITE_PRIVATE (line 24066) | SQLITE_PRIVATE void sqlite3MutexWarnOnContention(sqlite3_mutex *p){ function SQLITE_PRIVATE (line 24078) | SQLITE_PRIVATE int sqlite3MutexInit(void){ function SQLITE_PRIVATE (line 24123) | SQLITE_PRIVATE int sqlite3MutexEnd(void){ function SQLITE_API (line 24139) | SQLITE_API sqlite3_mutex *sqlite3_mutex_alloc(int id){ function SQLITE_PRIVATE (line 24148) | SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int id){ function SQLITE_API (line 24160) | SQLITE_API void sqlite3_mutex_free(sqlite3_mutex *p){ function SQLITE_API (line 24171) | SQLITE_API void sqlite3_mutex_enter(sqlite3_mutex *p){ function SQLITE_API (line 24182) | SQLITE_API int sqlite3_mutex_try(sqlite3_mutex *p){ function SQLITE_API (line 24197) | SQLITE_API void sqlite3_mutex_leave(sqlite3_mutex *p){ function SQLITE_API (line 24209) | SQLITE_API int sqlite3_mutex_held(sqlite3_mutex *p){ function SQLITE_API (line 24213) | SQLITE_API int sqlite3_mutex_notheld(sqlite3_mutex *p){ function noopMutexInit (line 24261) | static int noopMutexInit(void){ return SQLITE_OK; } function noopMutexEnd (line 24262) | static int noopMutexEnd(void){ return SQLITE_OK; } function sqlite3_mutex (line 24263) | static sqlite3_mutex *noopMutexAlloc(int id){ function noopMutexFree (line 24267) | static void noopMutexFree(sqlite3_mutex *p){ UNUSED_PARAMETER(p); return; } function noopMutexEnter (line 24268) | static void noopMutexEnter(sqlite3_mutex *p){ UNUSED_PARAMETER(p); retur... function noopMutexTry (line 24269) | static int noopMutexTry(sqlite3_mutex *p){ function noopMutexLeave (line 24273) | static void noopMutexLeave(sqlite3_mutex *p){ UNUSED_PARAMETER(p); retur... function SQLITE_PRIVATE (line 24275) | SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){ type sqlite3_debug_mutex (line 24303) | typedef struct sqlite3_debug_mutex { function debugMutexHeld (line 24312) | static int debugMutexHeld(sqlite3_mutex *pX){ function debugMutexNotheld (line 24316) | static int debugMutexNotheld(sqlite3_mutex *pX){ function debugMutexInit (line 24324) | static int debugMutexInit(void){ return SQLITE_OK; } function debugMutexEnd (line 24325) | static int debugMutexEnd(void){ return SQLITE_OK; } function sqlite3_mutex (line 24332) | static sqlite3_mutex *debugMutexAlloc(int id){ function debugMutexFree (line 24363) | static void debugMutexFree(sqlite3_mutex *pX){ function debugMutexEnter (line 24386) | static void debugMutexEnter(sqlite3_mutex *pX){ function debugMutexTry (line 24391) | static int debugMutexTry(sqlite3_mutex *pX){ function debugMutexLeave (line 24404) | static void debugMutexLeave(sqlite3_mutex *pX){ function SQLITE_PRIVATE (line 24411) | SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){ function SQLITE_PRIVATE (line 24434) | SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ type sqlite3_mutex (line 24482) | struct sqlite3_mutex { function pthreadMutexHeld (line 24519) | static int pthreadMutexHeld(sqlite3_mutex *p){ function pthreadMutexNotheld (line 24522) | static int pthreadMutexNotheld(sqlite3_mutex *p){ function SQLITE_PRIVATE (line 24532) | SQLITE_PRIVATE void sqlite3MemoryBarrier(void){ function pthreadMutexInit (line 24543) | static int pthreadMutexInit(void){ return SQLITE_OK; } function pthreadMutexEnd (line 24544) | static int pthreadMutexEnd(void){ return SQLITE_OK; } function sqlite3_mutex (line 24594) | static sqlite3_mutex *pthreadMutexAlloc(int iType){ function pthreadMutexFree (line 24665) | static void pthreadMutexFree(sqlite3_mutex *p){ function pthreadMutexEnter (line 24692) | static void pthreadMutexEnter(sqlite3_mutex *p){ function pthreadMutexTry (line 24734) | static int pthreadMutexTry(sqlite3_mutex *p){ function pthreadMutexLeave (line 24791) | static void pthreadMutexLeave(sqlite3_mutex *p){ function SQLITE_PRIVATE (line 24814) | SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ function sqlite_uint64 (line 24932) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite_uint64 (line 24940) | __declspec(naked) __inline sqlite_uint64 __cdecl sqlite3Hwtime(void){ function sqlite_uint64 (line 24951) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite_uint64 (line 24959) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite3Hwtime (line 24983) | sqlite3Hwtime(void){ return ((sqlite_uint64)0); } function local_ioerr (line 25021) | static void local_ioerr(){ type sqlite3_mutex (line 25165) | struct sqlite3_mutex { function winMutexHeld (line 25194) | static int winMutexHeld(sqlite3_mutex *p){ function winMutexNotheld2 (line 25198) | static int winMutexNotheld2(sqlite3_mutex *p, DWORD tid){ function winMutexNotheld (line 25202) | static int winMutexNotheld(sqlite3_mutex *p){ function SQLITE_PRIVATE (line 25213) | SQLITE_PRIVATE void sqlite3MemoryBarrier(void){ function winMutexInit (line 25255) | static int winMutexInit(void){ function winMutexEnd (line 25277) | static int winMutexEnd(void){ function sqlite3_mutex (line 25340) | static sqlite3_mutex *winMutexAlloc(int iType){ function winMutexFree (line 25388) | static void winMutexFree(sqlite3_mutex *p){ function winMutexEnter (line 25412) | static void winMutexEnter(sqlite3_mutex *p){ function winMutexTry (line 25435) | static int winMutexTry(sqlite3_mutex *p){ function winMutexLeave (line 25485) | static void winMutexLeave(sqlite3_mutex *p){ function SQLITE_PRIVATE (line 25507) | SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ function SQLITE_API (line 25553) | SQLITE_API int sqlite3_release_memory(int n){ function SQLITE_WSD (line 25568) | static SQLITE_WSD struct Mem0Global { function SQLITE_PRIVATE (line 25584) | SQLITE_PRIVATE sqlite3_mutex *sqlite3MallocMutex(void){ function SQLITE_API (line 25594) | SQLITE_API int sqlite3_memory_alarm( function SQLITE_API (line 25610) | SQLITE_API sqlite3_int64 sqlite3_soft_heap_limit64(sqlite3_int64 n){ function SQLITE_API (line 25632) | SQLITE_API void sqlite3_soft_heap_limit(int n){ function SQLITE_PRIVATE (line 25640) | SQLITE_PRIVATE int sqlite3MallocInit(void){ function SQLITE_PRIVATE (line 25662) | SQLITE_PRIVATE int sqlite3HeapNearlyFull(void){ function SQLITE_PRIVATE (line 25669) | SQLITE_PRIVATE void sqlite3MallocEnd(void){ function sqlite3_memory_used (line 25679) | sqlite3_memory_used(void){ function SQLITE_API (line 25690) | SQLITE_API sqlite3_int64 sqlite3_memory_highwater(int resetFlag){ function sqlite3MallocAlarm (line 25699) | static void sqlite3MallocAlarm(int nByte){ function mallocWithAlarm (line 25710) | static void mallocWithAlarm(int n, void **pp){ function SQLITE_PRIVATE (line 25759) | SQLITE_PRIVATE void *sqlite3Malloc(u64 n){ function SQLITE_API (line 25784) | SQLITE_API void *sqlite3_malloc(int n){ function SQLITE_API (line 25790) | SQLITE_API void *sqlite3_malloc64(sqlite3_uint64 n){ function isLookaside (line 25801) | static int isLookaside(sqlite3 *db, void *p){ function SQLITE_PRIVATE (line 25812) | SQLITE_PRIVATE int sqlite3MallocSize(void *p){ function SQLITE_PRIVATE (line 25816) | SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3 *db, void *p){ function SQLITE_API (line 25834) | SQLITE_API sqlite3_uint64 sqlite3_msize(void *p){ function SQLITE_API (line 25843) | SQLITE_API void sqlite3_free(void *p){ function SQLITE_NOINLINE (line 25862) | static SQLITE_NOINLINE void measureAllocationSize(sqlite3 *db, void *p){ function SQLITE_PRIVATE (line 25871) | SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3 *db, void *p){ function SQLITE_PRIVATE (line 25896) | SQLITE_PRIVATE void sqlite3DbFree(sqlite3 *db, void *p){ function SQLITE_PRIVATE (line 25904) | SQLITE_PRIVATE void *sqlite3Realloc(void *pOld, u64 nBytes){ function SQLITE_API (line 25956) | SQLITE_API void *sqlite3_realloc(void *pOld, int n){ function SQLITE_API (line 25963) | SQLITE_API void *sqlite3_realloc64(void *pOld, sqlite3_uint64 n){ function SQLITE_PRIVATE (line 25974) | SQLITE_PRIVATE void *sqlite3MallocZero(u64 n){ function SQLITE_PRIVATE (line 25986) | SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3 *db, u64 n){ function SQLITE_NOINLINE (line 25998) | static SQLITE_NOINLINE void *dbMallocRawFinish(sqlite3 *db, u64 n){ function SQLITE_PRIVATE (line 26030) | SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3 *db, u64 n){ function SQLITE_PRIVATE (line 26037) | SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3 *db, u64 n){ function SQLITE_PRIVATE (line 26079) | SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *db, void *p, u64 n){ function SQLITE_NOINLINE (line 26086) | static SQLITE_NOINLINE void *dbReallocFinish(sqlite3 *db, void *p, u64 n){ function SQLITE_PRIVATE (line 26116) | SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *db, void *p, u64 n){ function SQLITE_PRIVATE (line 26132) | SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3 *db, const char *z){ function SQLITE_PRIVATE (line 26145) | SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3 *db, const char *z, u64 n){ function SQLITE_PRIVATE (line 26165) | SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3 *db, const char *zStart, c... function SQLITE_PRIVATE (line 26176) | SQLITE_PRIVATE void sqlite3SetString(char **pz, sqlite3 *db, const char ... function SQLITE_PRIVATE (line 26187) | SQLITE_PRIVATE void sqlite3OomFault(sqlite3 *db){ function SQLITE_PRIVATE (line 26204) | SQLITE_PRIVATE void sqlite3OomClear(sqlite3 *db){ function SQLITE_NOINLINE (line 26216) | static SQLITE_NOINLINE int apiOomError(sqlite3 *db){ function SQLITE_PRIVATE (line 26234) | SQLITE_PRIVATE int sqlite3ApiExit(sqlite3* db, int rc){ type etByte (line 26292) | typedef unsigned char etByte; type et_info (line 26298) | typedef struct et_info { /* Information about each format field */ function et_getdigit (line 26368) | static char et_getdigit(LONGDOUBLE_TYPE *val, int *cnt){ function setStrAccumError (line 26384) | static void setStrAccumError(StrAccum *p, u8 eError){ function sqlite3_int64 (line 26393) | static sqlite3_int64 getIntArg(PrintfArguments *p){ function getDoubleArg (line 26397) | static double getDoubleArg(PrintfArguments *p){ function SQLITE_PRIVATE (line 26419) | SQLITE_PRIVATE void sqlite3VXPrintf( function sqlite3StrAccumEnlarge (line 27089) | static int sqlite3StrAccumEnlarge(StrAccum *p, int N){ function SQLITE_PRIVATE (line 27140) | SQLITE_PRIVATE void sqlite3AppendChar(StrAccum *p, int N, char c){ function enlargeAndAppend (line 27156) | static void SQLITE_NOINLINE enlargeAndAppend(StrAccum *p, const char *z,... function SQLITE_PRIVATE (line 27168) | SQLITE_PRIVATE void sqlite3StrAccumAppend(StrAccum *p, const char *z, in... function SQLITE_PRIVATE (line 27185) | SQLITE_PRIVATE void sqlite3StrAccumAppendAll(StrAccum *p, const char *z){ function SQLITE_NOINLINE (line 27195) | static SQLITE_NOINLINE char *strAccumFinishRealloc(StrAccum *p){ function SQLITE_PRIVATE (line 27208) | SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum *p){ function SQLITE_PRIVATE (line 27221) | SQLITE_PRIVATE void sqlite3StrAccumReset(StrAccum *p){ function SQLITE_PRIVATE (line 27243) | SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum *p, sqlite3 *db, char *... function SQLITE_PRIVATE (line 27257) | SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3 *db, const char *zFormat, v... function SQLITE_PRIVATE (line 27277) | SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3 *db, const char *zFormat, ...){ function SQLITE_API (line 27290) | SQLITE_API char *sqlite3_vmprintf(const char *zFormat, va_list ap){ function SQLITE_API (line 27314) | SQLITE_API char *sqlite3_mprintf(const char *zFormat, ...){ function SQLITE_API (line 27339) | SQLITE_API char *sqlite3_vsnprintf(int n, char *zBuf, const char *zForma... function SQLITE_API (line 27354) | SQLITE_API char *sqlite3_snprintf(int n, char *zBuf, const char *zFormat... function renderLogMsg (line 27377) | static void renderLogMsg(int iErrCode, const char *zFormat, va_list ap){ function SQLITE_API (line 27390) | SQLITE_API void sqlite3_log(int iErrCode, const char *zFormat, ...){ function SQLITE_PRIVATE (line 27405) | SQLITE_PRIVATE void sqlite3DebugPrintf(const char *zFormat, ...){ function SQLITE_PRIVATE (line 27431) | SQLITE_PRIVATE void sqlite3XPrintf(StrAccum *p, const char *zFormat, ...){ function TreeView (line 27466) | static TreeView *sqlite3TreeViewPush(TreeView *p, u8 moreToFollow){ function sqlite3TreeViewPop (line 27482) | static void sqlite3TreeViewPop(TreeView *p){ function sqlite3TreeViewLine (line 27492) | static void sqlite3TreeViewLine(TreeView *p, const char *zFormat, ...){ function sqlite3TreeViewItem (line 27517) | static void sqlite3TreeViewItem(TreeView *p, const char *zLabel,u8 moreF... function SQLITE_PRIVATE (line 27525) | SQLITE_PRIVATE void sqlite3TreeViewWith(TreeView *pView, const With *pWi... function SQLITE_PRIVATE (line 27565) | SQLITE_PRIVATE void sqlite3TreeViewSelect(TreeView *pView, const Select ... function SQLITE_PRIVATE (line 27686) | SQLITE_PRIVATE void sqlite3TreeViewExpr(TreeView *pView, const Expr *pEx... function SQLITE_PRIVATE (line 27964) | SQLITE_PRIVATE void sqlite3TreeViewBareExprList( function SQLITE_PRIVATE (line 27994) | SQLITE_PRIVATE void sqlite3TreeViewExprList( function SQLITE_WSD (line 28032) | static SQLITE_WSD struct sqlite3PrngType { function SQLITE_API (line 28041) | SQLITE_API void sqlite3_randomness(int N, void *pBuf){ function SQLITE_PRIVATE (line 28128) | SQLITE_PRIVATE void sqlite3PrngSaveState(void){ function SQLITE_PRIVATE (line 28135) | SQLITE_PRIVATE void sqlite3PrngRestoreState(void){ type SQLiteThread (line 28187) | struct SQLiteThread { function SQLITE_PRIVATE (line 28196) | SQLITE_PRIVATE int sqlite3ThreadCreate( function SQLITE_PRIVATE (line 28233) | SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){ type SQLiteThread (line 28259) | struct SQLiteThread { function sqlite3ThreadProc (line 28268) | static unsigned __stdcall sqlite3ThreadProc( function SQLITE_PRIVATE (line 28291) | SQLITE_PRIVATE int sqlite3ThreadCreate( function SQLITE_PRIVATE (line 28329) | SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){ type SQLiteThread (line 28364) | struct SQLiteThread { function SQLITE_PRIVATE (line 28371) | SQLITE_PRIVATE int sqlite3ThreadCreate( function SQLITE_PRIVATE (line 28395) | SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){ function SQLITE_PRIVATE (line 28588) | SQLITE_PRIVATE u32 sqlite3Utf8Read( function sqlite3VdbeMemTranslate (line 28624) | int sqlite3VdbeMemTranslate(Mem *pMem, u8 desiredEnc){ function SQLITE_PRIVATE (line 28769) | SQLITE_PRIVATE int sqlite3VdbeMemHandleBom(Mem *pMem){ function SQLITE_PRIVATE (line 28807) | SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *zIn, int nByte){ function SQLITE_PRIVATE (line 28837) | SQLITE_PRIVATE int sqlite3Utf8To8(unsigned char *zIn){ function SQLITE_PRIVATE (line 28861) | SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *db, const void *z, int nBy... function SQLITE_PRIVATE (line 28882) | SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *zIn, int nChar){ function SQLITE_PRIVATE (line 28907) | SQLITE_PRIVATE void sqlite3UtfSelfTest(void){ function SQLITE_PRIVATE (line 28985) | SQLITE_PRIVATE void sqlite3Coverage(int x){ function SQLITE_PRIVATE (line 29003) | SQLITE_PRIVATE int sqlite3FaultSim(int iTest){ function SQLITE_PRIVATE (line 29016) | SQLITE_PRIVATE int sqlite3IsNaN(double x){ function SQLITE_PRIVATE (line 29064) | SQLITE_PRIVATE int sqlite3Strlen30(const char *z){ function SQLITE_PRIVATE (line 29076) | SQLITE_PRIVATE char *sqlite3ColumnType(Column *pCol, char *zDflt){ function SQLITE_NOINLINE (line 29086) | static SQLITE_NOINLINE void sqlite3ErrorFinish(sqlite3 *db, int err_code){ function SQLITE_PRIVATE (line 29096) | SQLITE_PRIVATE void sqlite3Error(sqlite3 *db, int err_code){ function SQLITE_PRIVATE (line 29106) | SQLITE_PRIVATE void sqlite3SystemError(sqlite3 *db, int rc){ function SQLITE_PRIVATE (line 29135) | SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3 *db, int err_code, const... function SQLITE_PRIVATE (line 29168) | SQLITE_PRIVATE void sqlite3ErrorMsg(Parse *pParse, const char *zFormat, ... function SQLITE_PRIVATE (line 29202) | SQLITE_PRIVATE void sqlite3Dequote(char *z){ function SQLITE_PRIVATE (line 29228) | SQLITE_PRIVATE void sqlite3TokenInit(Token *p, char *z){ function SQLITE_API (line 29246) | SQLITE_API int sqlite3_stricmp(const char *zLeft, const char *zRight){ function SQLITE_PRIVATE (line 29254) | SQLITE_PRIVATE int sqlite3StrICmp(const char *zLeft, const char *zRight){ function SQLITE_API (line 29267) | SQLITE_API int sqlite3_strnicmp(const char *zLeft, const char *zRight, i... function LONGDOUBLE_TYPE (line 29286) | static LONGDOUBLE_TYPE sqlite3Pow10(int E){ function SQLITE_PRIVATE (line 29341) | SQLITE_PRIVATE int sqlite3AtoF(const char *z, double *pResult, int lengt... function compare2pow63 (line 29531) | static int compare2pow63(const char *zNum, int incr){ function SQLITE_PRIVATE (line 29563) | SQLITE_PRIVATE int sqlite3Atoi64(const char *zNum, i64 *pNum, int length... function SQLITE_PRIVATE (line 29665) | SQLITE_PRIVATE int sqlite3DecOrHexToI64(const char *z, i64 *pOut){ function SQLITE_PRIVATE (line 29695) | SQLITE_PRIVATE int sqlite3GetInt32(const char *zNum, int *pValue){ function SQLITE_PRIVATE (line 29754) | SQLITE_PRIVATE int sqlite3Atoi(const char *z){ function putVarint64 (line 29789) | static int SQLITE_NOINLINE putVarint64(unsigned char *p, u64 v){ function SQLITE_PRIVATE (line 29813) | SQLITE_PRIVATE int sqlite3PutVarint(unsigned char *p, u64 v){ function SQLITE_PRIVATE (line 29843) | SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *p, u64 *v){ function SQLITE_PRIVATE (line 30014) | SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *p, u32 *v){ function SQLITE_PRIVATE (line 30137) | SQLITE_PRIVATE int sqlite3VarintLen(u64 v){ function SQLITE_PRIVATE (line 30147) | SQLITE_PRIVATE u32 sqlite3Get4byte(const u8 *p){ function SQLITE_PRIVATE (line 30165) | SQLITE_PRIVATE void sqlite3Put4byte(unsigned char *p, u32 v){ function SQLITE_PRIVATE (line 30189) | SQLITE_PRIVATE u8 sqlite3HexToInt(int h){ function SQLITE_PRIVATE (line 30207) | SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3 *db, const char *z, int n){ function logBadConnection (line 30228) | static void logBadConnection(const char *zType){ function SQLITE_PRIVATE (line 30249) | SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3 *db){ function SQLITE_PRIVATE (line 30266) | SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3 *db){ function SQLITE_PRIVATE (line 30286) | SQLITE_PRIVATE int sqlite3AddInt64(i64 *pA, i64 iB){ function SQLITE_PRIVATE (line 30306) | SQLITE_PRIVATE int sqlite3SubInt64(i64 *pA, i64 iB){ function SQLITE_PRIVATE (line 30321) | SQLITE_PRIVATE int sqlite3MulInt64(i64 *pA, i64 iB){ function SQLITE_PRIVATE (line 30347) | SQLITE_PRIVATE int sqlite3AbsInt32(int x){ function SQLITE_PRIVATE (line 30371) | SQLITE_PRIVATE void sqlite3FileSuffix3(const char *zBaseFilename, char *z){ function SQLITE_PRIVATE (line 30390) | SQLITE_PRIVATE LogEst sqlite3LogEstAdd(LogEst a, LogEst b){ function SQLITE_PRIVATE (line 30417) | SQLITE_PRIVATE LogEst sqlite3LogEst(u64 x){ function SQLITE_PRIVATE (line 30441) | SQLITE_PRIVATE LogEst sqlite3LogEstFromDouble(double x){ function SQLITE_PRIVATE (line 30462) | SQLITE_PRIVATE u64 sqlite3LogEstToInt(LogEst x){ function SQLITE_PRIVATE (line 30516) | SQLITE_PRIVATE VList *sqlite3VListAdd( function SQLITE_PRIVATE (line 30554) | SQLITE_PRIVATE const char *sqlite3VListNumToName(VList *pIn, int iVal){ function SQLITE_PRIVATE (line 30570) | SQLITE_PRIVATE int sqlite3VListNameToNum(VList *pIn, const char *zName, ... function SQLITE_PRIVATE (line 30607) | SQLITE_PRIVATE void sqlite3HashInit(Hash *pNew){ function SQLITE_PRIVATE (line 30619) | SQLITE_PRIVATE void sqlite3HashClear(Hash *pH){ function strHash (line 30639) | static unsigned int strHash(const char *z){ function insertElement (line 30656) | static void insertElement( function rehash (line 30690) | static int rehash(Hash *pH, unsigned int new_size){ function HashElem (line 30731) | static HashElem *findElementWithHash( function removeElementGivenHash (line 30766) | static void removeElementGivenHash( function SQLITE_PRIVATE (line 30801) | SQLITE_PRIVATE void *sqlite3HashFind(const Hash *pH, const char *pKey){ function SQLITE_PRIVATE (line 30821) | SQLITE_PRIVATE void *sqlite3HashInsert(Hash *pH, const char *pKey, void ... function SQLITE_PRIVATE (line 30867) | SQLITE_PRIVATE const char *sqlite3OpcodeName(int i){ type unixShm (line 31228) | typedef struct unixShm unixShm; type unixShmNode (line 31229) | typedef struct unixShmNode unixShmNode; type unixInodeInfo (line 31230) | typedef struct unixInodeInfo unixInodeInfo; type UnixUnusedFd (line 31231) | typedef struct UnixUnusedFd UnixUnusedFd; type UnixUnusedFd (line 31239) | struct UnixUnusedFd { type unixFile (line 31249) | typedef struct unixFile unixFile; type unixFile (line 31250) | struct unixFile { function sqlite_uint64 (line 31405) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite_uint64 (line 31413) | __declspec(naked) __inline sqlite_uint64 __cdecl sqlite3Hwtime(void){ function sqlite_uint64 (line 31424) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite_uint64 (line 31432) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite3Hwtime (line 31456) | sqlite3Hwtime(void){ return ((sqlite_uint64)0); } function local_ioerr (line 31494) | static void local_ioerr(){ function posixOpen (line 31599) | static int posixOpen(const char *zFile, int flags, int mode){ type unix_syscall (line 31613) | struct unix_syscall { type stat (line 31631) | struct stat type stat (line 31644) | struct stat type stat (line 31765) | struct stat function robustFchown (line 31782) | static int robustFchown(int fd, uid_t uid, gid_t gid){ function unixSetSystemCall (line 31796) | static int unixSetSystemCall( function sqlite3_syscall_ptr (line 31839) | static sqlite3_syscall_ptr unixGetSystemCall( function robust_open (line 31899) | static int robust_open(const char *z, int f, mode_t m){ function unixEnterMutex (line 31951) | static void unixEnterMutex(void){ function unixLeaveMutex (line 31954) | static void unixLeaveMutex(void){ function unixMutexHeld (line 31958) | static int unixMutexHeld(void) { function lockTrace (line 31991) | static int lockTrace(int fd, int op, struct flock *p){ function robust_ftruncate (line 32049) | static int robust_ftruncate(int h, sqlite3_int64 sz){ function sqliteErrorFromPosixError (line 32074) | static int sqliteErrorFromPosixError(int posixError, int sqliteIOErr) { type vxworksFileId (line 32116) | struct vxworksFileId { type vxworksFileId (line 32128) | struct vxworksFileId function vxworksSimplifyName (line 32143) | static int vxworksSimplifyName(char *z, int n){ type vxworksFileId (line 32177) | struct vxworksFileId type vxworksFileId (line 32178) | struct vxworksFileId type vxworksFileId (line 32179) | struct vxworksFileId function vxworksReleaseFileId (line 32219) | static void vxworksReleaseFileId(struct vxworksFileId *pId){ type unixFileId (line 32331) | struct unixFileId { type unixInodeInfo (line 32356) | struct unixInodeInfo { function unixLogErrorAtLine (line 32399) | static int unixLogErrorAtLine( function robust_close (line 32464) | static void robust_close(unixFile *pFile, int h, int lineno){ function storeLastErrno (line 32475) | static void storeLastErrno(unixFile *pFile, int error){ function closePendingFds (line 32482) | static void closePendingFds(unixFile *pFile){ function releaseInodeInfo (line 32501) | static void releaseInodeInfo(unixFile *pFile){ function findInodeInfo (line 32536) | static int findInodeInfo( function fileHasMoved (line 32620) | static int fileHasMoved(unixFile *pFile){ function verifyDbFile (line 32641) | static void verifyDbFile(unixFile *pFile){ function unixCheckReservedLock (line 32674) | static int unixCheckReservedLock(sqlite3_file *id, int *pResOut){ function osSetPosixAdvisoryLock (line 32731) | static int osSetPosixAdvisoryLock( function unixFileLock (line 32771) | static int unixFileLock(unixFile *pFile, struct flock *pLock){ function unixLock (line 32821) | static int unixLock(sqlite3_file *id, int eFileLock){ function setPendingFd (line 33048) | static void setPendingFd(unixFile *pFile){ function posixUnlock (line 33071) | static int posixUnlock(sqlite3_file *id, int eFileLock, int handleNFSUnl... function unixUnlock (line 33231) | static int unixUnlock(sqlite3_file *id, int eFileLock){ function closeUnixFile (line 33253) | static int closeUnixFile(sqlite3_file *id){ function unixClose (line 33288) | static int unixClose(sqlite3_file *id){ function nolockCheckReservedLock (line 33333) | static int nolockCheckReservedLock(sqlite3_file *NotUsed, int *pResOut){ function nolockLock (line 33338) | static int nolockLock(sqlite3_file *NotUsed, int NotUsed2){ function nolockUnlock (line 33342) | static int nolockUnlock(sqlite3_file *NotUsed, int NotUsed2){ function nolockClose (line 33350) | static int nolockClose(sqlite3_file *id) { function dotlockCheckReservedLock (line 33395) | static int dotlockCheckReservedLock(sqlite3_file *id, int *pResOut) { function dotlockLock (line 33436) | static int dotlockLock(sqlite3_file *id, int eFileLock) { function dotlockUnlock (line 33486) | static int dotlockUnlock(sqlite3_file *id, int eFileLock) { function dotlockClose (line 33529) | static int dotlockClose(sqlite3_file *id) { function robust_flock (line 33559) | static int robust_flock(int fd, int op){ function flockCheckReservedLock (line 33575) | static int flockCheckReservedLock(sqlite3_file *id, int *pResOut){ function flockLock (line 33655) | static int flockLock(sqlite3_file *id, int eFileLock) { function flockUnlock (line 33699) | static int flockUnlock(sqlite3_file *id, int eFileLock) { function flockClose (line 33733) | static int flockClose(sqlite3_file *id) { function semXCheckReservedLock (line 33762) | static int semXCheckReservedLock(sqlite3_file *id, int *pResOut) { function semXLock (line 33829) | static int semXLock(sqlite3_file *id, int eFileLock) { function semXUnlock (line 33862) | static int semXUnlock(sqlite3_file *id, int eFileLock) { function semXClose (line 33899) | static int semXClose(sqlite3_file *id) { type afpLockingContext (line 33934) | typedef struct afpLockingContext afpLockingContext; type afpLockingContext (line 33935) | struct afpLockingContext { type ByteRangeLockPB2 (line 33940) | struct ByteRangeLockPB2 function afpSetLock (line 33958) | static int afpSetLock( function afpCheckReservedLock (line 34004) | static int afpCheckReservedLock(sqlite3_file *id, int *pResOut){ function afpLock (line 34074) | static int afpLock(sqlite3_file *id, int eFileLock){ function afpUnlock (line 34256) | static int afpUnlock(sqlite3_file *id, int eFileLock) { function afpClose (line 34359) | static int afpClose(sqlite3_file *id) { function nfsUnlock (line 34401) | static int nfsUnlock(sqlite3_file *id, int eFileLock){ function seekAndRead (line 34437) | static int seekAndRead(unixFile *id, sqlite3_int64 offset, void *pBuf, i... function unixRead (line 34486) | static int unixRead( function seekAndWriteFd (line 34545) | static int seekAndWriteFd( function seekAndWrite (line 34591) | static int seekAndWrite(unixFile *id, i64 offset, const void *pBuf, int ... function unixWrite (line 34600) | static int unixWrite( function full_fsync (line 34735) | static int full_fsync(int fd, int fullSync, int dataOnly){ function openDirectory (line 34831) | static int openDirectory(const char *zFilename, int *pFd){ function unixSync (line 34868) | static int unixSync(sqlite3_file *id, int flags){ function unixTruncate (line 34918) | static int unixTruncate(sqlite3_file *id, i64 nByte){ function unixFileSize (line 34968) | static int unixFileSize(sqlite3_file *id, i64 *pSize){ function fcntlSizeHint (line 35006) | static int fcntlSizeHint(unixFile *pFile, i64 nByte){ function unixModeBit (line 35075) | static void unixModeBit(unixFile *pFile, unsigned char mask, int *pArg){ function unixFileControl (line 35091) | static int unixFileControl(sqlite3_file *id, int op, void *pArg){ function setDeviceCharacteristics (line 35215) | static void setDeviceCharacteristics(unixFile *pFd){ function setDeviceCharacteristics (line 35240) | static void setDeviceCharacteristics(unixFile *pFile){ function unixSectorSize (line 35322) | static int unixSectorSize(sqlite3_file *id){ function unixDeviceCharacteristics (line 35341) | static int unixDeviceCharacteristics(sqlite3_file *id){ function unixGetpagesize (line 35355) | static int unixGetpagesize(void){ type unixShmNode (line 35398) | struct unixShmNode { type unixShm (line 35430) | struct unixShm { function unixShmSystemLock (line 35451) | static int unixShmSystemLock( function unixShmRegionPerMap (line 35528) | static int unixShmRegionPerMap(void){ function unixShmPurge (line 35542) | static void unixShmPurge(unixFile *pFd){ function unixLockSharedMemory (line 35576) | static int unixLockSharedMemory(unixFile *pDbFd, unixShmNode *pShmNode){ function unixOpenSharedMemory (line 35660) | static int unixOpenSharedMemory(unixFile *pDbFd){ function unixShmMap (line 35799) | static int unixShmMap( function unixShmLock (line 35942) | static int unixShmLock( function unixShmBarrier (line 36054) | static void unixShmBarrier( function unixShmUnmap (line 36070) | static int unixShmUnmap( function unixUnmapfile (line 36126) | static void unixUnmapfile(unixFile *pFd){ function unixRemapfile (line 36151) | static void unixRemapfile( function unixMapfile (line 36243) | static int unixMapfile(unixFile *pFd, i64 nMap){ function unixFetch (line 36280) | static int unixFetch(sqlite3_file *fd, i64 iOff, int nAmt, void **pp){ function unixUnfetch (line 36311) | static int unixUnfetch(sqlite3_file *fd, i64 iOff, void *p){ function sqlite3_io_methods (line 36531) | static const sqlite3_io_methods *autolockIoFinderImpl( function sqlite3_io_methods (line 36595) | static const sqlite3_io_methods *vxworksIoFinderImpl( type sqlite3_io_methods (line 36628) | typedef const sqlite3_io_methods *(*finder_type)(const char*,unixFile*); function fillInUnixFile (line 36641) | static int fillInUnixFile( type stat (line 36827) | struct stat function unixGetTempname (line 36851) | static int unixGetTempname(int nBuf, char *zBuf){ function UnixUnusedFd (line 36901) | static UnixUnusedFd *findReusableFd(const char *zPath, int flags){ function getFileMode (line 36948) | static int getFileMode( function findCreateFileMode (line 36987) | static int findCreateFileMode( function unixOpen (line 37064) | static int unixOpen( function unixDelete (line 37329) | static int unixDelete( function unixAccess (line 37377) | static int unixAccess( function mkFullPathname (line 37403) | static int mkFullPathname( function unixFullPathname (line 37436) | static int unixFullPathname( function unixDlError (line 37538) | static void unixDlError(sqlite3_vfs *NotUsed, int nBuf, char *zBufOut){ function unixDlClose (line 37571) | static void unixDlClose(sqlite3_vfs *NotUsed, void *pHandle){ function unixRandomness (line 37585) | static int unixRandomness(sqlite3_vfs *NotUsed, int nBuf, char *zBuf){ function unixSleep (line 37632) | static int unixSleep(sqlite3_vfs *NotUsed, int microseconds){ function unixCurrentTimeInt64 (line 37672) | static int unixCurrentTimeInt64(sqlite3_vfs *NotUsed, sqlite3_int64 *piN... function unixCurrentTime (line 37704) | static int unixCurrentTime(sqlite3_vfs *NotUsed, double *prNow){ function unixGetLastError (line 37722) | static int unixGetLastError(sqlite3_vfs *NotUsed, int NotUsed2, char *No... type proxyLockingContext (line 37893) | typedef struct proxyLockingContext proxyLockingContext; type proxyLockingContext (line 37894) | struct proxyLockingContext { function proxyGetLockPath (line 37911) | static int proxyGetLockPath(const char *dbPath, char *lPath, size_t maxL... function proxyCreateLockPath (line 37952) | static int proxyCreateLockPath(const char *lockPath){ function proxyCreateUnixFile (line 37992) | static int proxyCreateUnixFile( type timespec (line 38083) | struct timespec function proxyGetHostID (line 38089) | static int proxyGetHostID(unsigned char *pHostID, int *pError){ function proxyBreakConchLock (line 38129) | static int proxyBreakConchLock(unixFile *pFile, uuid_t myHostID){ function proxyConchLock (line 38189) | static int proxyConchLock(unixFile *pFile, uuid_t myHostID, int lockType){ function proxyTakeConch (line 38267) | static int proxyTakeConch(unixFile *pFile){ function proxyReleaseConch (line 38489) | static int proxyReleaseConch(unixFile *pFile){ function proxyCreateConchPathname (line 38519) | static int proxyCreateConchPathname(char *dbPath, char **pConchPath){ function switchLockProxyPath (line 38556) | static int switchLockProxyPath(unixFile *pFile, const char *path) { function proxyGetDbPathForUnixFile (line 38592) | static int proxyGetDbPathForUnixFile(unixFile *pFile, char *dbPath){ function proxyTransformUnixFile (line 38623) | static int proxyTransformUnixFile(unixFile *pFile, const char *path) { function proxyFileControl (line 38710) | static int proxyFileControl(sqlite3_file *id, int op, void *pArg){ function proxyCheckReservedLock (line 38783) | static int proxyCheckReservedLock(sqlite3_file *id, int *pResOut) { function proxyLock (line 38822) | static int proxyLock(sqlite3_file *id, int eFileLock) { function proxyUnlock (line 38846) | static int proxyUnlock(sqlite3_file *id, int eFileLock) { function proxyClose (line 38865) | static int proxyClose(sqlite3_file *id) { function SQLITE_API (line 38927) | SQLITE_API int sqlite3_os_init(void){ function SQLITE_API (line 39027) | SQLITE_API int sqlite3_os_end(void){ function sqlite_uint64 (line 39130) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite_uint64 (line 39138) | __declspec(naked) __inline sqlite_uint64 __cdecl sqlite3Hwtime(void){ function sqlite_uint64 (line 39149) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite_uint64 (line 39157) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite3Hwtime (line 39181) | sqlite3Hwtime(void){ return ((sqlite_uint64)0); } function local_ioerr (line 39219) | static void local_ioerr(){ type winShm (line 39474) | typedef struct winShm winShm; type winShmNode (line 39475) | typedef struct winShmNode winShmNode; type winceLock (line 39483) | typedef struct winceLock { type winFile (line 39495) | typedef struct winFile winFile; type winFile (line 39496) | struct winFile { type winVfsAppData (line 39530) | typedef struct winVfsAppData winVfsAppData; type winVfsAppData (line 39531) | struct winVfsAppData { type winMemData (line 39669) | typedef struct winMemData winMemData; type winMemData (line 39670) | struct winMemData { type winMemData (line 39686) | struct winMemData type win_syscall (line 39755) | struct win_syscall { function winSetSystemCall (line 40416) | static int winSetSystemCall( function sqlite3_syscall_ptr (line 40459) | static sqlite3_syscall_ptr winGetSystemCall( function SQLITE_API (line 40501) | SQLITE_API int sqlite3_win32_compact_heap(LPUINT pnLargest){ function SQLITE_API (line 40541) | SQLITE_API int sqlite3_win32_reset_heap(){ function SQLITE_API (line 40586) | SQLITE_API void sqlite3_win32_write_debug(const char *zBuf, int nBuf){ function SQLITE_API (line 40632) | SQLITE_API void sqlite3_win32_sleep(DWORD milliseconds){ function SQLITE_PRIVATE (line 40647) | SQLITE_PRIVATE DWORD sqlite3Win32Wait(HANDLE hObject){ function SQLITE_API (line 40681) | SQLITE_API int sqlite3_win32_is_nt(void){ function winMemFree (line 40743) | static void winMemFree(void *pPrior){ function winMemSize (line 40791) | static int winMemSize(void *p){ function winMemRoundup (line 40815) | static int winMemRoundup(int n){ function winMemInit (line 40822) | static int winMemInit(void *pAppData){ function winMemShutdown (line 40871) | static void winMemShutdown(void *pAppData){ function SQLITE_PRIVATE (line 40902) | SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetWin32(void){ function SQLITE_PRIVATE (line 40916) | SQLITE_PRIVATE void sqlite3MemSetDefault(void){ function LPWSTR (line 40926) | static LPWSTR winUtf8ToUnicode(const char *zText){ function LPWSTR (line 40979) | static LPWSTR winMbcsToUnicode(const char *zText, int useAnsi){ function SQLITE_API (line 41069) | SQLITE_API LPWSTR sqlite3_win32_utf8_to_unicode(const char *zText){ function SQLITE_API (line 41085) | SQLITE_API char *sqlite3_win32_unicode_to_utf8(LPCWSTR zWideText){ function SQLITE_API (line 41101) | SQLITE_API char *sqlite3_win32_mbcs_to_utf8(const char *zText){ function SQLITE_API (line 41117) | SQLITE_API char *sqlite3_win32_mbcs_to_utf8_v2(const char *zText, int us... function SQLITE_API (line 41133) | SQLITE_API char *sqlite3_win32_utf8_to_mbcs(const char *zText){ function SQLITE_API (line 41149) | SQLITE_API char *sqlite3_win32_utf8_to_mbcs_v2(const char *zText, int us... function SQLITE_API (line 41169) | SQLITE_API int sqlite3_win32_set_directory(DWORD type, LPCWSTR zValue){ function winGetLastErrorMsg (line 41204) | static int winGetLastErrorMsg(DWORD lastErrno, int nBuf, char *zBuf){ function winLogErrorAtLine (line 41295) | static int winLogErrorAtLine( function winRetryIoerr (line 41365) | static int winRetryIoerr(int *pnRetry, DWORD *pError){ function winLogIoerr (line 41394) | static void winLogIoerr(int nRetry, int lineno){ type tm (line 41414) | struct tm type tm (line 41416) | struct tm function winceMutexAcquire (line 41446) | static void winceMutexAcquire(HANDLE h){ function winceCreateLock (line 41461) | static int winceCreateLock(const char *zFilename, winFile *pFile){ function winceDestroyLock (line 41555) | static void winceDestroyLock(winFile *pFile){ function BOOL (line 41589) | static BOOL winceLockFile( function BOOL (line 41655) | static BOOL winceUnlockFile( function BOOL (line 41724) | static BOOL winLockFile( function BOOL (line 41756) | static BOOL winUnlockFile( function winSeekFile (line 41801) | static int winSeekFile(winFile *pFile, sqlite3_int64 iOffset){ function winClose (line 41874) | static int winClose(sqlite3_file *id){ function winTruncate (line 42119) | static int winTruncate(sqlite3_file *id, sqlite3_int64 nByte){ function winSync (line 42176) | static int winSync(sqlite3_file *id, int flags){ function winFileSize (line 42261) | static int winFileSize(sqlite3_file *id, sqlite3_int64 *pSize){ function winGetReadLock (line 42339) | static int winGetReadLock(winFile *pFile){ function winUnlockReadLock (line 42374) | static int winUnlockReadLock(winFile *pFile){ function winLock (line 42421) | static int winLock(sqlite3_file *id, int locktype){ function winCheckReservedLock (line 42564) | static int winCheckReservedLock(sqlite3_file *id, int *pResOut){ function winUnlock (line 42600) | static int winUnlock(sqlite3_file *id, int locktype){ function winNolockLock (line 42650) | static int winNolockLock(sqlite3_file *id, int locktype){ function winNolockCheckReservedLock (line 42656) | static int winNolockCheckReservedLock(sqlite3_file *id, int *pResOut){ function winNolockUnlock (line 42662) | static int winNolockUnlock(sqlite3_file *id, int locktype){ function winModeBit (line 42677) | static void winModeBit(winFile *pFile, unsigned char mask, int *pArg){ function winFileControl (line 42695) | static int winFileControl(sqlite3_file *id, int op, void *pArg){ function winSectorSize (line 42830) | static int winSectorSize(sqlite3_file *id){ function winDeviceCharacteristics (line 42838) | static int winDeviceCharacteristics(sqlite3_file *id){ function winShmEnterMutex (line 42868) | static void winShmEnterMutex(void){ function winShmLeaveMutex (line 42871) | static void winShmLeaveMutex(void){ function winShmMutexHeld (line 42875) | static int winShmMutexHeld(void) { type winShmNode (line 42903) | struct winShmNode { type winShm (line 42947) | struct winShm { function winShmSystemLock (line 42970) | static int winShmSystemLock( function winShmPurge (line 43018) | static void winShmPurge(sqlite3_vfs *pVfs, int deleteFlag){ function winLockSharedMemory (line 43069) | static int winLockSharedMemory(winShmNode *pShmNode){ function winOpenSharedMemory (line 43098) | static int winOpenSharedMemory(winFile *pDbFd){ function winShmUnmap (line 43207) | static int winShmUnmap( function winShmLock (line 43248) | static int winShmLock( function winShmBarrier (line 43357) | static void winShmBarrier( function winShmMap (line 43385) | static int winShmMap( function winUnmapfile (line 43538) | static int winUnmapfile(winFile *pFile){ function winMapfile (line 43588) | static int winMapfile(winFile *pFd, sqlite3_int64 nByte){ function winFetch (line 43687) | static int winFetch(sqlite3_file *fd, i64 iOff, int nAmt, void **pp){ function winUnfetch (line 43728) | static int winUnfetch(sqlite3_file *fd, i64 iOff, void *p){ function winMakeEndInDirSep (line 43884) | static int winMakeEndInDirSep(int nBuf, char *zBuf){ function winGetTempname (line 43904) | static int winGetTempname(sqlite3_vfs *pVfs, char **pzBuf){ function winIsDir (line 44135) | static int winIsDir(const void *zConverted){ function winOpen (line 44170) | static int winOpen( function winDelete (line 44488) | static int winDelete( function winAccess (line 44596) | static int winAccess( function BOOL (line 44674) | static BOOL winIsDriveLetterAndColon( function BOOL (line 44686) | static BOOL winIsVerbatimPathname( function winFullPathname (line 44722) | static int winFullPathname( function winDlError (line 44947) | static void winDlError(sqlite3_vfs *pVfs, int nBuf, char *zBufOut){ function winDlClose (line 44959) | static void winDlClose(sqlite3_vfs *pVfs, void *pHandle){ type EntropyGatherer (line 44972) | typedef struct EntropyGatherer EntropyGatherer; type EntropyGatherer (line 44973) | struct EntropyGatherer { function xorMemory (line 44982) | static void xorMemory(EntropyGatherer *p, unsigned char *x, int sz){ function winRandomness (line 44996) | static int winRandomness(sqlite3_vfs *pVfs, int nBuf, char *zBuf){ function winSleep (line 45053) | static int winSleep(sqlite3_vfs *pVfs, int microsec){ function winCurrentTimeInt64 (line 45078) | static int winCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *piNow){ function winCurrentTime (line 45121) | static int winCurrentTime(sqlite3_vfs *pVfs, double *prNow){ function winGetLastError (line 45161) | static int winGetLastError(sqlite3_vfs *pVfs, int nBuf, char *zBuf){ function SQLITE_API (line 45171) | SQLITE_API int sqlite3_os_init(void){ function SQLITE_API (line 45306) | SQLITE_API int sqlite3_os_end(void){ type MemVfs (line 45349) | typedef struct sqlite3_vfs MemVfs; type MemFile (line 45350) | typedef struct MemFile MemFile; type MemFile (line 45358) | struct MemFile { function memdbClose (line 45454) | static int memdbClose(sqlite3_file *pFile){ function memdbRead (line 45463) | static int memdbRead( function memdbEnlarge (line 45482) | static int memdbEnlarge(MemFile *p, sqlite3_int64 newSz){ function memdbWrite (line 45497) | static int memdbWrite( function memdbTruncate (line 45525) | static int memdbTruncate(sqlite3_file *pFile, sqlite_int64 size){ function memdbSync (line 45535) | static int memdbSync(sqlite3_file *pFile, int flags){ function memdbFileSize (line 45542) | static int memdbFileSize(sqlite3_file *pFile, sqlite_int64 *pSize){ function memdbLock (line 45551) | static int memdbLock(sqlite3_file *pFile, int eLock){ function memdbCheckReservedLock (line 45561) | static int memdbCheckReservedLock(sqlite3_file *pFile, int *pResOut){ function memdbFileControl (line 45570) | static int memdbFileControl(sqlite3_file *pFile, int op, void *pArg){ function memdbSectorSize (line 45584) | static int memdbSectorSize(sqlite3_file *pFile){ function memdbDeviceCharacteristics (line 45592) | static int memdbDeviceCharacteristics(sqlite3_file *pFile){ function memdbFetch (line 45600) | static int memdbFetch( function memdbUnfetch (line 45613) | static int memdbUnfetch(sqlite3_file *pFile, sqlite3_int64 iOfst, void *... function memdbOpen (line 45622) | static int memdbOpen( function memdbDelete (line 45648) | static int memdbDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){ function memdbAccess (line 45659) | static int memdbAccess( function memdbFullPathname (line 45674) | static int memdbFullPathname( function memdbDlError (line 45696) | static void memdbDlError(sqlite3_vfs *pVfs, int nByte, char *zErrMsg){ function memdbDlClose (line 45710) | static void memdbDlClose(sqlite3_vfs *pVfs, void *pHandle){ function memdbRandomness (line 45718) | static int memdbRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ function memdbSleep (line 45726) | static int memdbSleep(sqlite3_vfs *pVfs, int nMicro){ function memdbCurrentTime (line 45734) | static int memdbCurrentTime(sqlite3_vfs *pVfs, double *pTimeOut){ function memdbGetLastError (line 45739) | static int memdbGetLastError(sqlite3_vfs *pVfs, int a, char *b){ function memdbCurrentTimeInt64 (line 45742) | static int memdbCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *p){ function MemFile (line 45750) | static MemFile *memdbFromDbSchema(sqlite3 *db, const char *zSchema){ function SQLITE_API (line 45840) | SQLITE_API int sqlite3_deserialize( function SQLITE_PRIVATE (line 45902) | SQLITE_PRIVATE int sqlite3MemdbInit(void){ type Bitvec (line 46010) | struct Bitvec { function SQLITE_PRIVATE (line 46031) | SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32 iSize){ function SQLITE_PRIVATE (line 46046) | SQLITE_PRIVATE int sqlite3BitvecTestNotNull(Bitvec *p, u32 i){ function SQLITE_PRIVATE (line 46069) | SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec *p, u32 i){ function SQLITE_PRIVATE (line 46085) | SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec *p, u32 i){ function SQLITE_PRIVATE (line 46156) | SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec *p, u32 i, void *pBuf){ function SQLITE_PRIVATE (line 46193) | SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec *p){ function SQLITE_PRIVATE (line 46208) | SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec *p){ function SQLITE_PRIVATE (line 46253) | SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int sz, int *aOp){ type PCache (line 46371) | struct PCache { function pcacheDump (line 46399) | void pcacheDump(PCache *pCache){ function SQLITE_PRIVATE (line 46438) | SQLITE_PRIVATE int sqlite3PcachePageSanity(PgHdr *pPg){ function pcacheManageDirtyList (line 46488) | static void pcacheManageDirtyList(PgHdr *pPage, u8 addRemove){ function pcacheUnpin (line 46558) | static void pcacheUnpin(PgHdr *p){ function numberOfCachePages (line 46570) | static int numberOfCachePages(PCache *p){ function SQLITE_PRIVATE (line 46588) | SQLITE_PRIVATE int sqlite3PcacheInitialize(void){ function SQLITE_PRIVATE (line 46597) | SQLITE_PRIVATE void sqlite3PcacheShutdown(void){ function SQLITE_PRIVATE (line 46607) | SQLITE_PRIVATE int sqlite3PcacheSize(void){ return sizeof(PCache); } function SQLITE_PRIVATE (line 46621) | SQLITE_PRIVATE int sqlite3PcacheOpen( function SQLITE_PRIVATE (line 46647) | SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *pCache, int szPage){ function SQLITE_PRIVATE (line 46691) | SQLITE_PRIVATE sqlite3_pcache_page *sqlite3PcacheFetch( function SQLITE_PRIVATE (line 46732) | SQLITE_PRIVATE int sqlite3PcacheFetchStress( function SQLITE_NOINLINE (line 46788) | static SQLITE_NOINLINE PgHdr *pcacheFetchFinishWithInit( function SQLITE_PRIVATE (line 46814) | SQLITE_PRIVATE PgHdr *sqlite3PcacheFetchFinish( function SQLITE_NOINLINE (line 46837) | SQLITE_NOINLINE sqlite3PcacheRelease(PgHdr *p){ function SQLITE_PRIVATE (line 46852) | SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr *p){ function SQLITE_PRIVATE (line 46864) | SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr *p){ function SQLITE_PRIVATE (line 46878) | SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr *p){ function SQLITE_PRIVATE (line 46897) | SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr *p){ function SQLITE_PRIVATE (line 46914) | SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache *pCache){ function SQLITE_PRIVATE (line 46925) | SQLITE_PRIVATE void sqlite3PcacheClearWritable(PCache *pCache){ function SQLITE_PRIVATE (line 46937) | SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *pCache){ function SQLITE_PRIVATE (line 46948) | SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr *p, Pgno newPgno){ function SQLITE_PRIVATE (line 46970) | SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache *pCache, Pgno pgno){ function SQLITE_PRIVATE (line 47003) | SQLITE_PRIVATE void sqlite3PcacheClose(PCache *pCache){ function SQLITE_PRIVATE (line 47012) | SQLITE_PRIVATE void sqlite3PcacheClear(PCache *pCache){ function PgHdr (line 47020) | static PgHdr *pcacheMergeDirtyList(PgHdr *pA, PgHdr *pB){ function PgHdr (line 47057) | static PgHdr *pcacheSortDirtyList(PgHdr *pIn){ function SQLITE_PRIVATE (line 47092) | SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache *pCache){ function SQLITE_PRIVATE (line 47106) | SQLITE_PRIVATE int sqlite3PcacheRefCount(PCache *pCache){ function SQLITE_PRIVATE (line 47113) | SQLITE_PRIVATE int sqlite3PcachePageRefcount(PgHdr *p){ function SQLITE_PRIVATE (line 47120) | SQLITE_PRIVATE int sqlite3PcachePagecount(PCache *pCache){ function SQLITE_PRIVATE (line 47129) | SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *pCache){ function SQLITE_PRIVATE (line 47137) | SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *pCache, int mxPage){ function SQLITE_PRIVATE (line 47149) | SQLITE_PRIVATE int sqlite3PcacheSetSpillsize(PCache *p, int mxPage){ function SQLITE_PRIVATE (line 47166) | SQLITE_PRIVATE void sqlite3PcacheShrink(PCache *pCache){ function SQLITE_PRIVATE (line 47175) | SQLITE_PRIVATE int sqlite3HeaderSizePcache(void){ return ROUND8(sizeof(P... function SQLITE_PRIVATE (line 47181) | SQLITE_PRIVATE int sqlite3PCachePercentDirty(PCache *pCache){ function SQLITE_PRIVATE (line 47195) | SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIt... type PCache1 (line 47289) | typedef struct PCache1 PCache1; type PgHdr1 (line 47290) | typedef struct PgHdr1 PgHdr1; type PgFreeslot (line 47291) | typedef struct PgFreeslot PgFreeslot; type PGroup (line 47292) | typedef struct PGroup PGroup; type PgHdr1 (line 47300) | struct PgHdr1 { type PGroup (line 47339) | struct PGroup { type PCache1 (line 47356) | struct PCache1 { type PgFreeslot (line 47389) | struct PgFreeslot { function SQLITE_WSD (line 47396) | static SQLITE_WSD struct PCacheGlobal { function SQLITE_PRIVATE (line 47455) | SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *pBuf, int sz, int n){ function pcache1InitBulk (line 47481) | static int pcache1InitBulk(PCache1 *pCache){ function pcache1Free (line 47561) | static void pcache1Free(void *p){ function pcache1MemSize (line 47594) | static int pcache1MemSize(void *p){ function PgHdr1 (line 47611) | static PgHdr1 *pcache1AllocPage(PCache1 *pCache, int benignMalloc){ function pcache1FreePage (line 47659) | static void pcache1FreePage(PgHdr1 *p){ function SQLITE_PRIVATE (line 47681) | SQLITE_PRIVATE void *sqlite3PageMalloc(int sz){ function SQLITE_PRIVATE (line 47688) | SQLITE_PRIVATE void sqlite3PageFree(void *p){ function pcache1UnderMemoryPressure (line 47709) | static int pcache1UnderMemoryPressure(PCache1 *pCache){ function pcache1ResizeHash (line 47726) | static void pcache1ResizeHash(PCache1 *p){ function PgHdr1 (line 47767) | static PgHdr1 *pcache1PinPage(PgHdr1 *pPage){ function pcache1RemoveFromHash (line 47791) | static void pcache1RemoveFromHash(PgHdr1 *pPage, int freeFlag){ function pcache1EnforceMaxPage (line 47809) | static void pcache1EnforceMaxPage(PCache1 *pCache){ function pcache1TruncateUnsafe (line 47834) | static void pcache1TruncateUnsafe( function pcache1Init (line 47885) | static int pcache1Init(void *NotUsed){ function pcache1Shutdown (line 47938) | static void pcache1Shutdown(void *NotUsed){ function sqlite3_pcache (line 47952) | static sqlite3_pcache *pcache1Create(int szPage, int szExtra, int bPurge... function pcache1Cachesize (line 48003) | static void pcache1Cachesize(sqlite3_pcache *p, int nMax){ function pcache1Shrink (line 48022) | static void pcache1Shrink(sqlite3_pcache *p){ function pcache1Pagecount (line 48039) | static int pcache1Pagecount(sqlite3_pcache *p){ function SQLITE_NOINLINE (line 48057) | static SQLITE_NOINLINE PgHdr1 *pcache1FetchStage2( function PgHdr1 (line 48184) | static PgHdr1 *pcache1FetchNoMutex( function PgHdr1 (line 48214) | static PgHdr1 *pcache1FetchWithMutex( function sqlite3_pcache_page (line 48229) | static sqlite3_pcache_page *pcache1Fetch( function pcache1Unpin (line 48260) | static void pcache1Unpin( function pcache1Rekey (line 48295) | static void pcache1Rekey( function pcache1Truncate (line 48335) | static void pcache1Truncate(sqlite3_pcache *p, unsigned int iLimit){ function pcache1Destroy (line 48350) | static void pcache1Destroy(sqlite3_pcache *p){ function SQLITE_PRIVATE (line 48373) | SQLITE_PRIVATE void sqlite3PCacheSetDefault(void){ function SQLITE_PRIVATE (line 48395) | SQLITE_PRIVATE int sqlite3HeaderSizePcache1(void){ return ROUND8(sizeof(... function SQLITE_PRIVATE (line 48401) | SQLITE_PRIVATE sqlite3_mutex *sqlite3Pcache1Mutex(void){ function SQLITE_PRIVATE (line 48415) | SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int nReq){ function SQLITE_PRIVATE (line 48445) | SQLITE_PRIVATE void sqlite3PcacheStats( type RowSetEntry (line 48551) | struct RowSetEntry { type RowSetChunk (line 48563) | struct RowSetChunk { type RowSet (line 48573) | struct RowSet { function SQLITE_PRIVATE (line 48603) | SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3 *db, void *pSpace, unsi... function SQLITE_PRIVATE (line 48624) | SQLITE_PRIVATE void sqlite3RowSetClear(RowSet *p){ type RowSetEntry (line 48646) | struct RowSetEntry type RowSetChunk (line 48651) | struct RowSetChunk function SQLITE_PRIVATE (line 48671) | SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet *p, i64 rowid){ type RowSetEntry (line 48702) | struct RowSetEntry type RowSetEntry (line 48703) | struct RowSetEntry type RowSetEntry (line 48704) | struct RowSetEntry type RowSetEntry (line 48706) | struct RowSetEntry type RowSetEntry (line 48707) | struct RowSetEntry type RowSetEntry (line 48737) | struct RowSetEntry type RowSetEntry (line 48737) | struct RowSetEntry type RowSetEntry (line 48739) | struct RowSetEntry function rowSetTreeToList (line 48766) | static void rowSetTreeToList( type RowSetEntry (line 48801) | struct RowSetEntry type RowSetEntry (line 48802) | struct RowSetEntry type RowSetEntry (line 48805) | struct RowSetEntry type RowSetEntry (line 48806) | struct RowSetEntry type RowSetEntry (line 48837) | struct RowSetEntry type RowSetEntry (line 48837) | struct RowSetEntry type RowSetEntry (line 48839) | struct RowSetEntry type RowSetEntry (line 48840) | struct RowSetEntry function SQLITE_PRIVATE (line 48869) | SQLITE_PRIVATE int sqlite3RowSetNext(RowSet *p, i64 *pRowid){ function SQLITE_PRIVATE (line 48903) | SQLITE_PRIVATE int sqlite3RowSetTest(RowSet *pRowSet, int iBatch, sqlite... type Wal (line 49045) | typedef struct Wal Wal; type PagerSavepoint (line 49563) | typedef struct PagerSavepoint PagerSavepoint; type PagerSavepoint (line 49564) | struct PagerSavepoint { type Pager (line 49750) | struct Pager { function SQLITE_PRIVATE (line 49951) | SQLITE_PRIVATE int sqlite3PagerUseWal(Pager *pPager, Pgno pgno){ function assert_pager_state (line 49978) | static int assert_pager_state(Pager *p){ function setGetterMethod (line 50172) | static void setGetterMethod(Pager *pPager){ function subjRequiresPage (line 50197) | static int subjRequiresPage(PgHdr *pPg){ function pageInJournal (line 50215) | static int pageInJournal(Pager *pPager, PgHdr *pPg){ function read32bits (line 50227) | static int read32bits(sqlite3_file *fd, i64 offset, u32 *pRes){ function write32bits (line 50246) | static int write32bits(sqlite3_file *fd, i64 offset, u32 val){ function pagerUnlockDb (line 50261) | static int pagerUnlockDb(Pager *pPager, int eLock){ function pagerLockDb (line 50288) | static int pagerLockDb(Pager *pPager, int eLock){ function jrnlBufferSize (line 50321) | static int jrnlBufferSize(Pager *pPager){ function u32 (line 50367) | static u32 pager_datahash(int nByte, unsigned char *pData){ function u32 (line 50375) | static u32 pager_pagehash(PgHdr *pPage){ function pager_set_pagehash (line 50378) | static void pager_set_pagehash(PgHdr *pPage){ function checkPage (line 50388) | static void checkPage(PgHdr *pPg){ function readMasterJournal (line 50426) | static int readMasterJournal(sqlite3_file *pJrnl, char *zMaster, u32 nMa... function i64 (line 50481) | static i64 journalHdrOffset(Pager *pPager){ function zeroJournalHdr (line 50514) | static int zeroJournalHdr(Pager *pPager, int doTruncate){ function writeJournalHdr (line 50564) | static int writeJournalHdr(Pager *pPager){ function readJournalHdr (line 50682) | static int readJournalHdr( function writeMasterJournal (line 50807) | static int writeMasterJournal(Pager *pPager, const char *zMaster){ function pager_reset (line 50875) | static void pager_reset(Pager *pPager){ function SQLITE_PRIVATE (line 50884) | SQLITE_PRIVATE u32 sqlite3PagerDataVersion(Pager *pPager){ function releaseAllSavepoints (line 50894) | static void releaseAllSavepoints(Pager *pPager){ function addToSavepointBitvecs (line 50913) | static int addToSavepointBitvecs(Pager *pPager, Pgno pgno){ function pager_unlock (line 50945) | static void pager_unlock(Pager *pPager){ function pager_error (line 51043) | static int pager_error(Pager *pPager, int rc){ function pagerFlushOnCommit (line 51077) | static int pagerFlushOnCommit(Pager *pPager, int bCommit){ function pager_end_transaction (line 51137) | static int pager_end_transaction(Pager *pPager, int hasMaster, int bComm... function pagerUnlockAndRollback (line 51285) | static void pagerUnlockAndRollback(Pager *pPager){ function u32 (line 51319) | static u32 pager_cksum(Pager *pPager, const u8 *aData){ function pagerReportSize (line 51334) | static void pagerReportSize(Pager *pPager){ function SQLITE_PRIVATE (line 51350) | SQLITE_PRIVATE void sqlite3PagerAlignReserve(Pager *pDest, Pager *pSrc){ function pager_playback_one_page (line 51395) | static int pager_playback_one_page( function pager_delmaster (line 51667) | static int pager_delmaster(Pager *pPager, const char *zMaster){ function pager_truncate (line 51777) | static int pager_truncate(Pager *pPager, Pgno nPage){ function SQLITE_PRIVATE (line 51813) | SQLITE_PRIVATE int sqlite3SectorSize(sqlite3_file *pFile){ function setSectorSize (line 51847) | static void setSectorSize(Pager *pPager){ function pager_playback (line 51920) | static int pager_playback(Pager *pPager, int isHot){ function readDbPage (line 52131) | static int readDbPage(PgHdr *pPg){ function pager_write_changecounter (line 52196) | static void pager_write_changecounter(PgHdr *pPg){ function pagerUndoCallback (line 52223) | static int pagerUndoCallback(void *pCtx, Pgno iPg){ function pagerRollbackWal (line 52258) | static int pagerRollbackWal(Pager *pPager){ function pagerWalFrames (line 52290) | static int pagerWalFrames( function pagerBeginReadTransaction (line 52357) | static int pagerBeginReadTransaction(Pager *pPager){ function pagerPagecount (line 52390) | static int pagerPagecount(Pager *pPager, Pgno *pnPage){ function pagerOpenWalIfPresent (line 52450) | static int pagerOpenWalIfPresent(Pager *pPager){ function pagerPlaybackSavepoint (line 52517) | static int pagerPlaybackSavepoint(Pager *pPager, PagerSavepoint *pSavepo... function SQLITE_PRIVATE (line 52629) | SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager *pPager, int mxPage){ function SQLITE_PRIVATE (line 52637) | SQLITE_PRIVATE int sqlite3PagerSetSpillsize(Pager *pPager, int mxPage){ function pagerFixMaplimit (line 52644) | static void pagerFixMaplimit(Pager *pPager){ function SQLITE_PRIVATE (line 52660) | SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *pPager, sqlite3_int6... function SQLITE_PRIVATE (line 52668) | SQLITE_PRIVATE void sqlite3PagerShrink(Pager *pPager){ function SQLITE_PRIVATE (line 52724) | SQLITE_PRIVATE void sqlite3PagerSetFlags( function pagerOpentemp (line 52784) | static int pagerOpentemp( function SQLITE_PRIVATE (line 52823) | SQLITE_PRIVATE void sqlite3PagerSetBusyHandler( function SQLITE_PRIVATE (line 52867) | SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager *pPager, u32 *pPageSize... function SQLITE_PRIVATE (line 52930) | SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager *pPager){ function SQLITE_PRIVATE (line 52941) | SQLITE_PRIVATE int sqlite3PagerMaxPageCount(Pager *pPager, int mxPage){ function disable_simulated_io_errors (line 52962) | void disable_simulated_io_errors(void){ function enable_simulated_io_errors (line 52966) | void enable_simulated_io_errors(void){ function SQLITE_PRIVATE (line 52988) | SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager *pPager, int N, unsi... function SQLITE_PRIVATE (line 53016) | SQLITE_PRIVATE void sqlite3PagerPagecount(Pager *pPager, int *pnPage){ function pager_wait_on_lock (line 53037) | static int pager_wait_on_lock(Pager *pPager, int locktype){ function assertTruncateConstraintCb (line 53079) | static void assertTruncateConstraintCb(PgHdr *pPg){ function assertTruncateConstraint (line 53083) | static void assertTruncateConstraint(Pager *pPager){ function SQLITE_PRIVATE (line 53101) | SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager *pPager, Pgno nPage){ function pagerSyncHotJournal (line 53132) | static int pagerSyncHotJournal(Pager *pPager){ function pagerAcquireMapPage (line 53154) | static int pagerAcquireMapPage( function pagerReleaseMapPage (line 53198) | static void pagerReleaseMapPage(PgHdr *pPg){ function pagerFreeMapHdrs (line 53211) | static void pagerFreeMapHdrs(Pager *pPager){ function databaseIsUnmoved (line 53225) | static int databaseIsUnmoved(Pager *pPager){ function SQLITE_PRIVATE (line 53259) | SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3 *db){ function SQLITE_PRIVATE (line 53325) | SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage *pPg){ function SQLITE_PRIVATE (line 53333) | SQLITE_PRIVATE void sqlite3PagerRef(DbPage *pPg){ function syncJournal (line 53372) | static int syncJournal(Pager *pPager, int newHdr){ function pager_write_pagelist (line 53515) | static int pager_write_pagelist(Pager *pPager, PgHdr *pList){ function openSubJournal (line 53607) | static int openSubJournal(Pager *pPager){ function subjournalPage (line 53633) | static int subjournalPage(PgHdr *pPg){ function subjournalPageIfRequired (line 53675) | static int subjournalPageIfRequired(PgHdr *pPg){ function pagerStress (line 53702) | static int pagerStress(void *p, PgHdr *pPg){ function SQLITE_PRIVATE (line 53779) | SQLITE_PRIVATE int sqlite3PagerFlush(Pager *pPager){ function SQLITE_PRIVATE (line 53828) | SQLITE_PRIVATE int sqlite3PagerOpen( function hasHotJournal (line 54155) | static int hasHotJournal(Pager *pPager, int *pExists){ function SQLITE_PRIVATE (line 54275) | SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager){ function pagerUnlockIfUnused (line 54492) | static void pagerUnlockIfUnused(Pager *pPager){ function getPageNormal (line 54556) | static int getPageNormal( function getPageMMap (line 54658) | static int getPageMMap( function getPageError (line 54730) | static int getPageError( function SQLITE_PRIVATE (line 54746) | SQLITE_PRIVATE int sqlite3PagerGet( function SQLITE_PRIVATE (line 54766) | SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno){ function SQLITE_PRIVATE (line 54789) | SQLITE_PRIVATE void sqlite3PagerUnrefNotNull(DbPage *pPg){ function SQLITE_PRIVATE (line 54801) | SQLITE_PRIVATE void sqlite3PagerUnref(DbPage *pPg){ function SQLITE_PRIVATE (line 54804) | SQLITE_PRIVATE void sqlite3PagerUnrefPageOne(DbPage *pPg){ function pager_open_journal (line 54837) | static int pager_open_journal(Pager *pPager){ function SQLITE_PRIVATE (line 54926) | SQLITE_PRIVATE int sqlite3PagerBegin(Pager *pPager, int exFlag, int subj... function SQLITE_NOINLINE (line 54995) | static SQLITE_NOINLINE int pagerAddPageToRollbackJournal(PgHdr *pPg){ function pager_write (line 55052) | static int pager_write(PgHdr *pPg){ function SQLITE_NOINLINE (line 55144) | static SQLITE_NOINLINE int pagerWriteLargeSector(PgHdr *pPg){ function SQLITE_PRIVATE (line 55238) | SQLITE_PRIVATE int sqlite3PagerWrite(PgHdr *pPg){ function SQLITE_PRIVATE (line 55262) | SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage *pPg){ function SQLITE_PRIVATE (line 55287) | SQLITE_PRIVATE void sqlite3PagerDontWrite(PgHdr *pPg){ function pager_incr_changecounter (line 55321) | static int pager_incr_changecounter(Pager *pPager, int isDirectMode){ function SQLITE_PRIVATE (line 55404) | SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager, const char *zMaster){ function SQLITE_PRIVATE (line 55427) | SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager *pPager){ function SQLITE_PRIVATE (line 55469) | SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne( function SQLITE_PRIVATE (line 55685) | SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager *pPager){ function SQLITE_PRIVATE (line 55751) | SQLITE_PRIVATE int sqlite3PagerRollback(Pager *pPager){ function SQLITE_PRIVATE (line 55801) | SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager *pPager){ function SQLITE_PRIVATE (line 55809) | SQLITE_PRIVATE int sqlite3PagerRefcount(Pager *pPager){ function SQLITE_PRIVATE (line 55818) | SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager *pPager){ function SQLITE_PRIVATE (line 55829) | SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage *pPage){ function SQLITE_PRIVATE (line 55837) | SQLITE_PRIVATE int *sqlite3PagerStats(Pager *pPager){ function SQLITE_PRIVATE (line 55865) | SQLITE_PRIVATE void sqlite3PagerCacheStat(Pager *pPager, int eStat, int ... function SQLITE_PRIVATE (line 55888) | SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager *pPager){ function SQLITE_NOINLINE (line 55902) | static SQLITE_NOINLINE int pagerOpenSavepoint(Pager *pPager, int nSavepo... function SQLITE_PRIVATE (line 55947) | SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int nSavepoi... function SQLITE_PRIVATE (line 55989) | SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSav... function SQLITE_PRIVATE (line 56065) | SQLITE_PRIVATE const char *sqlite3PagerFilename(Pager *pPager, int nullI... function SQLITE_PRIVATE (line 56072) | SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager *pPager){ function SQLITE_PRIVATE (line 56081) | SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager *pPager){ function SQLITE_PRIVATE (line 56089) | SQLITE_PRIVATE void sqlite3PagerResetLockTimeout(Pager *pPager){ function SQLITE_PRIVATE (line 56099) | SQLITE_PRIVATE sqlite3_file *sqlite3PagerJrnlFile(Pager *pPager){ function SQLITE_PRIVATE (line 56110) | SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager *pPager){ function SQLITE_PRIVATE (line 56118) | SQLITE_PRIVATE void sqlite3PagerSetCodec( function SQLITE_PRIVATE (line 56133) | SQLITE_PRIVATE void *sqlite3PagerGetCodec(Pager *pPager){ function SQLITE_PRIVATE (line 56144) | SQLITE_PRIVATE void *sqlite3PagerCodec(PgHdr *pPg){ function SQLITE_PRIVATE (line 56153) | SQLITE_PRIVATE int sqlite3PagerState(Pager *pPager){ function SQLITE_PRIVATE (line 56184) | SQLITE_PRIVATE int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno... function SQLITE_PRIVATE (line 56318) | SQLITE_PRIVATE void sqlite3PagerRekey(DbPage *pPg, Pgno iNew, u16 flags){ function SQLITE_PRIVATE (line 56327) | SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *pPg){ function SQLITE_PRIVATE (line 56336) | SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *pPg){ function SQLITE_PRIVATE (line 56350) | SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *pPager, int eMode){ function SQLITE_PRIVATE (line 56383) | SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *pPager, int eMode){ function SQLITE_PRIVATE (line 56481) | SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager *pPager){ function SQLITE_PRIVATE (line 56490) | SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager *pPager){ function SQLITE_PRIVATE (line 56503) | SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *pPager, i64 iLimit){ function SQLITE_PRIVATE (line 56517) | SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager *pPager){ function SQLITE_PRIVATE (line 56525) | SQLITE_PRIVATE void sqlite3PagerClearCache(Pager *pPager){ function SQLITE_PRIVATE (line 56540) | SQLITE_PRIVATE int sqlite3PagerCheckpoint( function SQLITE_PRIVATE (line 56560) | SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager){ function SQLITE_PRIVATE (line 56568) | SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager){ function pagerExclusiveLock (line 56578) | static int pagerExclusiveLock(Pager *pPager){ function pagerOpenWal (line 56598) | static int pagerOpenWal(Pager *pPager){ function SQLITE_PRIVATE (line 56643) | SQLITE_PRIVATE int sqlite3PagerOpenWal( function SQLITE_PRIVATE (line 56682) | SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3 *db){ function SQLITE_PRIVATE (line 56725) | SQLITE_PRIVATE int sqlite3PagerSnapshotGet(Pager *pPager, sqlite3_snapsh... function SQLITE_PRIVATE (line 56738) | SQLITE_PRIVATE int sqlite3PagerSnapshotOpen(Pager *pPager, sqlite3_snaps... function SQLITE_PRIVATE (line 56752) | SQLITE_PRIVATE int sqlite3PagerSnapshotRecover(Pager *pPager){ function SQLITE_PRIVATE (line 56772) | SQLITE_PRIVATE int sqlite3PagerWalFramesize(Pager *pPager){ type WalIndexHdr (line 57081) | typedef struct WalIndexHdr WalIndexHdr; type WalIterator (line 57082) | typedef struct WalIterator WalIterator; type WalCkptInfo (line 57083) | typedef struct WalCkptInfo WalCkptInfo; type WalIndexHdr (line 57099) | struct WalIndexHdr { type WalCkptInfo (line 57172) | struct WalCkptInfo { type Wal (line 57220) | struct Wal { type u16 (line 57271) | typedef u16 ht_slot; type WalIterator (line 57288) | struct WalIterator { function SQLITE_NOINLINE (line 57338) | static SQLITE_NOINLINE int walIndexPageRealloc( function walIndexPage (line 57383) | static int walIndexPage( function WalCkptInfo (line 57397) | static volatile WalCkptInfo *walCkptInfo(Wal *pWal){ function WalIndexHdr (line 57405) | static volatile WalIndexHdr *walIndexHdr(Wal *pWal){ function walChecksumBytes (line 57431) | static void walChecksumBytes( function walShmBarrier (line 57469) | static void walShmBarrier(Wal *pWal){ function walIndexWriteHdr (line 57480) | static void walIndexWriteHdr(Wal *pWal){ function walEncodeFrame (line 57506) | static void walEncodeFrame( function walDecodeFrame (line 57537) | static int walDecodeFrame( function walLockShared (line 57616) | static int walLockShared(Wal *pWal, int lockIdx){ function walUnlockShared (line 57626) | static void walUnlockShared(Wal *pWal, int lockIdx){ function walLockExclusive (line 57632) | static int walLockExclusive(Wal *pWal, int lockIdx, int n){ function walUnlockExclusive (line 57642) | static void walUnlockExclusive(Wal *pWal, int lockIdx, int n){ function walHash (line 57655) | static int walHash(u32 iPage){ function walNextHash (line 57660) | static int walNextHash(int iPriorHash){ function walHashGet (line 57678) | static int walHashGet( function walFramePage (line 57716) | static int walFramePage(u32 iFrame){ function u32 (line 57730) | static u32 walFramePgno(Wal *pWal, u32 iFrame){ function walCleanupHash (line 57750) | static void walCleanupHash(Wal *pWal){ function walIndexAppend (line 57812) | static int walIndexAppend(Wal *pWal, u32 iFrame, u32 iPage){ function walIndexRecover (line 57901) | static int walIndexRecover(Wal *pWal){ function walIndexClose (line 58074) | static void walIndexClose(Wal *pWal, int isDelete){ function SQLITE_PRIVATE (line 58102) | SQLITE_PRIVATE int sqlite3WalOpen( function SQLITE_PRIVATE (line 58176) | SQLITE_PRIVATE void sqlite3WalLimit(Wal *pWal, i64 iLimit){ function walIteratorNext (line 58190) | static int walIteratorNext( function walMerge (line 58243) | static void walMerge( function walMergesort (line 58300) | static void walMergesort( function walIteratorFree (line 58363) | static void walIteratorFree(WalIterator *p){ function walIteratorInit (line 58380) | static int walIteratorInit(Wal *pWal, u32 nBackfill, WalIterator **pp){ function walBusyLock (line 58463) | static int walBusyLock( function walPagesize (line 58481) | static int walPagesize(Wal *pWal){ function walRestartHdr (line 58502) | static void walRestartHdr(Wal *pWal, u32 salt1){ function walCheckpoint (line 58549) | static int walCheckpoint( function walLimitSize (line 58732) | static void walLimitSize(Wal *pWal, i64 nMax){ function SQLITE_PRIVATE (line 58749) | SQLITE_PRIVATE int sqlite3WalClose( function walIndexTryHdr (line 58830) | static int walIndexTryHdr(Wal *pWal, int *pChanged){ function walIndexReadHdr (line 58894) | static int walIndexReadHdr(Wal *pWal, int *pChanged){ function walBeginShmUnreliable (line 59014) | static int walBeginShmUnreliable(Wal *pWal, int *pChanged){ function walTryBeginRead (line 59209) | static int walTryBeginRead(Wal *pWal, int *pChanged, int useWal, int cnt){ function SQLITE_PRIVATE (line 59438) | SQLITE_PRIVATE int sqlite3WalSnapshotRecover(Wal *pWal){ function SQLITE_PRIVATE (line 59510) | SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *pChang... function SQLITE_PRIVATE (line 59600) | SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal){ function SQLITE_PRIVATE (line 59616) | SQLITE_PRIVATE int sqlite3WalFindFrame( function SQLITE_PRIVATE (line 59719) | SQLITE_PRIVATE int sqlite3WalReadFrame( function SQLITE_PRIVATE (line 59739) | SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal){ function SQLITE_PRIVATE (line 59760) | SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal){ function SQLITE_PRIVATE (line 59798) | SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal){ function SQLITE_PRIVATE (line 59820) | SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno),... function SQLITE_PRIVATE (line 59860) | SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData){ function SQLITE_PRIVATE (line 59874) | SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData){ function walRestartLog (line 59911) | static int walRestartLog(Wal *pWal){ type WalWriter (line 59958) | typedef struct WalWriter { function walWriteToLog (line 59974) | static int walWriteToLog( function walWriteOneFrame (line 59999) | static int walWriteOneFrame( function walRewriteChecksums (line 60029) | static int walRewriteChecksums(Wal *pWal, u32 iLast){ function SQLITE_PRIVATE (line 60078) | SQLITE_PRIVATE int sqlite3WalFrames( function SQLITE_PRIVATE (line 60318) | SQLITE_PRIVATE int sqlite3WalCheckpoint( function SQLITE_PRIVATE (line 60428) | SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal){ function SQLITE_PRIVATE (line 60461) | SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op){ function SQLITE_PRIVATE (line 60503) | SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal){ function SQLITE_PRIVATE (line 60512) | SQLITE_PRIVATE int sqlite3WalSnapshotGet(Wal *pWal, sqlite3_snapshot **p... function SQLITE_PRIVATE (line 60536) | SQLITE_PRIVATE void sqlite3WalSnapshotOpen(Wal *pWal, sqlite3_snapshot *... function SQLITE_API (line 60544) | SQLITE_API int sqlite3_snapshot_cmp(sqlite3_snapshot *p1, sqlite3_snapsh... function SQLITE_PRIVATE (line 60564) | SQLITE_PRIVATE int sqlite3WalFramesize(Wal *pWal){ function SQLITE_PRIVATE (line 60572) | SQLITE_PRIVATE sqlite3_file *sqlite3WalFile(Wal *pWal){ type MemPage (line 60830) | typedef struct MemPage MemPage; type BtLock (line 60831) | typedef struct BtLock BtLock; type CellInfo (line 60832) | typedef struct CellInfo CellInfo; type MemPage (line 60871) | struct MemPage { type BtLock (line 60910) | struct BtLock { type Btree (line 60942) | struct Btree { type BtShared (line 61005) | struct BtShared { type CellInfo (line 61061) | struct CellInfo { type BtCursor (line 61099) | struct BtCursor { type IntegrityCk (line 61266) | typedef struct IntegrityCk IntegrityCk; type IntegrityCk (line 61267) | struct IntegrityCk { function lockBtreeMutex (line 61314) | static void lockBtreeMutex(Btree *p){ function unlockBtreeMutex (line 61328) | static void SQLITE_NOINLINE unlockBtreeMutex(Btree *p){ function SQLITE_PRIVATE (line 61358) | SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){ function btreeLockCarefully (line 61392) | static void SQLITE_NOINLINE btreeLockCarefully(Btree *p){ function SQLITE_PRIVATE (line 61430) | SQLITE_PRIVATE void sqlite3BtreeLeave(Btree *p){ function SQLITE_PRIVATE (line 61448) | SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree *p){ function btreeEnterAll (line 61473) | static void SQLITE_NOINLINE btreeEnterAll(sqlite3 *db){ function SQLITE_PRIVATE (line 61487) | SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){ function btreeLeaveAll (line 61490) | static void SQLITE_NOINLINE btreeLeaveAll(sqlite3 *db){ function SQLITE_PRIVATE (line 61499) | SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3 *db){ function SQLITE_PRIVATE (line 61510) | SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3 *db){ function SQLITE_PRIVATE (line 61539) | SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3 *db, int iDb, Schema *... function SQLITE_PRIVATE (line 61563) | SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){ function SQLITE_PRIVATE (line 61566) | SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){ function SQLITE_PRIVATE (line 61585) | SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor *pCur){ function SQLITE_PRIVATE (line 61589) | SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor *pCur){ function SQLITE_API (line 61687) | SQLITE_API int sqlite3_enable_shared_cache(int enable){ function corruptPageError (line 61723) | int corruptPageError(int lineno, MemPage *p){ function hasSharedCacheTableLock (line 61766) | static int hasSharedCacheTableLock( function hasReadConflicts (line 61853) | static int hasReadConflicts(Btree *pBtree, Pgno iRoot){ function querySharedCacheTableLock (line 61873) | static int querySharedCacheTableLock(Btree *p, Pgno iTab, u8 eLock){ function setSharedCacheTableLock (line 61945) | static int setSharedCacheTableLock(Btree *p, Pgno iTable, u8 eLock){ function clearAllSharedCacheTableLocks (line 62009) | static void clearAllSharedCacheTableLocks(Btree *p){ function downgradeAllSharedCacheTableLocks (line 62053) | static void downgradeAllSharedCacheTableLocks(Btree *p){ function cursorHoldsMutex (line 62078) | static int cursorHoldsMutex(BtCursor *p){ function cursorOwnsBtShared (line 62090) | static int cursorOwnsBtShared(BtCursor *p){ function invalidateAllOverflowCache (line 62106) | static void invalidateAllOverflowCache(BtShared *pBt){ function invalidateIncrblobCursors (line 62128) | static void invalidateIncrblobCursors( function btreeSetHasContent (line 62188) | static int btreeSetHasContent(BtShared *pBt, Pgno pgno){ function btreeGetHasContent (line 62210) | static int btreeGetHasContent(BtShared *pBt, Pgno pgno){ function btreeClearHasContent (line 62219) | static void btreeClearHasContent(BtShared *pBt){ function btreeReleaseAllCursorPages (line 62227) | static void btreeReleaseAllCursorPages(BtCursor *pCur){ function saveCursorKey (line 62251) | static int saveCursorKey(BtCursor *pCur){ function saveCursorPosition (line 62287) | static int saveCursorPosition(BtCursor *pCur){ function saveAllCursors (line 62334) | static int saveAllCursors(BtShared *pBt, Pgno iRoot, BtCursor *pExcept){ function saveCursorsOnList (line 62351) | static int SQLITE_NOINLINE saveCursorsOnList( function SQLITE_PRIVATE (line 62376) | SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *pCur){ function btreeMoveto (line 62388) | static int btreeMoveto( function btreeRestoreCursorPosition (line 62425) | static int btreeRestoreCursorPosition(BtCursor *pCur){ function SQLITE_PRIVATE (line 62464) | SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor *pCur){ function SQLITE_PRIVATE (line 62473) | SQLITE_PRIVATE BtCursor *sqlite3BtreeFakeValidCursor(void){ function SQLITE_PRIVATE (line 62492) | SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor *pCur, int *pDiffe... function SQLITE_PRIVATE (line 62517) | SQLITE_PRIVATE void sqlite3BtreeCursorHint(BtCursor *pCur, int eHintType... function SQLITE_PRIVATE (line 62525) | SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags(BtCursor *pCur, unsigned... function Pgno (line 62541) | static Pgno ptrmapPageno(BtShared *pBt, Pgno pgno){ function ptrmapPut (line 62565) | static void ptrmapPut(BtShared *pBt, Pgno key, u8 eType, Pgno parent, in... function ptrmapGet (line 62617) | static int ptrmapGet(BtShared *pBt, Pgno key, u8 *pEType, Pgno *pPgno){ function SQLITE_NOINLINE (line 62676) | static SQLITE_NOINLINE void btreeParseCellAdjustSizeForOverflow( function btreeParseCellPtrNoPayload (line 62721) | static void btreeParseCellPtrNoPayload( function btreeParseCellPtr (line 62738) | static void btreeParseCellPtr( function btreeParseCellPtrIndex (line 62806) | static void btreeParseCellPtrIndex( function btreeParseCell (line 62843) | static void btreeParseCell( function u16 (line 62863) | static u16 cellSizePtr(MemPage *pPage, u8 *pCell){ function u16 (line 62911) | static u16 cellSizePtrNoPayload(MemPage *pPage, u8 *pCell){ function u16 (line 62937) | static u16 cellSize(MemPage *pPage, int iCell){ function ptrmapPutOvflPtr (line 62948) | static void ptrmapPutOvflPtr(MemPage *pPage, u8 *pCell, int *pRC){ function defragmentPage (line 62973) | static int defragmentPage(MemPage *pPage, int nMaxFrag){ function u8 (line 63114) | static u8 *pageFindSlot(MemPage *pPg, int nByte, int *pRc){ function allocateSpace (line 63175) | static int allocateSpace(MemPage *pPage, int nByte, int *pIdx){ function freeSpace (line 63265) | static int freeSpace(MemPage *pPage, u16 iStart, u16 iSize){ function decodeFlags (line 63371) | static int decodeFlags(MemPage *pPage, int flagByte){ function btreeInitPage (line 63429) | static int btreeInitPage(MemPage *pPage){ function zeroPage (line 63567) | static void zeroPage(MemPage *pPage, int flags){ function MemPage (line 63604) | static MemPage *btreePageFromDbPage(DbPage *pDbPage, Pgno pgno, BtShared... function btreeGetPage (line 63628) | static int btreeGetPage( function MemPage (line 63650) | static MemPage *btreePageLookup(BtShared *pBt, Pgno pgno){ function Pgno (line 63664) | static Pgno btreePagecount(BtShared *pBt){ function SQLITE_PRIVATE (line 63667) | SQLITE_PRIVATE u32 sqlite3BtreeLastPage(Btree *p){ function getAndInitPage (line 63686) | static int getAndInitPage( function releasePageNotNull (line 63745) | static void releasePageNotNull(MemPage *pPage){ function releasePage (line 63754) | static void releasePage(MemPage *pPage){ function releasePageOne (line 63757) | static void releasePageOne(MemPage *pPage){ function btreeGetUnusedPage (line 63777) | static int btreeGetUnusedPage( function pageReinit (line 63806) | static void pageReinit(DbPage *pData){ function btreeInvokeBusyHandler (line 63828) | static int btreeInvokeBusyHandler(void *pArg){ function SQLITE_PRIVATE (line 63857) | SQLITE_PRIVATE int sqlite3BtreeOpen( function removeFromSharingList (line 64151) | static int removeFromSharingList(BtShared *pBt){ function allocateTempSpace (line 64190) | static void allocateTempSpace(BtShared *pBt){ function freeTempSpace (line 64219) | static void freeTempSpace(BtShared *pBt){ function SQLITE_PRIVATE (line 64230) | SQLITE_PRIVATE int sqlite3BtreeClose(Btree *p){ function SQLITE_PRIVATE (line 64292) | SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree *p, int mxPage){ function SQLITE_PRIVATE (line 64311) | SQLITE_PRIVATE int sqlite3BtreeSetSpillSize(Btree *p, int mxPage){ function SQLITE_PRIVATE (line 64326) | SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree *p, sqlite3_int64 szMm... function SQLITE_PRIVATE (line 64345) | SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags( function SQLITE_PRIVATE (line 64378) | SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int pageSize, int n... function SQLITE_PRIVATE (line 64411) | SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree *p){ function SQLITE_PRIVATE (line 64426) | SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p){ function SQLITE_PRIVATE (line 64442) | SQLITE_PRIVATE int sqlite3BtreeGetOptimalReserve(Btree *p){ function SQLITE_PRIVATE (line 64459) | SQLITE_PRIVATE int sqlite3BtreeMaxPageCount(Btree *p, int mxPage){ function SQLITE_PRIVATE (line 64485) | SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree *p, int newFlag){ function SQLITE_PRIVATE (line 64506) | SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *p, int autoVacuum){ function SQLITE_PRIVATE (line 64530) | SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *p){ function setDefaultSyncFlag (line 64554) | static void setDefaultSyncFlag(BtShared *pBt, u8 safety_level){ function lockBtree (line 64582) | static int lockBtree(BtShared *pBt){ function countValidCursors (line 64766) | static int countValidCursors(BtShared *pBt, int wrOnly){ function unlockBtreeIfUnused (line 64785) | static void unlockBtreeIfUnused(BtShared *pBt){ function newDatabase (line 64802) | static int newDatabase(BtShared *pBt){ function SQLITE_PRIVATE (line 64846) | SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p){ function SQLITE_PRIVATE (line 64890) | SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree *p, int wrflag){ function setChildPtrmaps (line 65038) | static int setChildPtrmaps(MemPage *pPage){ function modifyPagePointer (line 65083) | static int modifyPagePointer(MemPage *pPage, Pgno iFrom, Pgno iTo, u8 eT... function relocatePage (line 65144) | static int relocatePage( function incrVacuumStep (line 65237) | static int incrVacuumStep(BtShared *pBt, Pgno nFin, Pgno iLastPg, int bC... function Pgno (line 65333) | static Pgno finalDbSize(BtShared *pBt, Pgno nOrig, Pgno nFree){ function SQLITE_PRIVATE (line 65359) | SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *p){ function autoVacuumCommit (line 65401) | static int autoVacuumCommit(BtShared *pBt){ function SQLITE_PRIVATE (line 65480) | SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree *p, const char *zMas... function btreeEndTransaction (line 65507) | static void btreeEndTransaction(Btree *p){ function SQLITE_PRIVATE (line 65569) | SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree *p, int bCleanup){ function SQLITE_PRIVATE (line 65601) | SQLITE_PRIVATE int sqlite3BtreeCommit(Btree *p){ function SQLITE_PRIVATE (line 65638) | SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree *pBtree, int errCode... function SQLITE_PRIVATE (line 65677) | SQLITE_PRIVATE int sqlite3BtreeRollback(Btree *p, int tripCode, int writ... function SQLITE_PRIVATE (line 65746) | SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree *p, int iStatement){ function SQLITE_PRIVATE (line 65777) | SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint){ function btreeCursor (line 65849) | static int btreeCursor( function SQLITE_PRIVATE (line 65909) | SQLITE_PRIVATE int sqlite3BtreeCursor( function SQLITE_PRIVATE (line 65935) | SQLITE_PRIVATE int sqlite3BtreeCursorSize(void){ function SQLITE_PRIVATE (line 65947) | SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor *p){ function SQLITE_PRIVATE (line 65955) | SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor *pCur){ function cellInfoEqual (line 65991) | static int cellInfoEqual(CellInfo *a, CellInfo *b){ function assertCellInfo (line 65999) | static void assertCellInfo(BtCursor *pCur){ function SQLITE_NOINLINE (line 66008) | static SQLITE_NOINLINE void getCellInfo(BtCursor *pCur){ function SQLITE_PRIVATE (line 66023) | SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor *pCur){ function SQLITE_PRIVATE (line 66027) | SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN(BtCursor *pCur){ function SQLITE_PRIVATE (line 66038) | SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey(BtCursor *pCur){ function SQLITE_PRIVATE (line 66051) | SQLITE_PRIVATE i64 sqlite3BtreeOffset(BtCursor *pCur){ function SQLITE_PRIVATE (line 66069) | SQLITE_PRIVATE u32 sqlite3BtreePayloadSize(BtCursor *pCur){ function getOverflowPage (line 66095) | static int getOverflowPage( function copyPayload (line 66163) | static int copyPayload( function accessPayload (line 66213) | static int accessPayload( function SQLITE_PRIVATE (line 66417) | SQLITE_PRIVATE int sqlite3BtreePayload(BtCursor *pCur, u32 offset, u32 a... function SQLITE_NOINLINE (line 66431) | static SQLITE_NOINLINE int accessPayloadChecked( function SQLITE_PRIVATE (line 66445) | SQLITE_PRIVATE int sqlite3BtreePayloadChecked(BtCursor *pCur, u32 offset... function SQLITE_PRIVATE (line 66513) | SQLITE_PRIVATE const void *sqlite3BtreePayloadFetch(BtCursor *pCur, u32 ... function moveToChild (line 66527) | static int moveToChild(BtCursor *pCur, u32 newPgno){ function assertParentIndex (line 66554) | static void assertParentIndex(MemPage *pParent, int iIdx, Pgno iChild){ function moveToParent (line 66576) | static void moveToParent(BtCursor *pCur){ function moveToRoot (line 66617) | static int moveToRoot(BtCursor *pCur){ function moveToLeftmost (line 66704) | static int moveToLeftmost(BtCursor *pCur){ function moveToRightmost (line 66729) | static int moveToRightmost(BtCursor *pCur){ function SQLITE_PRIVATE (line 66752) | SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor *pCur, int *pRes){ function SQLITE_PRIVATE (line 66774) | SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor *pCur, int *pRes){ function SQLITE_PRIVATE (line 66843) | SQLITE_PRIVATE int sqlite3BtreeMovetoUnpacked( function SQLITE_PRIVATE (line 67092) | SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor *pCur){ function SQLITE_PRIVATE (line 67105) | SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst(BtCursor *pCur){ function SQLITE_NOINLINE (line 67145) | static SQLITE_NOINLINE int btreeNext(BtCursor *pCur){ function SQLITE_PRIVATE (line 67209) | SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor *pCur, int flags){ function SQLITE_NOINLINE (line 67250) | static SQLITE_NOINLINE int btreePrevious(BtCursor *pCur){ function SQLITE_PRIVATE (line 67305) | SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor *pCur, int flags){ function allocateBtreePage (line 67344) | static int allocateBtreePage( function freePage2 (line 67666) | static int freePage2(BtShared *pBt, MemPage *pMemPage, Pgno iPage){ function freePage (line 67794) | static void freePage(MemPage *pPage, int *pRC){ function clearCell (line 67804) | static int clearCell( function fillInCell (line 67885) | static int fillInCell( function dropCell (line 68075) | static void dropCell(MemPage *pPage, int idx, int sz, int *pRC){ function insertCell (line 68130) | static void insertCell( type CellArray (line 68223) | typedef struct CellArray CellArray; type CellArray (line 68224) | struct CellArray { function populateCellCache (line 68235) | static void populateCellCache(CellArray *p, int idx, int N){ function SQLITE_NOINLINE (line 68253) | static SQLITE_NOINLINE u16 computeCellSize(CellArray *p, int N){ function u16 (line 68259) | static u16 cachedCellSize(CellArray *p, int N){ function rebuildPage (line 68278) | static int rebuildPage( function pageInsertArray (line 68347) | static int pageInsertArray( function pageFreeArray (line 68393) | static int pageFreeArray( function editPage (line 68450) | static int editPage( function balance_quick (line 68584) | static int balance_quick(MemPage *pParent, MemPage *pPage, u8 *pSpace){ function ptrmapCheckPages (line 68675) | static int ptrmapCheckPages(MemPage **apPage, int nPage){ function copyNodeContent (line 68728) | static void copyNodeContent(MemPage *pFrom, MemPage *pTo, int *pRC){ function balance_nonroot (line 68809) | static int balance_nonroot( function balance_deeper (line 69570) | static int balance_deeper(MemPage *pRoot, MemPage **ppChild){ function balance (line 69627) | static int balance(BtCursor *pCur){ function SQLITE_PRIVATE (line 69777) | SQLITE_PRIVATE int sqlite3BtreeInsert( function SQLITE_PRIVATE (line 69995) | SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor *pCur, u8 flags){ function btreeCreateTable (line 70170) | static int btreeCreateTable(Btree *p, int *piTable, int createTabFlags){ function SQLITE_PRIVATE (line 70313) | SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree *p, int *piTable, int f... function clearDatabasePage (line 70325) | static int clearDatabasePage( function SQLITE_PRIVATE (line 70392) | SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree *p, int iTable, int *pnC... function SQLITE_PRIVATE (line 70416) | SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor *pCur){ function btreeDropTable (line 70440) | static int btreeDropTable(Btree *p, Pgno iTable, int *piMoved){ function SQLITE_PRIVATE (line 70522) | SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree *p, int iTable, int *piMo... function SQLITE_PRIVATE (line 70551) | SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *p, int idx, u32 *pMeta){ function SQLITE_PRIVATE (line 70581) | SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree *p, int idx, u32 iMeta){ function SQLITE_PRIVATE (line 70614) | SQLITE_PRIVATE int sqlite3BtreeCount(BtCursor *pCur, i64 *pnEntry){ function SQLITE_PRIVATE (line 70684) | SQLITE_PRIVATE Pager *sqlite3BtreePager(Btree *p){ function checkAppendMsg (line 70692) | static void checkAppendMsg( function getPageReferenced (line 70722) | static int getPageReferenced(IntegrityCk *pCheck, Pgno iPg){ function setPageReferenced (line 70730) | static void setPageReferenced(IntegrityCk *pCheck, Pgno iPg){ function checkRef (line 70744) | static int checkRef(IntegrityCk *pCheck, Pgno iPage){ function checkPtrmap (line 70764) | static void checkPtrmap( function checkList (line 70793) | static void checkList( function btreeHeapInsert (line 70885) | static void btreeHeapInsert(u32 *aHeap, u32 x){ function btreeHeapPull (line 70895) | static int btreeHeapPull(u32 *aHeap, u32 *pOut){ function checkTreePage (line 70929) | static int checkTreePage( function SQLITE_PRIVATE (line 71194) | SQLITE_PRIVATE char *sqlite3BtreeIntegrityCheck( function SQLITE_PRIVATE (line 71313) | SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *p){ function SQLITE_PRIVATE (line 71326) | SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *p){ function SQLITE_PRIVATE (line 71334) | SQLITE_PRIVATE int sqlite3BtreeIsInTrans(Btree *p){ function SQLITE_PRIVATE (line 71348) | SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree *p, int eMode, int *pnLo... function SQLITE_PRIVATE (line 71367) | SQLITE_PRIVATE int sqlite3BtreeIsInReadTrans(Btree *p){ function SQLITE_PRIVATE (line 71373) | SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree *p){ function SQLITE_PRIVATE (line 71399) | SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *p, int nBytes, void(*xFre... function SQLITE_PRIVATE (line 71415) | SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *p){ function SQLITE_PRIVATE (line 71432) | SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *p, int iTab, u8 isWriteL... function SQLITE_PRIVATE (line 71462) | SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor *pCsr, u32 offset, u32 a... function SQLITE_PRIVATE (line 71510) | SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *pCur){ function SQLITE_PRIVATE (line 71521) | SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBtree, int iVersion){ function SQLITE_PRIVATE (line 71556) | SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor *pCsr, unsigned in... function SQLITE_PRIVATE (line 71563) | SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *p){ function SQLITE_PRIVATE (line 71570) | SQLITE_PRIVATE int sqlite3HeaderSizeBtree(void){ return ROUND8(sizeof(Me... function SQLITE_PRIVATE (line 71576) | SQLITE_PRIVATE int sqlite3BtreeSharable(Btree *p){ function SQLITE_PRIVATE (line 71585) | SQLITE_PRIVATE int sqlite3BtreeConnectionCount(Btree *p){ type sqlite3_backup (line 71613) | struct sqlite3_backup { function Btree (line 71674) | static Btree *findBtree(sqlite3 *pErrorDb, sqlite3 *pDb, const char *zDb){ function setDestPgsz (line 71705) | static int setDestPgsz(sqlite3_backup *p){ function checkReadTransaction (line 71717) | static int checkReadTransaction(sqlite3 *db, Btree *p){ function SQLITE_API (line 71733) | SQLITE_API sqlite3_backup *sqlite3_backup_init( function isFatalError (line 71810) | static int isFatalError(int rc){ function backupOnePage (line 71819) | static int backupOnePage( function backupTruncateFile (line 71915) | static int backupTruncateFile(sqlite3_file *pFile, i64 iSize){ function attachBackupObject (line 71928) | static void attachBackupObject(sqlite3_backup *p){ function SQLITE_API (line 71940) | SQLITE_API int sqlite3_backup_step(sqlite3_backup *p, int nPage){ function SQLITE_API (line 72194) | SQLITE_API int sqlite3_backup_finish(sqlite3_backup *p){ function SQLITE_API (line 72246) | SQLITE_API int sqlite3_backup_remaining(sqlite3_backup *p){ function SQLITE_API (line 72260) | SQLITE_API int sqlite3_backup_pagecount(sqlite3_backup *p){ function SQLITE_NOINLINE (line 72282) | static SQLITE_NOINLINE void backupUpdate( function SQLITE_PRIVATE (line 72307) | SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *pBackup, Pgno iP... function SQLITE_PRIVATE (line 72322) | SQLITE_PRIVATE void sqlite3BackupRestart(sqlite3_backup *pBackup){ function SQLITE_PRIVATE (line 72339) | SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){ function SQLITE_PRIVATE (line 72423) | SQLITE_PRIVATE int sqlite3VdbeCheckMemInvariants(Mem *p){ function SQLITE_PRIVATE (line 72511) | SQLITE_PRIVATE int sqlite3VdbeMemConsistentDualRep(Mem *p){ function SQLITE_PRIVATE (line 72550) | SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc){ function sqlite3VdbeMemGrow (line 72585) | int sqlite3VdbeMemGrow(Mem *pMem, int n, int bPreserve){ function SQLITE_PRIVATE (line 72641) | SQLITE_PRIVATE int sqlite3VdbeMemClearAndResize(Mem *pMem, int szNew){ function SQLITE_NOINLINE (line 72657) | static SQLITE_NOINLINE int vdbeMemAddTerminator(Mem *pMem){ function SQLITE_PRIVATE (line 72673) | SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem *pMem){ function SQLITE_PRIVATE (line 72696) | SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *pMem){ function SQLITE_PRIVATE (line 72722) | SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate(Mem *pMem){ function SQLITE_PRIVATE (line 72747) | SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem *pMem, u8 enc, u8 bForce){ function SQLITE_PRIVATE (line 72792) | SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){ function SQLITE_NOINLINE (line 72822) | static SQLITE_NOINLINE void vdbeMemClearExternAndSetNull(Mem *p){ function SQLITE_NOINLINE (line 72852) | static SQLITE_NOINLINE void vdbeMemClear(Mem *p){ function SQLITE_PRIVATE (line 72873) | SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p){ function SQLITE_NOINLINE (line 72885) | static SQLITE_NOINLINE i64 doubleToInt64(double r){ function SQLITE_NOINLINE (line 72921) | static SQLITE_NOINLINE i64 memIntValue(Mem *pMem){ function SQLITE_PRIVATE (line 72926) | SQLITE_PRIVATE i64 sqlite3VdbeIntValue(Mem *pMem){ function SQLITE_NOINLINE (line 72949) | static SQLITE_NOINLINE double memRealValue(Mem *pMem){ function SQLITE_PRIVATE (line 72955) | SQLITE_PRIVATE double sqlite3VdbeRealValue(Mem *pMem){ function SQLITE_PRIVATE (line 72974) | SQLITE_PRIVATE int sqlite3VdbeBooleanValue(Mem *pMem, int ifNull){ function SQLITE_PRIVATE (line 72984) | SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity(Mem *pMem){ function SQLITE_PRIVATE (line 73012) | SQLITE_PRIVATE int sqlite3VdbeMemIntegerify(Mem *pMem){ function SQLITE_PRIVATE (line 73026) | SQLITE_PRIVATE int sqlite3VdbeMemRealify(Mem *pMem){ function sqlite3RealSameAsInt (line 73042) | static int sqlite3RealSameAsInt(double r1, sqlite3_int64 i){ function SQLITE_PRIVATE (line 73055) | SQLITE_PRIVATE int sqlite3VdbeMemNumerify(Mem *pMem){ function SQLITE_PRIVATE (line 73086) | SQLITE_PRIVATE void sqlite3VdbeMemCast(Mem *pMem, u8 aff, u8 encoding){ function SQLITE_PRIVATE (line 73128) | SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem *pMem, sqlite3 *db, u16 flags){ function SQLITE_PRIVATE (line 73148) | SQLITE_PRIVATE void sqlite3VdbeMemSetNull(Mem *pMem){ function SQLITE_PRIVATE (line 73155) | SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value *p){ function SQLITE_PRIVATE (line 73163) | SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob(Mem *pMem, int n){ function SQLITE_NOINLINE (line 73178) | static SQLITE_NOINLINE void vdbeReleaseAndSetInt64(Mem *pMem, i64 val){ function SQLITE_PRIVATE (line 73188) | SQLITE_PRIVATE void sqlite3VdbeMemSetInt64(Mem *pMem, i64 val){ function sqlite3NoopDestructor (line 73198) | static void sqlite3NoopDestructor(void *p){ UNUSED_PARAMETER(p); } function SQLITE_PRIVATE (line 73204) | SQLITE_PRIVATE void sqlite3VdbeMemSetPointer( function SQLITE_PRIVATE (line 73223) | SQLITE_PRIVATE void sqlite3VdbeMemSetDouble(Mem *pMem, double val){ function SQLITE_PRIVATE (line 73236) | SQLITE_PRIVATE void sqlite3VdbeMemSetRowSet(Mem *pMem){ function SQLITE_PRIVATE (line 73258) | SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem *p){ function SQLITE_PRIVATE (line 73279) | SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe *pVdbe, Mem *pMem){ function SQLITE_NOINLINE (line 73299) | static SQLITE_NOINLINE void vdbeClrCopy(Mem *pTo, const Mem *pFrom, int ... function SQLITE_PRIVATE (line 73304) | SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom... function SQLITE_PRIVATE (line 73320) | SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom){ function SQLITE_PRIVATE (line 73343) | SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom){ function SQLITE_PRIVATE (line 73369) | SQLITE_PRIVATE int sqlite3VdbeMemSetStr( function SQLITE_NOINLINE (line 73468) | static SQLITE_NOINLINE int vdbeMemFromBtreeResize( function SQLITE_PRIVATE (line 73488) | SQLITE_PRIVATE int sqlite3VdbeMemFromBtree( function SQLITE_NOINLINE (line 73523) | static SQLITE_NOINLINE const void *valueToText(sqlite3_value* pVal, u8 e... function SQLITE_PRIVATE (line 73566) | SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){ function SQLITE_PRIVATE (line 73584) | SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){ type ValueNewStat4Ctx (line 73597) | struct ValueNewStat4Ctx { function sqlite3_value (line 73615) | static sqlite3_value *valueNew(sqlite3 *db, struct ValueNewStat4Ctx *p){ function valueFromFunction (line 73677) | static int valueFromFunction( function valueFromExpr (line 73771) | static int valueFromExpr( function SQLITE_PRIVATE (line 73911) | SQLITE_PRIVATE int sqlite3ValueFromExpr( function recordFunc (line 73930) | static void recordFunc( function SQLITE_PRIVATE (line 73964) | SQLITE_PRIVATE void sqlite3AnalyzeFunctions(void){ function stat4ValueFromExpr (line 73989) | static int stat4ValueFromExpr( function SQLITE_PRIVATE (line 74064) | SQLITE_PRIVATE int sqlite3Stat4ProbeSetValue( function SQLITE_PRIVATE (line 74109) | SQLITE_PRIVATE int sqlite3Stat4ValueFromExpr( function SQLITE_PRIVATE (line 74126) | SQLITE_PRIVATE int sqlite3Stat4Column( function SQLITE_PRIVATE (line 74171) | SQLITE_PRIVATE void sqlite3Stat4ProbeFree(UnpackedRecord *pRec){ function SQLITE_PRIVATE (line 74189) | SQLITE_PRIVATE void sqlite3ValueSetStr( function SQLITE_PRIVATE (line 74202) | SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value *v){ function SQLITE_NOINLINE (line 74213) | static SQLITE_NOINLINE int valueBytes(sqlite3_value *pVal, u8 enc){ function SQLITE_PRIVATE (line 74216) | SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){ function SQLITE_PRIVATE (line 74255) | SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(Parse *pParse){ function SQLITE_PRIVATE (line 74282) | SQLITE_PRIVATE void sqlite3VdbeError(Vdbe *p, const char *zFormat, ...){ function SQLITE_PRIVATE (line 74293) | SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe *p, const char *z, int n, u8 ... function SQLITE_PRIVATE (line 74306) | SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB){ function growOpArray (line 74338) | static int growOpArray(Vdbe *v, int nOp){ function test_addop_breakpoint (line 74378) | static void test_addop_breakpoint(void){ function SQLITE_NOINLINE (line 74400) | static SQLITE_NOINLINE int growOp3(Vdbe *p, int op, int p1, int p2, int ... function SQLITE_PRIVATE (line 74406) | SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe *p, int op, int p1, int p2, in... function SQLITE_PRIVATE (line 74451) | SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe *p, int op){ function SQLITE_PRIVATE (line 74454) | SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe *p, int op, int p1){ function SQLITE_PRIVATE (line 74457) | SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe *p, int op, int p1, int p2){ function SQLITE_PRIVATE (line 74463) | SQLITE_PRIVATE int sqlite3VdbeGoto(Vdbe *p, int iDest){ function SQLITE_PRIVATE (line 74470) | SQLITE_PRIVATE int sqlite3VdbeLoadString(Vdbe *p, int iDest, const char ... function SQLITE_PRIVATE (line 74485) | SQLITE_PRIVATE void sqlite3VdbeMultiLoad(Vdbe *p, int iDest, const char ... function SQLITE_PRIVATE (line 74508) | SQLITE_PRIVATE int sqlite3VdbeAddOp4( function SQLITE_PRIVATE (line 74526) | SQLITE_PRIVATE int sqlite3VdbeAddOp4Dup8( function SQLITE_PRIVATE (line 74548) | SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *... function SQLITE_PRIVATE (line 74557) | SQLITE_PRIVATE int sqlite3VdbeAddOp4Int( function SQLITE_PRIVATE (line 74576) | SQLITE_PRIVATE void sqlite3VdbeEndCoroutine(Vdbe *v, int regYield){ function SQLITE_PRIVATE (line 74603) | SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Vdbe *v){ function SQLITE_PRIVATE (line 74622) | SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe *v, int x){ function SQLITE_PRIVATE (line 74636) | SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe *p){ function SQLITE_PRIVATE (line 74643) | SQLITE_PRIVATE void sqlite3VdbeReusable(Vdbe *p){ type VdbeOpIter (line 74665) | typedef struct VdbeOpIter VdbeOpIter; type VdbeOpIter (line 74666) | struct VdbeOpIter { function Op (line 74673) | static Op *opIterNext(VdbeOpIter *p){ function SQLITE_PRIVATE (line 74739) | SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *v, int mayAbort){ function resolveP2Values (line 74799) | static void resolveP2Values(Vdbe *p, int *pMaxFuncArgs){ function SQLITE_PRIVATE (line 74902) | SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe *p){ function SQLITE_PRIVATE (line 74916) | SQLITE_PRIVATE void sqlite3VdbeVerifyNoMallocRequired(Vdbe *p, int N){ function SQLITE_PRIVATE (line 74929) | SQLITE_PRIVATE void sqlite3VdbeVerifyNoResultRow(Vdbe *p){ function SQLITE_PRIVATE (line 74948) | SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe *p, int *pnOp, int *p... function SQLITE_PRIVATE (line 74968) | SQLITE_PRIVATE VdbeOp *sqlite3VdbeAddOpList( function SQLITE_PRIVATE (line 75016) | SQLITE_PRIVATE void sqlite3VdbeScanStatus( function SQLITE_PRIVATE (line 75044) | SQLITE_PRIVATE void sqlite3VdbeChangeOpcode(Vdbe *p, u32 addr, u8 iNewOp... function SQLITE_PRIVATE (line 75047) | SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe *p, u32 addr, int val){ function SQLITE_PRIVATE (line 75050) | SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe *p, u32 addr, int val){ function SQLITE_PRIVATE (line 75053) | SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe *p, u32 addr, int val){ function SQLITE_PRIVATE (line 75056) | SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe *p, u16 p5){ function SQLITE_PRIVATE (line 75065) | SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe *p, int addr){ function freeEphemeralFunction (line 75074) | static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){ function SQLITE_NOINLINE (line 75085) | static SQLITE_NOINLINE void freeP4Mem(sqlite3 *db, Mem *p){ function SQLITE_NOINLINE (line 75089) | static SQLITE_NOINLINE void freeP4FuncCtx(sqlite3 *db, sqlite3_context *p){ function freeP4 (line 75093) | static void freeP4(sqlite3 *db, int p4type, void *p4){ function vdbeFreeOpArray (line 75142) | static void vdbeFreeOpArray(sqlite3 *db, Op *aOp, int nOp){ function SQLITE_PRIVATE (line 75160) | SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){ function SQLITE_PRIVATE (line 75168) | SQLITE_PRIVATE int sqlite3VdbeChangeToNoop(Vdbe *p, int addr){ function SQLITE_PRIVATE (line 75184) | SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe *p, u8 op){ function vdbeChangeP4Full (line 75209) | static void SQLITE_NOINLINE vdbeChangeP4Full( function SQLITE_PRIVATE (line 75228) | SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe *p, int addr, const char *z... function SQLITE_PRIVATE (line 75271) | SQLITE_PRIVATE void sqlite3VdbeAppendP4(Vdbe *p, void *pP4, int n){ function SQLITE_PRIVATE (line 75291) | SQLITE_PRIVATE void sqlite3VdbeSetP4KeyInfo(Parse *pParse, Index *pIdx){ function vdbeVComment (line 75307) | static void vdbeVComment(Vdbe *p, const char *zFormat, va_list ap){ function SQLITE_PRIVATE (line 75316) | SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe *p, const char *zFormat, ...){ function SQLITE_PRIVATE (line 75324) | SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe *p, const char *zFormat,... function SQLITE_PRIVATE (line 75339) | SQLITE_PRIVATE void sqlite3VdbeSetLineNumber(Vdbe *v, int iLine){ function SQLITE_PRIVATE (line 75357) | SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe *p, int addr){ function translateP (line 75378) | static int translateP(char c, const Op *pOp){ function displayComment (line 75399) | static int displayComment( function displayP4Expr (line 75477) | static void displayP4Expr(StrAccum *p, Expr *pExpr){ function SQLITE_PRIVATE (line 75676) | SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe *p, int i){ function SQLITE_PRIVATE (line 75707) | SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe *p){ function SQLITE_NOINLINE (line 75728) | static SQLITE_NOINLINE void vdbeLeave(Vdbe *p){ function SQLITE_PRIVATE (line 75742) | SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe *p){ function SQLITE_PRIVATE (line 75752) | SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE *pOut, int pc, Op *pOp){ function initMemArray (line 75778) | static void initMemArray(Mem *p, int N, sqlite3 *db, u16 flags){ function releaseMemArray (line 75793) | static void releaseMemArray(Mem *p, int N){ function SQLITE_PRIVATE (line 75839) | SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame *p){ function SQLITE_PRIVATE (line 75867) | SQLITE_PRIVATE int sqlite3VdbeList( function SQLITE_PRIVATE (line 76059) | SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe *p){ function SQLITE_PRIVATE (line 76078) | SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe *p){ type ReusableSpace (line 76108) | struct ReusableSpace { type ReusableSpace (line 76129) | struct ReusableSpace function SQLITE_PRIVATE (line 76151) | SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe *p){ function SQLITE_PRIVATE (line 76204) | SQLITE_PRIVATE void sqlite3VdbeMakeReady( function SQLITE_PRIVATE (line 76303) | SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){ function closeCursorsInFrame (line 76340) | static void closeCursorsInFrame(Vdbe *p){ function SQLITE_PRIVATE (line 76358) | SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *pFrame){ function closeAllCursors (line 76387) | static void closeAllCursors(Vdbe *p){ function SQLITE_PRIVATE (line 76417) | SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe *p, int nResColumn){ function SQLITE_PRIVATE (line 76442) | SQLITE_PRIVATE int sqlite3VdbeSetColName( function vdbeCommit (line 76470) | static int vdbeCommit(sqlite3 *db, Vdbe *p){ function checkActiveVdbeCnt (line 76733) | static void checkActiveVdbeCnt(sqlite3 *db){ function SQLITE_NOINLINE (line 76765) | static SQLITE_NOINLINE int vdbeCloseStatement(Vdbe *p, int eOp){ function SQLITE_PRIVATE (line 76811) | SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *p, int eOp){ function SQLITE_PRIVATE (line 76830) | SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *p, int deferred){ function SQLITE_PRIVATE (line 76857) | SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe *p){ function SQLITE_PRIVATE (line 77058) | SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe *p){ function SQLITE_PRIVATE (line 77070) | SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p){ function vdbeInvokeSqllog (line 77092) | static void vdbeInvokeSqllog(Vdbe *v){ function SQLITE_PRIVATE (line 77119) | SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe *p){ function SQLITE_PRIVATE (line 77207) | SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe *p){ function SQLITE_PRIVATE (line 77233) | SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3 *db, AuxData **pp, ... function SQLITE_PRIVATE (line 77261) | SQLITE_PRIVATE void sqlite3VdbeClearObject(sqlite3 *db, Vdbe *p){ function SQLITE_PRIVATE (line 77292) | SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe *p){ function handleDeferredMoveto (line 77318) | static int SQLITE_NOINLINE handleDeferredMoveto(VdbeCursor *p){ function handleMovedCursor (line 77344) | static int SQLITE_NOINLINE handleMovedCursor(VdbeCursor *p){ function SQLITE_PRIVATE (line 77359) | SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor *p){ function SQLITE_PRIVATE (line 77380) | SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor **pp, int *piCol){ function SQLITE_PRIVATE (line 77443) | SQLITE_PRIVATE u32 sqlite3VdbeSerialType(Mem *pMem, int file_format, u32... function SQLITE_PRIVATE (line 77515) | SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen(u32 serial_type){ function SQLITE_PRIVATE (line 77524) | SQLITE_PRIVATE u8 sqlite3VdbeOneByteSerialTypeLen(u8 serial_type){ function u64 (line 77564) | static u64 floatSwap(u64 in){ function SQLITE_PRIVATE (line 77595) | SQLITE_PRIVATE u32 sqlite3VdbeSerialPut(u8 *buf, Mem *pMem, u32 serial_t... function u32 (line 77649) | static u32 SQLITE_NOINLINE serialGet( function SQLITE_PRIVATE (line 77685) | SQLITE_PRIVATE u32 sqlite3VdbeSerialGet( function SQLITE_PRIVATE (line 77790) | SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord( function SQLITE_PRIVATE (line 77810) | SQLITE_PRIVATE void sqlite3VdbeRecordUnpack( function vdbeRecordCompareDebug (line 77857) | static int vdbeRecordCompareDebug( function vdbeAssertFieldCountWithinLimits (line 77962) | static void vdbeAssertFieldCountWithinLimits( function vdbeCompareMemString (line 77992) | static int vdbeCompareMemString( function isAllZero (line 78029) | static int isAllZero(const char *z, int n){ function SQLITE_NOINLINE (line 78042) | static SQLITE_NOINLINE int sqlite3BlobCompare(const Mem *pB1, const Mem ... function sqlite3IntFloatCompare (line 78075) | static int sqlite3IntFloatCompare(i64 i, double r){ function SQLITE_PRIVATE (line 78108) | SQLITE_PRIVATE int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2,... function i64 (line 78194) | static i64 vdbeRecordDecodeInt(u32 serial_type, const u8 *aKey){ function SQLITE_PRIVATE (line 78249) | SQLITE_PRIVATE int sqlite3VdbeRecordCompareWithSkip( function SQLITE_PRIVATE (line 78435) | SQLITE_PRIVATE int sqlite3VdbeRecordCompare( function vdbeRecordCompareInt (line 78452) | static int vdbeRecordCompareInt( function vdbeRecordCompareString (line 78546) | static int vdbeRecordCompareString( function SQLITE_PRIVATE (line 78607) | SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare(UnpackedRecord *p){ function SQLITE_PRIVATE (line 78653) | SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 ... function SQLITE_PRIVATE (line 78730) | SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare( function SQLITE_PRIVATE (line 78765) | SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *db, int nChange){ function SQLITE_PRIVATE (line 78775) | SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe *v){ function SQLITE_PRIVATE (line 78789) | SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3 *db){ function SQLITE_PRIVATE (line 78799) | SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe *v){ function SQLITE_PRIVATE (line 78806) | SQLITE_PRIVATE u8 sqlite3VdbePrepareFlags(Vdbe *v){ function SQLITE_PRIVATE (line 78818) | SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe *v, int iVar... function SQLITE_PRIVATE (line 78840) | SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe *v, int iVar){ function SQLITE_PRIVATE (line 78859) | SQLITE_PRIVATE int sqlite3NotPureFunc(sqlite3_context *pCtx){ function SQLITE_PRIVATE (line 78878) | SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab){ function vdbeFreeUnpacked (line 78899) | static void vdbeFreeUnpacked(sqlite3 *db, int nField, UnpackedRecord *p){ function SQLITE_PRIVATE (line 78918) | SQLITE_PRIVATE void sqlite3VdbePreUpdateHook( function SQLITE_API (line 79007) | SQLITE_API int sqlite3_expired(sqlite3_stmt *pStmt){ function vdbeSafety (line 79018) | static int vdbeSafety(Vdbe *p){ function vdbeSafetyNotNull (line 79026) | static int vdbeSafetyNotNull(Vdbe *p){ function SQLITE_NOINLINE (line 79040) | static SQLITE_NOINLINE void invokeProfileCallback(sqlite3 *db, Vdbe *p){ function SQLITE_API (line 79076) | SQLITE_API int sqlite3_finalize(sqlite3_stmt *pStmt){ function SQLITE_API (line 79103) | SQLITE_API int sqlite3_reset(sqlite3_stmt *pStmt){ function SQLITE_API (line 79124) | SQLITE_API int sqlite3_clear_bindings(sqlite3_stmt *pStmt){ function SQLITE_API (line 79149) | SQLITE_API const void *sqlite3_value_blob(sqlite3_value *pVal){ function SQLITE_API (line 79162) | SQLITE_API int sqlite3_value_bytes(sqlite3_value *pVal){ function SQLITE_API (line 79165) | SQLITE_API int sqlite3_value_bytes16(sqlite3_value *pVal){ function SQLITE_API (line 79168) | SQLITE_API double sqlite3_value_double(sqlite3_value *pVal){ function SQLITE_API (line 79171) | SQLITE_API int sqlite3_value_int(sqlite3_value *pVal){ function SQLITE_API (line 79174) | SQLITE_API sqlite_int64 sqlite3_value_int64(sqlite3_value *pVal){ function sqlite3_value_subtype (line 79177) | SQLITE_API unsigned int sqlite3_value_subtype(sqlite3_value *pVal){ function SQLITE_API (line 79181) | SQLITE_API void *sqlite3_value_pointer(sqlite3_value *pVal, const char *... function SQLITE_API (line 79198) | SQLITE_API const void *sqlite3_value_text16(sqlite3_value* pVal){ function SQLITE_API (line 79201) | SQLITE_API const void *sqlite3_value_text16be(sqlite3_value *pVal){ function SQLITE_API (line 79204) | SQLITE_API const void *sqlite3_value_text16le(sqlite3_value *pVal){ function SQLITE_API (line 79212) | SQLITE_API int sqlite3_value_type(sqlite3_value* pVal){ function SQLITE_API (line 79251) | SQLITE_API int sqlite3_value_nochange(sqlite3_value *pVal){ function SQLITE_API (line 79257) | SQLITE_API sqlite3_value *sqlite3_value_dup(const sqlite3_value *pOrig){ function SQLITE_API (line 79280) | SQLITE_API void sqlite3_value_free(sqlite3_value *pOld){ function setResultStrOrError (line 79296) | static void setResultStrOrError( function invokeValueDestructor (line 79307) | static int invokeValueDestructor( function SQLITE_API (line 79323) | SQLITE_API void sqlite3_result_blob( function SQLITE_API (line 79333) | SQLITE_API void sqlite3_result_blob64( function SQLITE_API (line 79347) | SQLITE_API void sqlite3_result_double(sqlite3_context *pCtx, double rVal){ function SQLITE_API (line 79351) | SQLITE_API void sqlite3_result_error(sqlite3_context *pCtx, const char *... function SQLITE_API (line 79357) | SQLITE_API void sqlite3_result_error16(sqlite3_context *pCtx, const void... function SQLITE_API (line 79363) | SQLITE_API void sqlite3_result_int(sqlite3_context *pCtx, int iVal){ function SQLITE_API (line 79367) | SQLITE_API void sqlite3_result_int64(sqlite3_context *pCtx, i64 iVal){ function SQLITE_API (line 79371) | SQLITE_API void sqlite3_result_null(sqlite3_context *pCtx){ function SQLITE_API (line 79375) | SQLITE_API void sqlite3_result_pointer( function SQLITE_API (line 79387) | SQLITE_API void sqlite3_result_subtype(sqlite3_context *pCtx, unsigned i... function SQLITE_API (line 79393) | SQLITE_API void sqlite3_result_text( function SQLITE_API (line 79402) | SQLITE_API void sqlite3_result_text64( function SQLITE_API (line 79419) | SQLITE_API void sqlite3_result_text16( function SQLITE_API (line 79428) | SQLITE_API void sqlite3_result_text16be( function SQLITE_API (line 79437) | SQLITE_API void sqlite3_result_text16le( function SQLITE_API (line 79447) | SQLITE_API void sqlite3_result_value(sqlite3_context *pCtx, sqlite3_valu... function SQLITE_API (line 79451) | SQLITE_API void sqlite3_result_zeroblob(sqlite3_context *pCtx, int n){ function SQLITE_API (line 79455) | SQLITE_API int sqlite3_result_zeroblob64(sqlite3_context *pCtx, u64 n){ function SQLITE_API (line 79464) | SQLITE_API void sqlite3_result_error_code(sqlite3_context *pCtx, int err... function SQLITE_API (line 79476) | SQLITE_API void sqlite3_result_error_toobig(sqlite3_context *pCtx){ function SQLITE_API (line 79484) | SQLITE_API void sqlite3_result_error_nomem(sqlite3_context *pCtx){ function doWalCallbacks (line 79495) | static int doWalCallbacks(sqlite3 *db){ function sqlite3Step (line 79525) | static int sqlite3Step(Vdbe *p){ function SQLITE_API (line 79658) | SQLITE_API int sqlite3_step(sqlite3_stmt *pStmt){ function SQLITE_API (line 79707) | SQLITE_API void *sqlite3_user_data(sqlite3_context *p){ function SQLITE_API (line 79722) | SQLITE_API sqlite3 *sqlite3_context_db_handle(sqlite3_context *p){ function SQLITE_API (line 79741) | SQLITE_API int sqlite3_vtab_nochange(sqlite3_context *p){ function SQLITE_PRIVATE (line 79753) | SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context *p){ function SQLITE_PRIVATE (line 79777) | SQLITE_PRIVATE void sqlite3InvalidFunction( function SQLITE_NOINLINE (line 79795) | static SQLITE_NOINLINE void *createAggContext(sqlite3_context *p, int nB... function SQLITE_API (line 79817) | SQLITE_API void *sqlite3_aggregate_context(sqlite3_context *p, int nByte){ function SQLITE_API (line 79838) | SQLITE_API void *sqlite3_get_auxdata(sqlite3_context *pCtx, int iArg){ function SQLITE_API (line 79866) | SQLITE_API void sqlite3_set_auxdata( function SQLITE_API (line 79919) | SQLITE_API int sqlite3_aggregate_count(sqlite3_context *p){ function SQLITE_API (line 79928) | SQLITE_API int sqlite3_column_count(sqlite3_stmt *pStmt){ function SQLITE_API (line 79937) | SQLITE_API int sqlite3_data_count(sqlite3_stmt *pStmt){ function Mem (line 79986) | static Mem *columnMem(sqlite3_stmt *pStmt, int i){ function columnMallocFailure (line 80021) | static void columnMallocFailure(sqlite3_stmt *pStmt) function SQLITE_API (line 80041) | SQLITE_API const void *sqlite3_column_blob(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 80051) | SQLITE_API int sqlite3_column_bytes(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 80056) | SQLITE_API int sqlite3_column_bytes16(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 80061) | SQLITE_API double sqlite3_column_double(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 80066) | SQLITE_API int sqlite3_column_int(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 80071) | SQLITE_API sqlite_int64 sqlite3_column_int64(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 80081) | SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 80091) | SQLITE_API const void *sqlite3_column_text16(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 80097) | SQLITE_API int sqlite3_column_type(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 80161) | SQLITE_API const char *sqlite3_column_name(sqlite3_stmt *pStmt, int N){ function SQLITE_API (line 80166) | SQLITE_API const void *sqlite3_column_name16(sqlite3_stmt *pStmt, int N){ function SQLITE_API (line 80186) | SQLITE_API const char *sqlite3_column_decltype(sqlite3_stmt *pStmt, int N){ function SQLITE_API (line 80191) | SQLITE_API const void *sqlite3_column_decltype16(sqlite3_stmt *pStmt, in... function SQLITE_API (line 80204) | SQLITE_API const char *sqlite3_column_database_name(sqlite3_stmt *pStmt,... function SQLITE_API (line 80209) | SQLITE_API const void *sqlite3_column_database_name16(sqlite3_stmt *pStm... function SQLITE_API (line 80220) | SQLITE_API const char *sqlite3_column_table_name(sqlite3_stmt *pStmt, in... function SQLITE_API (line 80225) | SQLITE_API const void *sqlite3_column_table_name16(sqlite3_stmt *pStmt, ... function SQLITE_API (line 80236) | SQLITE_API const char *sqlite3_column_origin_name(sqlite3_stmt *pStmt, i... function SQLITE_API (line 80241) | SQLITE_API const void *sqlite3_column_origin_name16(sqlite3_stmt *pStmt,... function vdbeUnbind (line 80264) | static int vdbeUnbind(Vdbe *p, int i){ function bindText (line 80307) | static int bindText( function SQLITE_API (line 80343) | SQLITE_API int sqlite3_bind_blob( function SQLITE_API (line 80355) | SQLITE_API int sqlite3_bind_blob64( function SQLITE_API (line 80369) | SQLITE_API int sqlite3_bind_double(sqlite3_stmt *pStmt, int i, double rV... function SQLITE_API (line 80379) | SQLITE_API int sqlite3_bind_int(sqlite3_stmt *p, int i, int iValue){ function SQLITE_API (line 80382) | SQLITE_API int sqlite3_bind_int64(sqlite3_stmt *pStmt, int i, sqlite_int... function SQLITE_API (line 80392) | SQLITE_API int sqlite3_bind_null(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 80401) | SQLITE_API int sqlite3_bind_pointer( function SQLITE_API (line 80419) | SQLITE_API int sqlite3_bind_text( function SQLITE_API (line 80428) | SQLITE_API int sqlite3_bind_text64( function SQLITE_API (line 80445) | SQLITE_API int sqlite3_bind_text16( function SQLITE_API (line 80455) | SQLITE_API int sqlite3_bind_value(sqlite3_stmt *pStmt, int i, const sqli... function SQLITE_API (line 80486) | SQLITE_API int sqlite3_bind_zeroblob(sqlite3_stmt *pStmt, int i, int n){ function SQLITE_API (line 80496) | SQLITE_API int sqlite3_bind_zeroblob64(sqlite3_stmt *pStmt, int i, sqlit... function SQLITE_API (line 80515) | SQLITE_API int sqlite3_bind_parameter_count(sqlite3_stmt *pStmt){ function SQLITE_API (line 80526) | SQLITE_API const char *sqlite3_bind_parameter_name(sqlite3_stmt *pStmt, ... function SQLITE_PRIVATE (line 80537) | SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe *p, const char *zName,... function SQLITE_API (line 80541) | SQLITE_API int sqlite3_bind_parameter_index(sqlite3_stmt *pStmt, const c... function SQLITE_PRIVATE (line 80548) | SQLITE_PRIVATE int sqlite3TransferBindings(sqlite3_stmt *pFromStmt, sqli... function SQLITE_API (line 80575) | SQLITE_API int sqlite3_transfer_bindings(sqlite3_stmt *pFromStmt, sqlite... function SQLITE_API (line 80599) | SQLITE_API sqlite3 *sqlite3_db_handle(sqlite3_stmt *pStmt){ function SQLITE_API (line 80607) | SQLITE_API int sqlite3_stmt_readonly(sqlite3_stmt *pStmt){ function SQLITE_API (line 80614) | SQLITE_API int sqlite3_stmt_busy(sqlite3_stmt *pStmt){ function SQLITE_API (line 80625) | SQLITE_API sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *p... function SQLITE_API (line 80646) | SQLITE_API int sqlite3_stmt_status(sqlite3_stmt *pStmt, int op, int rese... function SQLITE_API (line 80676) | SQLITE_API const char *sqlite3_sql(sqlite3_stmt *pStmt){ function SQLITE_API (line 80690) | SQLITE_API char *sqlite3_expanded_sql(sqlite3_stmt *pStmt){ function UnpackedRecord (line 80712) | static UnpackedRecord *vdbeUnpackRecord( function SQLITE_API (line 80731) | SQLITE_API int sqlite3_preupdate_old(sqlite3 *db, int iIdx, sqlite3_valu... function SQLITE_API (line 80792) | SQLITE_API int sqlite3_preupdate_count(sqlite3 *db){ function SQLITE_API (line 80810) | SQLITE_API int sqlite3_preupdate_depth(sqlite3 *db){ function SQLITE_API (line 80821) | SQLITE_API int sqlite3_preupdate_new(sqlite3 *db, int iIdx, sqlite3_valu... function SQLITE_API (line 80896) | SQLITE_API int sqlite3_stmt_scanstatus( function SQLITE_API (line 80955) | SQLITE_API void sqlite3_stmt_scanstatus_reset(sqlite3_stmt *pStmt){ function findNextHostParameter (line 80991) | static int findNextHostParameter(const char *zSql, int *pnToken){ function SQLITE_PRIVATE (line 81034) | SQLITE_PRIVATE char *sqlite3VdbeExpandSql( function updateMaxBlobsize (line 81241) | static void updateMaxBlobsize(Mem *p){ function vdbeTakeBranch (line 81299) | static void vdbeTakeBranch(int iSrcLine, u8 I, u8 M){ function VdbeCursor (line 81343) | static VdbeCursor *allocateCursor( function applyNumericAffinity (line 81412) | static void applyNumericAffinity(Mem *pRec, int bTryForInt){ function applyAffinity (line 81451) | static void applyAffinity( function SQLITE_API (line 81487) | SQLITE_API int sqlite3_value_numeric_type(sqlite3_value *pVal){ function SQLITE_PRIVATE (line 81501) | SQLITE_PRIVATE void sqlite3ValueApplyAffinity( function u16 (line 81515) | static u16 SQLITE_NOINLINE computeNumericType(Mem *pMem){ function u16 (line 81534) | static u16 numericType(Mem *pMem){ function SQLITE_PRIVATE (line 81549) | SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, char *zBuf){ function memTracePrint (line 81627) | static void memTracePrint(Mem *p){ function registerTrace (line 81649) | static void registerTrace(int iReg, Mem *p){ function sqlite_uint64 (line 81701) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite_uint64 (line 81709) | __declspec(naked) __inline sqlite_uint64 __cdecl sqlite3Hwtime(void){ function sqlite_uint64 (line 81720) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite_uint64 (line 81728) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite3Hwtime (line 81752) | sqlite3Hwtime(void){ return ((sqlite_uint64)0); } function checkSavepointCount (line 81774) | static int checkSavepointCount(sqlite3 *db){ function SQLITE_NOINLINE (line 81787) | static SQLITE_NOINLINE Mem *out2PrereleaseWithClear(Mem *pOut){ function Mem (line 81792) | static Mem *out2Prerelease(Vdbe *p, VdbeOp *pOp){ function SQLITE_PRIVATE (line 81811) | SQLITE_PRIVATE int sqlite3VdbeExec( type Incrblob (line 88617) | typedef struct Incrblob Incrblob; type Incrblob (line 88618) | struct Incrblob { function blobSeekToRow (line 88647) | static int blobSeekToRow(Incrblob *p, sqlite3_int64 iRow, char **pzErr){ function SQLITE_API (line 88712) | SQLITE_API int sqlite3_blob_open( function SQLITE_API (line 88945) | SQLITE_API int sqlite3_blob_close(sqlite3_blob *pBlob){ function blobReadWrite (line 88965) | static int blobReadWrite( function SQLITE_API (line 89038) | SQLITE_API int sqlite3_blob_read(sqlite3_blob *pBlob, void *z, int n, in... function SQLITE_API (line 89045) | SQLITE_API int sqlite3_blob_write(sqlite3_blob *pBlob, const void *z, in... function SQLITE_API (line 89055) | SQLITE_API int sqlite3_blob_bytes(sqlite3_blob *pBlob){ function SQLITE_API (line 89070) | SQLITE_API int sqlite3_blob_reopen(sqlite3_blob *pBlob, sqlite3_int64 iR... type MergeEngine (line 89263) | typedef struct MergeEngine MergeEngine; type PmaReader (line 89264) | typedef struct PmaReader PmaReader; type PmaWriter (line 89265) | typedef struct PmaWriter PmaWriter; type SorterRecord (line 89266) | typedef struct SorterRecord SorterRecord; type SortSubtask (line 89267) | typedef struct SortSubtask SortSubtask; type SorterFile (line 89268) | typedef struct SorterFile SorterFile; type SorterList (line 89269) | typedef struct SorterList SorterList; type IncrMerger (line 89270) | typedef struct IncrMerger IncrMerger; type SorterFile (line 89276) | struct SorterFile { type SorterList (line 89289) | struct SorterList { type MergeEngine (line 89359) | struct MergeEngine { type SortSubtask (line 89398) | struct SortSubtask { type VdbeSorter (line 89420) | struct VdbeSorter { type PmaReader (line 89453) | struct PmaReader { type IncrMerger (line 89499) | struct IncrMerger { type PmaWriter (line 89517) | struct PmaWriter { type SorterRecord (line 89545) | struct SorterRecord { function vdbePmaReaderClear (line 89572) | static void vdbePmaReaderClear(PmaReader *pReadr){ function vdbePmaReadBlob (line 89589) | static int vdbePmaReadBlob( function vdbePmaReadVarint (line 89683) | static int vdbePmaReadVarint(PmaReader *p, u64 *pnOut){ function vdbeSorterMapFile (line 89716) | static int vdbeSorterMapFile(SortSubtask *pTask, SorterFile *pFile, u8 *... function vdbePmaReaderSeek (line 89733) | static int vdbePmaReaderSeek( function vdbePmaReaderNext (line 89780) | static int vdbePmaReaderNext(PmaReader *pReadr){ function vdbePmaReaderInit (line 89827) | static int vdbePmaReaderInit( function vdbeSorterCompareTail (line 89860) | static int vdbeSorterCompareTail( function vdbeSorterCompare (line 89887) | static int vdbeSorterCompare( function vdbeSorterCompareText (line 89906) | static int vdbeSorterCompareText( function vdbeSorterCompareInt (line 89947) | static int vdbeSorterCompareInt( function SQLITE_PRIVATE (line 90029) | SQLITE_PRIVATE int sqlite3VdbeSorterInit( function vdbeSorterRecordFree (line 90130) | static void vdbeSorterRecordFree(sqlite3 *db, SorterRecord *pRecord){ function vdbeSortSubtaskCleanup (line 90143) | static void vdbeSortSubtaskCleanup(sqlite3 *db, SortSubtask *pTask){ function vdbeSorterWorkDebug (line 90166) | static void vdbeSorterWorkDebug(SortSubtask *pTask, const char *zEvent){ function vdbeSorterRewindDebug (line 90172) | static void vdbeSorterRewindDebug(const char *zEvent){ function vdbeSorterPopulateDebug (line 90177) | static void vdbeSorterPopulateDebug( function vdbeSorterBlockDebug (line 90186) | static void vdbeSorterBlockDebug( function vdbeSorterJoinThread (line 90208) | static int vdbeSorterJoinThread(SortSubtask *pTask){ function vdbeSorterCreateThread (line 90229) | static int vdbeSorterCreateThread( function vdbeSorterJoinAll (line 90242) | static int vdbeSorterJoinAll(VdbeSorter *pSorter, int rcin){ function MergeEngine (line 90272) | static MergeEngine *vdbeMergeEngineNew(int nReader){ function vdbeMergeEngineFree (line 90295) | static void vdbeMergeEngineFree(MergeEngine *pMerger){ function vdbeIncrFree (line 90309) | static void vdbeIncrFree(IncrMerger *pIncr){ function SQLITE_PRIVATE (line 90326) | SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *db, VdbeSorter *pSor... function SQLITE_PRIVATE (line 90359) | SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){ function vdbeSorterExtendFile (line 90381) | static void vdbeSorterExtendFile(sqlite3 *db, sqlite3_file *pFd, i64 nBy... function vdbeSorterOpenTempFile (line 90400) | static int vdbeSorterOpenTempFile( function vdbeSortAllocUnpacked (line 90427) | static int vdbeSortAllocUnpacked(SortSubtask *pTask){ function SorterRecord (line 90441) | static SorterRecord *vdbeSorterMerge( function SorterCompare (line 90483) | static SorterCompare vdbeSorterGetCompare(VdbeSorter *p){ function vdbeSorterSort (line 90497) | static int vdbeSorterSort(SortSubtask *pTask, SorterList *pList){ function vdbePmaWriterInit (line 90553) | static void vdbePmaWriterInit( function vdbePmaWriteBlob (line 90575) | static void vdbePmaWriteBlob(PmaWriter *p, u8 *pData, int nData){ function vdbePmaWriterFinish (line 90608) | static int vdbePmaWriterFinish(PmaWriter *p, i64 *piEof){ function vdbePmaWriteVarint (line 90627) | static void vdbePmaWriteVarint(PmaWriter *p, u64 iVal){ function vdbeSorterListToPMA (line 90648) | static int vdbeSorterListToPMA(SortSubtask *pTask, SorterList *pList){ function vdbeMergeEngineStep (line 90712) | static int vdbeMergeEngineStep( function vdbeSorterFlushPMA (line 90797) | static int vdbeSorterFlushPMA(VdbeSorter *pSorter){ function SQLITE_PRIVATE (line 90864) | SQLITE_PRIVATE int sqlite3VdbeSorterWrite( function vdbeIncrPopulate (line 90972) | static int vdbeIncrPopulate(IncrMerger *pIncr){ function vdbeIncrBgPopulate (line 91024) | static int vdbeIncrBgPopulate(IncrMerger *pIncr){ function vdbeIncrSwap (line 91048) | static int vdbeIncrSwap(IncrMerger *pIncr){ function vdbeIncrMergerNew (line 91087) | static int vdbeIncrMergerNew( function vdbeIncrMergerSetThreads (line 91111) | static void vdbeIncrMergerSetThreads(IncrMerger *pIncr){ function vdbeMergeEngineCompare (line 91124) | static void vdbeMergeEngineCompare( function vdbeMergeEngineInit (line 91206) | static int vdbeMergeEngineInit( function vdbePmaReaderIncrMergeInit (line 91277) | static int vdbePmaReaderIncrMergeInit(PmaReader *pReadr, int eMode){ function vdbePmaReaderIncrInit (line 91365) | static int vdbePmaReaderIncrInit(PmaReader *pReadr, int eMode){ function vdbeMergeEngineLevel0 (line 91395) | static int vdbeMergeEngineLevel0( function vdbeSorterTreeDepth (line 91434) | static int vdbeSorterTreeDepth(int nPMA){ function vdbeSorterAddToTree (line 91452) | static int vdbeSorterAddToTree( function vdbeSorterMergeTreeBuild (line 91508) | static int vdbeSorterMergeTreeBuild( function vdbeSorterSetupMerge (line 91587) | static int vdbeSorterSetupMerge(VdbeSorter *pSorter){ function SQLITE_PRIVATE (line 91669) | SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *pCsr, int *... function SQLITE_PRIVATE (line 91721) | SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *... function SQLITE_PRIVATE (line 91786) | SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *pCsr, Mem *... function SQLITE_PRIVATE (line 91819) | SQLITE_PRIVATE int sqlite3VdbeSorterCompare( type MemJournal (line 91885) | typedef struct MemJournal MemJournal; type FilePoint (line 91886) | typedef struct FilePoint FilePoint; type FileChunk (line 91887) | typedef struct FileChunk FileChunk; type FileChunk (line 91895) | struct FileChunk { type FilePoint (line 91915) | struct FilePoint { type MemJournal (line 91924) | struct MemJournal { function memjrnlRead (line 91943) | static int memjrnlRead( function memjrnlFreeChunks (line 91995) | static void memjrnlFreeChunks(MemJournal *p){ function memjrnlCreateFile (line 92008) | static int memjrnlCreateFile(MemJournal *p){ function memjrnlWrite (line 92047) | static int memjrnlWrite( function memjrnlTruncate (line 92126) | static int memjrnlTruncate(sqlite3_file *pJfd, sqlite_int64 size){ function memjrnlClose (line 92142) | static int memjrnlClose(sqlite3_file *pJfd){ function memjrnlSync (line 92154) | static int memjrnlSync(sqlite3_file *pJfd, int flags){ function memjrnlFileSize (line 92162) | static int memjrnlFileSize(sqlite3_file *pJfd, sqlite_int64 *pSize){ type sqlite3_io_methods (line 92171) | struct sqlite3_io_methods function SQLITE_PRIVATE (line 92205) | SQLITE_PRIVATE int sqlite3JournalOpen( function SQLITE_PRIVATE (line 92241) | SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *pJfd){ function SQLITE_PRIVATE (line 92280) | SQLITE_PRIVATE int sqlite3JournalIsInMemory(sqlite3_file *p){ function SQLITE_PRIVATE (line 92288) | SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *pVfs){ function SQLITE_NOINLINE (line 92332) | static SQLITE_NOINLINE int walkExpr(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 92355) | SQLITE_PRIVATE int sqlite3WalkExpr(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 92363) | SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){ function SQLITE_PRIVATE (line 92380) | SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){ function SQLITE_PRIVATE (line 92397) | SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){ function SQLITE_PRIVATE (line 92434) | SQLITE_PRIVATE int sqlite3WalkSelect(Walker *pWalker, Select *p){ function incrAggDepth (line 92483) | static int incrAggDepth(Walker *pWalker, Expr *pExpr){ function incrAggFunctionDepth (line 92487) | static void incrAggFunctionDepth(Expr *pExpr, int N){ function resolveAlias (line 92516) | static void resolveAlias( function nameInUsingClause (line 92565) | static int nameInUsingClause(IdList *pUsing, const char *zCol){ function SQLITE_PRIVATE (line 92582) | SQLITE_PRIVATE int sqlite3MatchSpanName( function lookupName (line 92632) | static int lookupName( function SQLITE_PRIVATE (line 92967) | SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc,... function notValid (line 92989) | static void notValid( function exprProbability (line 93011) | static int exprProbability(Expr *p){ function resolveExprStep (line 93031) | static int resolveExprStep(Walker *pWalker, Expr *pExpr){ function resolveAsName (line 93314) | static int resolveAsName( function resolveOrderByTermToExprList (line 93353) | static int resolveOrderByTermToExprList( function resolveOutOfRangeError (line 93400) | static void resolveOutOfRangeError( function resolveCompoundOrderBy (line 93426) | static int resolveCompoundOrderBy( function SQLITE_PRIVATE (line 93522) | SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy( function resolveOrderGroupBy (line 93571) | static int resolveOrderGroupBy( function resolveSelectStep (line 93629) | static int resolveSelectStep(Walker *pWalker, Select *p){ function SQLITE_PRIVATE (line 93896) | SQLITE_PRIVATE int sqlite3ResolveExprNames( function SQLITE_PRIVATE (line 93933) | SQLITE_PRIVATE int sqlite3ResolveExprListNames( function SQLITE_PRIVATE (line 93958) | SQLITE_PRIVATE void sqlite3ResolveSelectNames( function SQLITE_PRIVATE (line 93985) | SQLITE_PRIVATE void sqlite3ResolveSelfReference( function SQLITE_PRIVATE (line 94034) | SQLITE_PRIVATE char sqlite3TableColumnAffinity(Table *pTab, int iCol){ function SQLITE_PRIVATE (line 94055) | SQLITE_PRIVATE char sqlite3ExprAffinity(Expr *pExpr){ function SQLITE_PRIVATE (line 94091) | SQLITE_PRIVATE Expr *sqlite3ExprAddCollateToken( function SQLITE_PRIVATE (line 94107) | SQLITE_PRIVATE Expr *sqlite3ExprAddCollateString(Parse *pParse, Expr *pE... function SQLITE_PRIVATE (line 94118) | SQLITE_PRIVATE Expr *sqlite3ExprSkipCollate(Expr *pExpr){ function SQLITE_PRIVATE (line 94147) | SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, Expr *pExpr){ function SQLITE_PRIVATE (line 94216) | SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, Expr *pExpr){ function SQLITE_PRIVATE (line 94226) | SQLITE_PRIVATE int sqlite3ExprCollSeqMatch(Parse *pParse, Expr *pE1, Exp... function SQLITE_PRIVATE (line 94237) | SQLITE_PRIVATE char sqlite3CompareAffinity(Expr *pExpr, char aff2){ function comparisonAffinity (line 94264) | static char comparisonAffinity(Expr *pExpr){ function SQLITE_PRIVATE (line 94287) | SQLITE_PRIVATE int sqlite3IndexAffinityOk(Expr *pExpr, char idx_affinity){ function u8 (line 94303) | static u8 binaryCompareP5(Expr *pExpr1, Expr *pExpr2, int jumpIfNull){ function SQLITE_PRIVATE (line 94321) | SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq( function codeCompare (line 94344) | static int codeCompare( function SQLITE_PRIVATE (line 94374) | SQLITE_PRIVATE int sqlite3ExprIsVector(Expr *pExpr){ function SQLITE_PRIVATE (line 94384) | SQLITE_PRIVATE int sqlite3ExprVectorSize(Expr *pExpr){ function SQLITE_PRIVATE (line 94411) | SQLITE_PRIVATE Expr *sqlite3VectorFieldSubexpr(Expr *pVector, int i){ function SQLITE_PRIVATE (line 94445) | SQLITE_PRIVATE Expr *sqlite3ExprForVectorField( function exprCodeSubselect (line 94490) | static int exprCodeSubselect(Parse *pParse, Expr *pExpr){ function exprVectorRegister (line 94518) | static int exprVectorRegister( function codeVectorCompare (line 94551) | static void codeVectorCompare( function SQLITE_PRIVATE (line 94635) | SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse *pParse, int nHeight){ function heightOfExpr (line 94656) | static void heightOfExpr(Expr *p, int *pnHeight){ function heightOfExprList (line 94663) | static void heightOfExprList(ExprList *p, int *pnHeight){ function heightOfSelect (line 94671) | static void heightOfSelect(Select *pSelect, int *pnHeight){ function exprSetHeight (line 94693) | static void exprSetHeight(Expr *p){ function SQLITE_PRIVATE (line 94714) | SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p){ function SQLITE_PRIVATE (line 94724) | SQLITE_PRIVATE int sqlite3SelectExprHeight(Select *p){ function SQLITE_PRIVATE (line 94734) | SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p){ function SQLITE_PRIVATE (line 94762) | SQLITE_PRIVATE Expr *sqlite3ExprAlloc( function SQLITE_PRIVATE (line 94811) | SQLITE_PRIVATE Expr *sqlite3Expr( function SQLITE_PRIVATE (line 94828) | SQLITE_PRIVATE void sqlite3ExprAttachSubtrees( function SQLITE_PRIVATE (line 94858) | SQLITE_PRIVATE Expr *sqlite3PExpr( function SQLITE_PRIVATE (line 94887) | SQLITE_PRIVATE void sqlite3PExprAddSelect(Parse *pParse, Expr *pExpr, Se... function exprAlwaysTrue (line 94913) | static int exprAlwaysTrue(Expr *p){ function exprAlwaysFalse (line 94919) | static int exprAlwaysFalse(Expr *p){ function SQLITE_PRIVATE (line 94934) | SQLITE_PRIVATE Expr *sqlite3ExprAnd(sqlite3 *db, Expr *pLeft, Expr *pRig... function SQLITE_PRIVATE (line 94954) | SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse *pParse, ExprList *pList,... function SQLITE_PRIVATE (line 94986) | SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse *pParse, Expr *pExp... function SQLITE_NOINLINE (line 95054) | static SQLITE_NOINLINE void sqlite3ExprDeleteNN(sqlite3 *db, Expr *p){ function SQLITE_PRIVATE (line 95082) | SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3 *db, Expr *p){ function exprStructSize (line 95091) | static int exprStructSize(Expr *p){ function dupedExprStructSize (line 95131) | static int dupedExprStructSize(Expr *p, int flags){ function dupedExprNodeSize (line 95158) | static int dupedExprNodeSize(Expr *p, int flags){ function dupedExprSize (line 95179) | static int dupedExprSize(Expr *p, int flags){ function Expr (line 95198) | static Expr *exprDup(sqlite3 *db, Expr *p, int dupFlags, u8 **pzBuffer){ function With (line 95297) | static With *withDup(sqlite3 *db, With *p){ function SQLITE_PRIVATE (line 95335) | SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3 *db, Expr *p, int flags){ function SQLITE_PRIVATE (line 95339) | SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, ExprList *p, in... function SQLITE_PRIVATE (line 95389) | SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3 *db, SrcList *p, int f... function SQLITE_PRIVATE (line 95430) | SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3 *db, IdList *p){ function SQLITE_PRIVATE (line 95454) | SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, Select *pDup, int f... function SQLITE_PRIVATE (line 95490) | SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, Select *p, int flags){ function SQLITE_PRIVATE (line 95512) | SQLITE_PRIVATE ExprList *sqlite3ExprListAppend( function SQLITE_PRIVATE (line 95560) | SQLITE_PRIVATE ExprList *sqlite3ExprListAppendVector( function SQLITE_PRIVATE (line 95620) | SQLITE_PRIVATE void sqlite3ExprListSetSortOrder(ExprList *p, int iSortOr... function SQLITE_PRIVATE (line 95639) | SQLITE_PRIVATE void sqlite3ExprListSetName( function SQLITE_PRIVATE (line 95664) | SQLITE_PRIVATE void sqlite3ExprListSetSpan( function SQLITE_PRIVATE (line 95684) | SQLITE_PRIVATE void sqlite3ExprListCheckLength( function SQLITE_NOINLINE (line 95700) | static SQLITE_NOINLINE void exprListDeleteNN(sqlite3 *db, ExprList *pList){ function SQLITE_PRIVATE (line 95712) | SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){ function SQLITE_PRIVATE (line 95720) | SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList *pList){ function SQLITE_PRIVATE (line 95739) | SQLITE_PRIVATE int sqlite3SelectWalkFail(Walker *pWalker, Select *NotUsed){ function SQLITE_PRIVATE (line 95750) | SQLITE_PRIVATE int sqlite3ExprIdToTrueFalse(Expr *pExpr){ function SQLITE_PRIVATE (line 95765) | SQLITE_PRIVATE int sqlite3ExprTruthValue(const Expr *pExpr){ function exprNodeIsConstant (line 95798) | static int exprNodeIsConstant(Walker *pWalker, Expr *pExpr){ function exprIsConst (line 95860) | static int exprIsConst(Expr *p, int initFlag, int iCur){ function SQLITE_PRIVATE (line 95881) | SQLITE_PRIVATE int sqlite3ExprIsConstant(Expr *p){ function SQLITE_PRIVATE (line 95891) | SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin(Expr *p){ function SQLITE_PRIVATE (line 95901) | SQLITE_PRIVATE int sqlite3ExprIsTableConstant(Expr *p, int iCur){ function exprNodeIsConstantOrGroupBy (line 95909) | static int exprNodeIsConstantOrGroupBy(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 95953) | SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse *pParse, Expr *p... function SQLITE_PRIVATE (line 95973) | SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr *p, u8 isInit){ function SQLITE_PRIVATE (line 95983) | SQLITE_PRIVATE int sqlite3ExprContainsSubquery(Expr *p){ function SQLITE_PRIVATE (line 96002) | SQLITE_PRIVATE int sqlite3ExprIsInteger(Expr *p, int *pValue){ function SQLITE_PRIVATE (line 96048) | SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr *p){ function SQLITE_PRIVATE (line 96078) | SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char ... function SQLITE_PRIVATE (line 96111) | SQLITE_PRIVATE int sqlite3IsRowid(const char *z){ function Select (line 96126) | static Select *isCandidateForInOpt(Expr *pX){ function sqlite3SetHasNullFlag (line 96171) | static void sqlite3SetHasNullFlag(Vdbe *v, int iCur, int regHasNull){ function sqlite3InRhsIsConstant (line 96188) | static int sqlite3InRhsIsConstant(Expr *pIn){ function SQLITE_PRIVATE (line 96281) | SQLITE_PRIVATE int sqlite3FindInIndex( function SQLITE_PRIVATE (line 96535) | SQLITE_PRIVATE void sqlite3SubselectError(Parse *pParse, int nActual, in... function SQLITE_PRIVATE (line 96552) | SQLITE_PRIVATE void sqlite3VectorErrorMsg(Parse *pParse, Expr *pExpr){ function SQLITE_PRIVATE (line 96593) | SQLITE_PRIVATE int sqlite3CodeSubselect( function SQLITE_PRIVATE (line 96840) | SQLITE_PRIVATE int sqlite3ExprCheckIN(Parse *pParse, Expr *pIn){ function sqlite3ExprCodeIN (line 96881) | static void sqlite3ExprCodeIN( function codeReal (line 97122) | static void codeReal(Vdbe *v, const char *z, int negateFlag, int iMem){ function codeInteger (line 97140) | static void codeInteger(Parse *pParse, Expr *pExpr, int negFlag, int iMem){ function cacheEntryClear (line 97176) | static void cacheEntryClear(Parse *pParse, int i){ function SQLITE_PRIVATE (line 97193) | SQLITE_PRIVATE void sqlite3ExprCacheStore(Parse *pParse, int iTab, int i... function SQLITE_PRIVATE (line 97248) | SQLITE_PRIVATE void sqlite3ExprCacheRemove(Parse *pParse, int iReg, int ... function SQLITE_PRIVATE (line 97265) | SQLITE_PRIVATE void sqlite3ExprCachePush(Parse *pParse){ function SQLITE_PRIVATE (line 97279) | SQLITE_PRIVATE void sqlite3ExprCachePop(Parse *pParse){ function sqlite3ExprCachePinRegister (line 97303) | static void sqlite3ExprCachePinRegister(Parse *pParse, int iReg){ function SQLITE_PRIVATE (line 97316) | SQLITE_PRIVATE void sqlite3ExprCodeLoadIndexColumn( function SQLITE_PRIVATE (line 97339) | SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable( function SQLITE_PRIVATE (line 97377) | SQLITE_PRIVATE int sqlite3ExprCodeGetColumn( function SQLITE_PRIVATE (line 97405) | SQLITE_PRIVATE void sqlite3ExprCodeGetColumnToReg( function SQLITE_PRIVATE (line 97420) | SQLITE_PRIVATE void sqlite3ExprCacheClear(Parse *pParse){ function SQLITE_PRIVATE (line 97442) | SQLITE_PRIVATE void sqlite3ExprCacheAffinityChange(Parse *pParse, int iS... function SQLITE_PRIVATE (line 97450) | SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iT... function usedAsColumnCache (line 97464) | static int usedAsColumnCache(Parse *pParse, int iFrom, int iTo){ function exprToRegister (line 97481) | static void exprToRegister(Expr *p, int iReg){ function exprCodeVector (line 97498) | static int exprCodeVector(Parse *pParse, Expr *p, int *piFreeable){ function SQLITE_PRIVATE (line 97535) | SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse *pParse, Expr *pExpr, int... function SQLITE_PRIVATE (line 98212) | SQLITE_PRIVATE int sqlite3ExprCodeAtInit( function SQLITE_PRIVATE (line 98254) | SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse *pParse, Expr *pExpr, int *... function SQLITE_PRIVATE (line 98281) | SQLITE_PRIVATE void sqlite3ExprCode(Parse *pParse, Expr *pExpr, int targ... function SQLITE_PRIVATE (line 98301) | SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse *pParse, Expr *pExpr, int ... function SQLITE_PRIVATE (line 98314) | SQLITE_PRIVATE void sqlite3ExprCodeFactorable(Parse *pParse, Expr *pExpr... function SQLITE_PRIVATE (line 98334) | SQLITE_PRIVATE void sqlite3ExprCodeAndCache(Parse *pParse, Expr *pExpr, ... function SQLITE_PRIVATE (line 98366) | SQLITE_PRIVATE int sqlite3ExprCodeExprList( function exprCodeBetween (line 98432) | static void exprCodeBetween( function SQLITE_PRIVATE (line 98501) | SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int de... function SQLITE_PRIVATE (line 98641) | SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int d... function SQLITE_PRIVATE (line 98811) | SQLITE_PRIVATE void sqlite3ExprIfFalseDup(Parse *pParse, Expr *pExpr, in... function exprCompareVariable (line 98833) | static int exprCompareVariable(Parse *pParse, Expr *pVar, Expr *pExpr){ function SQLITE_PRIVATE (line 98885) | SQLITE_PRIVATE int sqlite3ExprCompare(Parse *pParse, Expr *pA, Expr *pB,... function SQLITE_PRIVATE (line 98946) | SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList *pA, ExprList *pB, in... function SQLITE_PRIVATE (line 98964) | SQLITE_PRIVATE int sqlite3ExprCompareSkip(Expr *pA, Expr *pB, int iTab){ function SQLITE_PRIVATE (line 98996) | SQLITE_PRIVATE int sqlite3ExprImpliesExpr(Parse *pParse, Expr *pE1, Expr... function impliesNotNullRow (line 99019) | static int impliesNotNullRow(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 99102) | SQLITE_PRIVATE int sqlite3ExprImpliesNonNullRow(Expr *p, int iTab){ type IdxCover (line 99120) | struct IdxCover { function exprIdxCover (line 99130) | static int exprIdxCover(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 99151) | SQLITE_PRIVATE int sqlite3ExprCoveredByIndex( type SrcCount (line 99174) | struct SrcCount { function exprSrcCount (line 99183) | static int exprSrcCount(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 99212) | SQLITE_PRIVATE int sqlite3FunctionUsesThisSrc(Expr *pExpr, SrcList *pSrc... function addAggInfoColumn (line 99230) | static int addAggInfoColumn(sqlite3 *db, AggInfo *pInfo){ function addAggInfoFunc (line 99246) | static int addAggInfoFunc(sqlite3 *db, AggInfo *pInfo){ function analyzeAggregate (line 99263) | static int analyzeAggregate(Walker *pWalker, Expr *pExpr){ function analyzeAggregatesInSelect (line 99388) | static int analyzeAggregatesInSelect(Walker *pWalker, Select *pSelect){ function analyzeAggregatesInSelectEnd (line 99393) | static void analyzeAggregatesInSelectEnd(Walker *pWalker, Select *pSelect){ function SQLITE_PRIVATE (line 99407) | SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext *pNC, Expr ... function SQLITE_PRIVATE (line 99424) | SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList... function SQLITE_PRIVATE (line 99437) | SQLITE_PRIVATE int sqlite3GetTempReg(Parse *pParse){ function SQLITE_PRIVATE (line 99452) | SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse *pParse, int iReg){ function SQLITE_PRIVATE (line 99469) | SQLITE_PRIVATE int sqlite3GetTempRange(Parse *pParse, int nReg){ function SQLITE_PRIVATE (line 99484) | SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int... function SQLITE_PRIVATE (line 99499) | SQLITE_PRIVATE void sqlite3ClearTempRegCache(Parse *pParse){ function SQLITE_PRIVATE (line 99510) | SQLITE_PRIVATE int sqlite3NoTempsInRange(Parse *pParse, int iFirst, int ... function renameTableFunc (line 99565) | static void renameTableFunc( function renameParentFunc (line 99630) | static void renameParentFunc( function renameTriggerFunc (line 99687) | static void renameTriggerFunc( function SQLITE_PRIVATE (line 99759) | SQLITE_PRIVATE void sqlite3AlterFunctions(void){ function reloadTableSchema (line 99856) | static void reloadTableSchema(Parse *pParse, Table *pTab, const char *zN... function isSystemTable (line 99905) | static int isSystemTable(Parse *pParse, const char *zName){ function SQLITE_PRIVATE (line 99917) | SQLITE_PRIVATE void sqlite3AlterRenameTable( function SQLITE_PRIVATE (line 100121) | SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *pParse, Token *pC... function SQLITE_PRIVATE (line 100259) | SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *pParse, SrcList *p... function openStatTable (line 100511) | static void openStatTable( type Stat4Accum (line 100608) | typedef struct Stat4Accum Stat4Accum; type Stat4Sample (line 100609) | typedef struct Stat4Sample Stat4Sample; type Stat4Sample (line 100610) | struct Stat4Sample { type Stat4Accum (line 100625) | struct Stat4Accum { function sampleClear (line 100645) | static void sampleClear(sqlite3 *db, Stat4Sample *p){ function sampleSetRowid (line 100657) | static void sampleSetRowid(sqlite3 *db, Stat4Sample *p, int n, const u8 ... function sampleSetRowidInt64 (line 100673) | static void sampleSetRowidInt64(sqlite3 *db, Stat4Sample *p, i64 iRowid){ function sampleCopy (line 100686) | static void sampleCopy(Stat4Accum *p, Stat4Sample *pTo, Stat4Sample *pFr... function stat4Destructor (line 100704) | static void stat4Destructor(void *pOld){ type Stat4Sample (line 100798) | struct Stat4Sample function sampleIsBetterPost (line 100843) | static int sampleIsBetterPost( function sampleIsBetter (line 100867) | static int sampleIsBetter( function sampleInsert (line 100894) | static void sampleInsert(Stat4Accum *p, Stat4Sample *pNew, int nEqZero){ function samplePushPrevious (line 100991) | static void samplePushPrevious(Stat4Accum *p, int iChng){ function statPush (line 101067) | static void statPush( function statGet (line 101172) | static void statGet( function callStatGet (line 101298) | static void callStatGet(Vdbe *v, int regStat4, int iParam, int regOut){ function analyzeOneTable (line 101316) | static void analyzeOneTable( function loadAnalysis (line 101663) | static void loadAnalysis(Parse *pParse, int iDb){ function analyzeDatabase (line 101673) | static void analyzeDatabase(Parse *pParse, int iDb){ function analyzeTable (line 101700) | static void analyzeTable(Parse *pParse, Table *pTab, Index *pOnlyIdx){ function SQLITE_PRIVATE (line 101731) | SQLITE_PRIVATE void sqlite3Analyze(Parse *pParse, Token *pName1, Token *... type analysisInfo (line 101783) | typedef struct analysisInfo analysisInfo; type analysisInfo (line 101784) | struct analysisInfo { function analysisLoader (line 101865) | static int analysisLoader(void *pData, int argc, char **argv, char **Not... function SQLITE_PRIVATE (line 101928) | SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3 *db, Index *pIdx){ function initAvgEq (line 101953) | static void initAvgEq(Index *pIdx){ function Index (line 102012) | static Index *findIndexOrPrimaryKey( function loadStatTbl (line 102038) | static int loadStatTbl( function loadStat4 (line 102164) | static int loadStat4(sqlite3 *db, const char *zDb){ function SQLITE_PRIVATE (line 102208) | SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3 *db, int iDb){ function resolveAttachExpr (line 102313) | static int resolveAttachExpr(NameContext *pName, Expr *pExpr) function attachFunc (line 102341) | static void attachFunc( function detachFunc (line 102565) | static void detachFunc( function codeAttach (line 102612) | static void codeAttach( function SQLITE_PRIVATE (line 102686) | SQLITE_PRIVATE void sqlite3Detach(Parse *pParse, Expr *pDbname){ function SQLITE_PRIVATE (line 102705) | SQLITE_PRIVATE void sqlite3Attach(Parse *pParse, Expr *p, Expr *pDbname,... function SQLITE_PRIVATE (line 102724) | SQLITE_PRIVATE void sqlite3FixInit( function SQLITE_PRIVATE (line 102757) | SQLITE_PRIVATE int sqlite3FixSrcList( function SQLITE_PRIVATE (line 102787) | SQLITE_PRIVATE int sqlite3FixSelect( function SQLITE_PRIVATE (line 102825) | SQLITE_PRIVATE int sqlite3FixExpr( function SQLITE_PRIVATE (line 102851) | SQLITE_PRIVATE int sqlite3FixExprList( function SQLITE_PRIVATE (line 102868) | SQLITE_PRIVATE int sqlite3FixTriggerStep( function SQLITE_API (line 102959) | SQLITE_API int sqlite3_set_authorizer( function sqliteAuthBadReturnCode (line 102979) | static void sqliteAuthBadReturnCode(Parse *pParse){ function SQLITE_PRIVATE (line 102993) | SQLITE_PRIVATE int sqlite3AuthReadCol( function SQLITE_PRIVATE (line 103029) | SQLITE_PRIVATE void sqlite3AuthRead( function SQLITE_PRIVATE (line 103086) | SQLITE_PRIVATE int sqlite3AuthCheck( function SQLITE_PRIVATE (line 103138) | SQLITE_PRIVATE void sqlite3AuthContextPush( function SQLITE_PRIVATE (line 103153) | SQLITE_PRIVATE void sqlite3AuthContextPop(AuthContext *pContext){ type TableLock (line 103195) | struct TableLock { function SQLITE_PRIVATE (line 103212) | SQLITE_PRIVATE void sqlite3TableLock( function codeTableLocks (line 103254) | static void codeTableLocks(Parse *pParse){ function SQLITE_PRIVATE (line 103278) | SQLITE_PRIVATE int sqlite3DbMaskAllZero(yDbMask m){ function SQLITE_PRIVATE (line 103295) | SQLITE_PRIVATE void sqlite3FinishCoding(Parse *pParse){ function SQLITE_PRIVATE (line 103414) | SQLITE_PRIVATE void sqlite3NestedParse(Parse *pParse, const char *zForma... function SQLITE_PRIVATE (line 103444) | SQLITE_PRIVATE int sqlite3UserAuthTable(const char *zTable){ function SQLITE_PRIVATE (line 103461) | SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3 *db, const char *zName, c... function SQLITE_PRIVATE (line 103502) | SQLITE_PRIVATE Table *sqlite3LocateTable( function SQLITE_PRIVATE (line 103555) | SQLITE_PRIVATE Table *sqlite3LocateTableItem( function SQLITE_PRIVATE (line 103583) | SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3 *db, const char *zName, c... function freeIndex (line 103603) | static void freeIndex(sqlite3 *db, Index *p){ function SQLITE_PRIVATE (line 103623) | SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3 *db, int iDb, co... function SQLITE_PRIVATE (line 103656) | SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3 *db){ function SQLITE_PRIVATE (line 103683) | SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3 *db, int iDb){ function SQLITE_PRIVATE (line 103706) | SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3 *db){ function SQLITE_PRIVATE (line 103725) | SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3 *db){ function SQLITE_PRIVATE (line 103733) | SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3 *db, Table *pTable){ function deleteTable (line 103762) | static void SQLITE_NOINLINE deleteTable(sqlite3 *db, Table *pTable){ function SQLITE_PRIVATE (line 103809) | SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3 *db, Table *pTable){ function SQLITE_PRIVATE (line 103821) | SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3 *db, int iDb, co... function SQLITE_PRIVATE (line 103849) | SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3 *db, Token *pName){ function SQLITE_PRIVATE (line 103864) | SQLITE_PRIVATE void sqlite3OpenMasterTable(Parse *p, int iDb){ function SQLITE_PRIVATE (line 103879) | SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *db, const char *zName){ function SQLITE_PRIVATE (line 103899) | SQLITE_PRIVATE int sqlite3FindDb(sqlite3 *db, Token *pName){ function SQLITE_PRIVATE (line 103924) | SQLITE_PRIVATE int sqlite3TwoPartName( function SQLITE_PRIVATE (line 103961) | SQLITE_PRIVATE int sqlite3CheckObjectName(Parse *pParse, const char *zNa... function SQLITE_PRIVATE (line 103974) | SQLITE_PRIVATE Index *sqlite3PrimaryKeyIndex(Table *pTab){ function SQLITE_PRIVATE (line 103984) | SQLITE_PRIVATE i16 sqlite3ColumnOfIndex(Index *pIdx, i16 iCol){ function SQLITE_PRIVATE (line 104008) | SQLITE_PRIVATE void sqlite3StartTable( function SQLITE_PRIVATE (line 104203) | SQLITE_PRIVATE void sqlite3ColumnPropertiesFromName(Table *pTab, Column ... function SQLITE_PRIVATE (line 104221) | SQLITE_PRIVATE void sqlite3AddColumn(Parse *pParse, Token *pName, Token ... function SQLITE_PRIVATE (line 104282) | SQLITE_PRIVATE void sqlite3AddNotNull(Parse *pParse, int onError){ function SQLITE_PRIVATE (line 104329) | SQLITE_PRIVATE char sqlite3AffinityType(const char *zIn, u8 *pszEst){ function SQLITE_PRIVATE (line 104401) | SQLITE_PRIVATE void sqlite3AddDefaultValue( function sqlite3StringToId (line 104450) | static void sqlite3StringToId(Expr *p){ function SQLITE_PRIVATE (line 104476) | SQLITE_PRIVATE void sqlite3AddPrimaryKey( function SQLITE_PRIVATE (line 104546) | SQLITE_PRIVATE void sqlite3AddCheckConstraint( function SQLITE_PRIVATE (line 104571) | SQLITE_PRIVATE void sqlite3AddCollateType(Parse *pParse, Token *pToken){ function SQLITE_PRIVATE (line 104623) | SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *... function SQLITE_PRIVATE (line 104657) | SQLITE_PRIVATE void sqlite3ChangeCookie(Parse *pParse, int iDb){ function identLength (line 104673) | static int identLength(const char *z){ function identPut (line 104694) | static void identPut(char *z, int *pIdx, char *zSignedIdent){ function resizeIndexObject (line 104790) | static int resizeIndexObject(sqlite3 *db, Index *pIdx, int N){ function estimateTableWidth (line 104814) | static void estimateTableWidth(Table *pTab){ function estimateIndexWidth (line 104828) | static void estimateIndexWidth(Index *pIdx){ function hasColumn (line 104842) | static int hasColumn(const i16 *aiCol, int nCol, int x){ function convertToWithoutRowidTable (line 104871) | static void convertToWithoutRowidTable(Parse *pParse, Table *pTab){ function SQLITE_PRIVATE (line 105017) | SQLITE_PRIVATE void sqlite3EndTable( function SQLITE_PRIVATE (line 105262) | SQLITE_PRIVATE void sqlite3CreateView( function SQLITE_PRIVATE (line 105334) | SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse *pParse, Table *pTable){ function sqliteViewResetAll (line 105454) | static void sqliteViewResetAll(sqlite3 *db, int idx){ function SQLITE_PRIVATE (line 105490) | SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3 *db, int iDb, int iFrom... function destroyRootPage (line 105520) | static void destroyRootPage(Parse *pParse, int iTable, int iDb){ function destroyTable (line 105549) | static void destroyTable(Parse *pParse, Table *pTab){ function sqlite3ClearStatTables (line 105598) | static void sqlite3ClearStatTables( function SQLITE_PRIVATE (line 105621) | SQLITE_PRIVATE void sqlite3CodeDropTable(Parse *pParse, Table *pTab, int... function SQLITE_PRIVATE (line 105692) | SQLITE_PRIVATE void sqlite3DropTable(Parse *pParse, SrcList *pName, int ... function SQLITE_PRIVATE (line 105808) | SQLITE_PRIVATE void sqlite3CreateForeignKey( function SQLITE_PRIVATE (line 105929) | SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse *pParse, int isDeferred){ function sqlite3RefillIndex (line 105950) | static void sqlite3RefillIndex(Parse *pParse, Index *pIndex, int memRoot... function SQLITE_PRIVATE (line 106037) | SQLITE_PRIVATE Index *sqlite3AllocateIndexObject( function SQLITE_PRIVATE (line 106077) | SQLITE_PRIVATE void sqlite3CreateIndex( function SQLITE_PRIVATE (line 106637) | SQLITE_PRIVATE void sqlite3DefaultRowEst(Index *pIdx){ function SQLITE_PRIVATE (line 106669) | SQLITE_PRIVATE void sqlite3DropIndex(Parse *pParse, SrcList *pName, int ... function SQLITE_PRIVATE (line 106750) | SQLITE_PRIVATE void *sqlite3ArrayAllocate( function SQLITE_PRIVATE (line 106781) | SQLITE_PRIVATE IdList *sqlite3IdListAppend(sqlite3 *db, IdList *pList, T... function SQLITE_PRIVATE (line 106805) | SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3 *db, IdList *pList){ function SQLITE_PRIVATE (line 106819) | SQLITE_PRIVATE int sqlite3IdListIndex(IdList *pList, const char *zName){ function SQLITE_PRIVATE (line 106847) | SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge( function SQLITE_PRIVATE (line 106929) | SQLITE_PRIVATE SrcList *sqlite3SrcListAppend( function SQLITE_PRIVATE (line 106969) | SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse *pParse, SrcList *... function SQLITE_PRIVATE (line 106987) | SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){ function SQLITE_PRIVATE (line 107021) | SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm( function SQLITE_PRIVATE (line 107066) | SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *pParse, SrcList *p, T... function SQLITE_PRIVATE (line 107090) | SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse *pParse, SrcList *p, Ex... function SQLITE_PRIVATE (line 107118) | SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(SrcList *p){ function SQLITE_PRIVATE (line 107131) | SQLITE_PRIVATE void sqlite3BeginTransaction(Parse *pParse, int type){ function SQLITE_PRIVATE (line 107158) | SQLITE_PRIVATE void sqlite3EndTransaction(Parse *pParse, int eType){ function SQLITE_PRIVATE (line 107180) | SQLITE_PRIVATE void sqlite3Savepoint(Parse *pParse, int op, Token *pName){ function SQLITE_PRIVATE (line 107200) | SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *pParse){ function SQLITE_PRIVATE (line 107235) | SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse *pParse, int iDb){ function SQLITE_PRIVATE (line 107254) | SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema(Parse *pParse, const ch... function SQLITE_PRIVATE (line 107278) | SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse *pParse, int setSta... function SQLITE_PRIVATE (line 107292) | SQLITE_PRIVATE void sqlite3MultiWrite(Parse *pParse){ function SQLITE_PRIVATE (line 107313) | SQLITE_PRIVATE void sqlite3MayAbort(Parse *pParse){ function SQLITE_PRIVATE (line 107323) | SQLITE_PRIVATE void sqlite3HaltConstraint( function SQLITE_PRIVATE (line 107343) | SQLITE_PRIVATE void sqlite3UniqueConstraint( function SQLITE_PRIVATE (line 107378) | SQLITE_PRIVATE void sqlite3RowidConstraint( function collationMatch (line 107402) | static int collationMatch(const char *zColl, Index *pIndex){ function reindexTable (line 107421) | static void reindexTable(Parse *pParse, Table *pTab, char const *zColl){ function reindexDatabases (line 107440) | static void reindexDatabases(Parse *pParse, char const *zColl){ function SQLITE_PRIVATE (line 107472) | SQLITE_PRIVATE void sqlite3Reindex(Parse *pParse, Token *pName1, Token *... function SQLITE_PRIVATE (line 107532) | SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse *pParse, Index *pIdx){ function SQLITE_PRIVATE (line 107576) | SQLITE_PRIVATE With *sqlite3WithAdd( function SQLITE_PRIVATE (line 107626) | SQLITE_PRIVATE void sqlite3WithDelete(sqlite3 *db, With *pWith){ function callCollNeeded (line 107664) | static void callCollNeeded(sqlite3 *db, int enc, const char *zName){ function synthCollSeq (line 107693) | static int synthCollSeq(sqlite3 *db, CollSeq *pColl){ function SQLITE_PRIVATE (line 107723) | SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq( function SQLITE_PRIVATE (line 107765) | SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){ function CollSeq (line 107793) | static CollSeq *findCollSeqEntry( function SQLITE_PRIVATE (line 107845) | SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq( function matchQuality (line 107892) | static int matchQuality( function FuncDef (line 107927) | static FuncDef *functionSearch( function SQLITE_PRIVATE (line 107943) | SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs( function SQLITE_PRIVATE (line 107988) | SQLITE_PRIVATE FuncDef *sqlite3FindFunction( function SQLITE_PRIVATE (line 108078) | SQLITE_PRIVATE void sqlite3SchemaClear(void *p){ function SQLITE_PRIVATE (line 108110) | SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *db, Btree *pBt){ function SQLITE_PRIVATE (line 108161) | SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse *pParse, SrcList *pSrc){ function SQLITE_PRIVATE (line 108182) | SQLITE_PRIVATE int sqlite3IsReadOnly(Parse *pParse, Table *pTab, int vie... function SQLITE_PRIVATE (line 108219) | SQLITE_PRIVATE void sqlite3MaterializeView( function SQLITE_PRIVATE (line 108258) | SQLITE_PRIVATE Expr *sqlite3LimitWhere( function SQLITE_PRIVATE (line 108351) | SQLITE_PRIVATE void sqlite3DeleteFrom( function SQLITE_PRIVATE (line 108790) | SQLITE_PRIVATE void sqlite3GenerateRowDelete( function SQLITE_PRIVATE (line 108941) | SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete( function SQLITE_PRIVATE (line 109005) | SQLITE_PRIVATE int sqlite3GenerateIndexKey( function SQLITE_PRIVATE (line 109068) | SQLITE_PRIVATE void sqlite3ResolvePartIdxLabel(Parse *pParse, int iLabel){ function CollSeq (line 109100) | static CollSeq *sqlite3GetFuncCollSeq(sqlite3_context *context){ function sqlite3SkipAccumulatorLoad (line 109113) | static void sqlite3SkipAccumulatorLoad(sqlite3_context *context){ function minmaxFunc (line 109122) | static void minmaxFunc( function typeofFunc (line 109152) | static void typeofFunc( function lengthFunc (line 109177) | static void lengthFunc( function absFunc (line 109219) | static void absFunc(sqlite3_context *context, int argc, sqlite3_value **... function instrFunc (line 109268) | static void instrFunc( function printfFunc (line 109313) | static void printfFunc( function substrFunc (line 109349) | static void substrFunc( function roundFunc (line 109444) | static void roundFunc(sqlite3_context *context, int argc, sqlite3_value ... function upperFunc (line 109506) | static void upperFunc(sqlite3_context *context, int argc, sqlite3_value ... function lowerFunc (line 109525) | static void lowerFunc(sqlite3_context *context, int argc, sqlite3_value ... function randomFunc (line 109558) | static void randomFunc( function randomBlob (line 109584) | static void randomBlob( function last_insert_rowid (line 109608) | static void last_insert_rowid( function changes (line 109628) | static void changes( function total_changes (line 109642) | static void total_changes( type compareInfo (line 109657) | struct compareInfo { type compareInfo (line 109677) | struct compareInfo type compareInfo (line 109680) | struct compareInfo type compareInfo (line 109683) | struct compareInfo function patternCompare (line 109730) | static int patternCompare( function SQLITE_API (line 109862) | SQLITE_API int sqlite3_strglob(const char *zGlobPattern, const char *zSt... function SQLITE_API (line 109870) | SQLITE_API int sqlite3_strlike(const char *zPattern, const char *zStr, u... function likeFunc (line 109896) | static void likeFunc( function nullifFunc (line 109962) | static void nullifFunc( function versionFunc (line 109978) | static void versionFunc( function sourceidFunc (line 109994) | static void sourceidFunc( function errlogFunc (line 110010) | static void errlogFunc( function compileoptionusedFunc (line 110026) | static void compileoptionusedFunc( function compileoptiongetFunc (line 110050) | static void compileoptiongetFunc( function quoteFunc (line 110080) | static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value ... function unicodeFunc (line 110156) | static void unicodeFunc( function charFunc (line 110171) | static void charFunc( function hexFunc (line 110212) | static void hexFunc( function zeroblobFunc (line 110240) | static void zeroblobFunc( function replaceFunc (line 110263) | static void replaceFunc( function trimFunc (line 110356) | static void trimFunc( function unknownFunc (line 110447) | static void unknownFunc( function soundexFunc (line 110468) | static void soundexFunc( function loadExt (line 110521) | static void loadExt(sqlite3_context *context, int argc, sqlite3_value **... type SumCtx (line 110552) | typedef struct SumCtx SumCtx; type SumCtx (line 110553) | struct SumCtx { function sumStep (line 110571) | static void sumStep(sqlite3_context *context, int argc, sqlite3_value **... function sumFinalize (line 110592) | static void sumFinalize(sqlite3_context *context){ function avgFinalize (line 110605) | static void avgFinalize(sqlite3_context *context){ function totalFinalize (line 110612) | static void totalFinalize(sqlite3_context *context){ type CountCtx (line 110623) | typedef struct CountCtx CountCtx; type CountCtx (line 110624) | struct CountCtx { function countStep (line 110631) | static void countStep(sqlite3_context *context, int argc, sqlite3_value ... function countFinalize (line 110647) | static void countFinalize(sqlite3_context *context){ function minmaxStep (line 110656) | static void minmaxStep( function minMaxFinalize (line 110694) | static void minMaxFinalize(sqlite3_context *context){ function groupConcatStep (line 110708) | static void groupConcatStep( function groupConcatFinalize (line 110740) | static void groupConcatFinalize(sqlite3_context *context){ function SQLITE_PRIVATE (line 110760) | SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3... function setLikeOptFlag (line 110771) | static void setLikeOptFlag(sqlite3 *db, const char *zName, u8 flagVal){ function SQLITE_PRIVATE (line 110784) | SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3 *db, int caseSe... function SQLITE_PRIVATE (line 110817) | SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3 *db, Expr *pExpr, int *... function SQLITE_PRIVATE (line 110859) | SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions(void){ function SQLITE_PRIVATE (line 111172) | SQLITE_PRIVATE int sqlite3FkLocateIndex( function fkLookupParent (line 111307) | static void fkLookupParent( function Expr (line 111448) | static Expr *exprTableRegister( function Expr (line 111480) | static Expr *exprTableColumn( function fkScanChildren (line 111527) | static void fkScanChildren( function SQLITE_PRIVATE (line 111654) | SQLITE_PRIVATE FKey *sqlite3FkReferences(Table *pTab){ function fkTriggerDelete (line 111666) | static void fkTriggerDelete(sqlite3 *dbMem, Trigger *p){ function SQLITE_PRIVATE (line 111694) | SQLITE_PRIVATE void sqlite3FkDropTable(Parse *pParse, SrcList *pName, Ta... function fkChildIsModified (line 111755) | static int fkChildIsModified( function fkParentIsModified (line 111782) | static int fkParentIsModified( function isSetNullAction (line 111811) | static int isSetNullAction(Parse *pParse, FKey *pFKey){ function SQLITE_PRIVATE (line 111844) | SQLITE_PRIVATE void sqlite3FkCheck( function SQLITE_PRIVATE (line 112044) | SQLITE_PRIVATE u32 sqlite3FkOldmask( function SQLITE_PRIVATE (line 112092) | SQLITE_PRIVATE int sqlite3FkRequired( function Trigger (line 112159) | static Trigger *fkActionTrigger( function SQLITE_PRIVATE (line 112341) | SQLITE_PRIVATE void sqlite3FkActions( function SQLITE_PRIVATE (line 112373) | SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *db, Table *pTab){ function SQLITE_PRIVATE (line 112439) | SQLITE_PRIVATE void sqlite3OpenTable( function SQLITE_PRIVATE (line 112485) | SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3 *db, Index *p... function SQLITE_PRIVATE (line 112543) | SQLITE_PRIVATE void sqlite3TableAffinity(Vdbe *v, Table *pTab, int iReg){ function readsTable (line 112578) | static int readsTable(Parse *p, int iDb, Table *pTab){ function autoIncBegin (line 112636) | static int autoIncBegin( function SQLITE_PRIVATE (line 112670) | SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse){ function autoIncStep (line 112730) | static void autoIncStep(Parse *pParse, int memId, int regRowid){ function SQLITE_NOINLINE (line 112743) | static SQLITE_NOINLINE void autoIncrementEnd(Parse *pParse){ function SQLITE_PRIVATE (line 112780) | SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse){ function SQLITE_PRIVATE (line 112899) | SQLITE_PRIVATE void sqlite3Insert( function checkConstraintExprNode (line 113519) | static int checkConstraintExprNode(Walker *pWalker, Expr *pExpr){ function checkConstraintUnchanged (line 113543) | static int checkConstraintUnchanged(Expr *pExpr, int *aiChng, int chngRo... function SQLITE_PRIVATE (line 113644) | SQLITE_PRIVATE void sqlite3GenerateConstraintChecks( function SQLITE_PRIVATE (line 114103) | SQLITE_PRIVATE void sqlite3SetMakeRecordP5(Vdbe *v, Table *pTab){ function SQLITE_PRIVATE (line 114127) | SQLITE_PRIVATE void sqlite3CompleteInsertion( function SQLITE_PRIVATE (line 114229) | SQLITE_PRIVATE int sqlite3OpenTableAndIndices( function xferCompatibleIndex (line 114307) | static int xferCompatibleIndex(Index *pDest, Index *pSrc){ function xferOptimization (line 114368) | static int xferOptimization( function SQLITE_API (line 114714) | SQLITE_API int sqlite3_exec( type sqlite3_api_routines (line 114881) | struct sqlite3_api_routines { function sqlite3LoadExtension (line 115870) | static int sqlite3LoadExtension( function SQLITE_API (line 116013) | SQLITE_API int sqlite3_load_extension( function SQLITE_PRIVATE (line 116031) | SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3 *db){ function SQLITE_API (line 116044) | SQLITE_API int sqlite3_enable_load_extension(sqlite3 *db, int onoff){ type sqlite3AutoExtList (line 116064) | typedef struct sqlite3AutoExtList sqlite3AutoExtList; function SQLITE_WSD (line 116065) | static SQLITE_WSD struct sqlite3AutoExtList { function SQLITE_API (line 116090) | SQLITE_API int sqlite3_auto_extension( function SQLITE_API (line 116137) | SQLITE_API int sqlite3_cancel_auto_extension( function SQLITE_API (line 116162) | SQLITE_API void sqlite3_reset_auto_extension(void){ function SQLITE_PRIVATE (line 116184) | SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3 *db){ type PragmaName (line 116382) | typedef struct PragmaName { function u8 (line 116921) | static u8 getSafetyLevel(const char *z, int omitFull, u8 dflt){ function SQLITE_PRIVATE (line 116946) | SQLITE_PRIVATE u8 sqlite3GetBoolean(const char *z, u8 dflt){ function getLockingMode (line 116959) | static int getLockingMode(const char *z){ function getAutoVacuum (line 116974) | static int getAutoVacuum(const char *z){ function getTempStore (line 116990) | static int getTempStore(const char *z){ function invalidateTempStorage (line 117008) | static int invalidateTempStorage(Parse *pParse){ function changeTempStorage (line 117030) | static int changeTempStorage(Parse *pParse, const char *zStorageType){ function setPragmaResultColumnNames (line 117045) | static void setPragmaResultColumnNames( function returnSingleInt (line 117064) | static void returnSingleInt(Vdbe *v, i64 value){ function returnSingleText (line 117072) | static void returnSingleText( function setAllPagerFlags (line 117088) | static void setAllPagerFlags(sqlite3 *db){ function SQLITE_PRIVATE (line 117136) | SQLITE_PRIVATE const char *sqlite3JournalModename(int eMode){ function PragmaName (line 117158) | static const PragmaName *pragmaLocate(const char *zName){ function integrityCheckResultRow (line 117182) | static int integrityCheckResultRow(Vdbe *v){ function SQLITE_PRIVATE (line 117206) | SQLITE_PRIVATE void sqlite3Pragma( type PragmaVtab (line 119059) | typedef struct PragmaVtab PragmaVtab; type PragmaVtabCursor (line 119060) | typedef struct PragmaVtabCursor PragmaVtabCursor; type PragmaVtab (line 119061) | struct PragmaVtab { type PragmaVtabCursor (line 119068) | struct PragmaVtabCursor { function pragmaVtabConnect (line 119078) | static int pragmaVtabConnect( function pragmaVtabDisconnect (line 119141) | static int pragmaVtabDisconnect(sqlite3_vtab *pVtab){ function pragmaVtabBestIndex (line 119154) | static int pragmaVtabBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pI... function pragmaVtabOpen (line 119191) | static int pragmaVtabOpen(sqlite3_vtab *pVtab, sqlite3_vtab_cursor **ppC... function pragmaVtabCursorClear (line 119202) | static void pragmaVtabCursorClear(PragmaVtabCursor *pCsr){ function pragmaVtabClose (line 119213) | static int pragmaVtabClose(sqlite3_vtab_cursor *cur){ function pragmaVtabNext (line 119221) | static int pragmaVtabNext(sqlite3_vtab_cursor *pVtabCursor){ function pragmaVtabFilter (line 119239) | static int pragmaVtabFilter( function pragmaVtabEof (line 119289) | static int pragmaVtabEof(sqlite3_vtab_cursor *pVtabCursor){ function pragmaVtabColumn (line 119297) | static int pragmaVtabColumn( function pragmaVtabRowid (line 119315) | static int pragmaVtabRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int6... function SQLITE_PRIVATE (line 119353) | SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3 *db, const char... function corruptSchema (line 119390) | static void corruptSchema( function SQLITE_PRIVATE (line 119419) | SQLITE_PRIVATE int sqlite3InitCallback(void *pInit, int argc, char **arg... function SQLITE_PRIVATE (line 119729) | SQLITE_PRIVATE int sqlite3Init(sqlite3 *db, char **pzErrMsg){ function SQLITE_PRIVATE (line 119760) | SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse){ function schemaIsValid (line 119780) | static void schemaIsValid(Parse *pParse){ function SQLITE_PRIVATE (line 119829) | SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){ function SQLITE_PRIVATE (line 119858) | SQLITE_PRIVATE void sqlite3ParserReset(Parse *pParse){ function sqlite3Prepare (line 119872) | static int sqlite3Prepare( function sqlite3LockAndPrepare (line 120028) | static int sqlite3LockAndPrepare( function SQLITE_PRIVATE (line 120072) | SQLITE_PRIVATE int sqlite3Reprepare(Vdbe *p){ function SQLITE_API (line 120111) | SQLITE_API int sqlite3_prepare( function SQLITE_API (line 120123) | SQLITE_API int sqlite3_prepare_v2( function SQLITE_API (line 120141) | SQLITE_API int sqlite3_prepare_v3( function sqlite3Prepare16 (line 120169) | static int sqlite3Prepare16( function SQLITE_API (line 120227) | SQLITE_API int sqlite3_prepare16( function SQLITE_API (line 120239) | SQLITE_API int sqlite3_prepare16_v2( function SQLITE_API (line 120251) | SQLITE_API int sqlite3_prepare16_v3( type DistinctCtx (line 120306) | typedef struct DistinctCtx DistinctCtx; type DistinctCtx (line 120307) | struct DistinctCtx { type SortCtx (line 120318) | typedef struct SortCtx SortCtx; type SortCtx (line 120319) | struct SortCtx { function clearSelect (line 120336) | static void clearSelect(sqlite3 *db, Select *p, int bFree){ function SQLITE_PRIVATE (line 120356) | SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest *pDest, int eDest, ... function SQLITE_PRIVATE (line 120369) | SQLITE_PRIVATE Select *sqlite3SelectNew( function SQLITE_PRIVATE (line 120426) | SQLITE_PRIVATE void sqlite3SelectSetName(Select *p, const char *zName){ function SQLITE_PRIVATE (line 120437) | SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3 *db, Select *p){ function Select (line 120444) | static Select *findRightmost(Select *p){ function SQLITE_PRIVATE (line 120466) | SQLITE_PRIVATE int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, ... function columnIndex (line 120527) | static int columnIndex(Table *pTab, const char *zCol){ function tableAndColumnIndex (line 120544) | static int tableAndColumnIndex( function addWhereTerm (line 120579) | static void addWhereTerm( function setJoinExpr (line 120638) | static void setJoinExpr(Expr *p, int iTable){ function unsetJoinExpr (line 120661) | static void unsetJoinExpr(Expr *p, int iTable){ function sqliteProcessJoin (line 120692) | static int sqliteProcessJoin(Parse *pParse, Select *p){ function pushOntoSorter (line 120791) | static void pushOntoSorter( function codeOffset (line 120912) | static void codeOffset( function codeDistinct (line 120932) | static void codeDistinct( function selectInnerLoop (line 120960) | static void selectInnerLoop( function SQLITE_PRIVATE (line 121321) | SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){ function SQLITE_PRIVATE (line 121341) | SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo *p){ function SQLITE_PRIVATE (line 121352) | SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo *p){ function SQLITE_PRIVATE (line 121367) | SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo *p){ return p->nRef... function KeyInfo (line 121384) | static KeyInfo *keyInfoFromExprList( function explainTempTable (line 121433) | static void explainTempTable(Parse *pParse, const char *zUsage){ function explainComposite (line 121471) | static void explainComposite( function generateSortTail (line 121499) | static void generateSortTail( function generateColumnTypes (line 121803) | static void generateColumnTypes( function generateColumnNames (line 121870) | static void generateColumnNames( function SQLITE_PRIVATE (line 121962) | SQLITE_PRIVATE int sqlite3ColumnsFromExprList( function SQLITE_PRIVATE (line 122067) | SQLITE_PRIVATE void sqlite3SelectAddColumnTypeAndCollation( function SQLITE_PRIVATE (line 122116) | SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse *pParse, Select *pS... function SQLITE_PRIVATE (line 122152) | SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse *pParse){ function computeLimitRegisters (line 122188) | static void computeLimitRegisters(Parse *pParse, Select *p, int iBreak){ function CollSeq (line 122246) | static CollSeq *multiSelectCollSeq(Parse *pParse, Select *p, int iCol){ function KeyInfo (line 122272) | static KeyInfo *multiSelectOrderByKeyInfo(Parse *pParse, Select *p, int ... function generateWithRecursiveQuery (line 122338) | static void generateWithRecursiveQuery( function multiSelectValues (line 122491) | static int multiSelectValues( function multiSelect (line 122553) | static int multiSelect( function SQLITE_PRIVATE (line 122889) | SQLITE_PRIVATE void sqlite3SelectWrongNumTermsError(Parse *pParse, Selec... function generateOutputSubroutine (line 122918) | static int generateOutputSubroutine( function multiSelectOrderBy (line 123127) | static int multiSelectOrderBy( type SubstContext (line 123436) | typedef struct SubstContext { function Expr (line 123461) | static Expr *substExpr( function substExprList (line 123517) | static void substExprList( function substSelect (line 123527) | static void substSelect( function flattenSubquery (line 123704) | static int flattenSubquery( function pushDownWhereTerms (line 124149) | static int pushDownWhereTerms( function u8 (line 124231) | static u8 minMaxQuery(sqlite3 *db, Expr *pFunc, ExprList **ppMinMax){ function Table (line 124268) | static Table *isSimpleCount(Select *p, AggInfo *pAggInfo){ function SQLITE_PRIVATE (line 124299) | SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *pParse, struct SrcList_... function convertCompoundSelectToSubquery (line 124338) | static int convertCompoundSelectToSubquery(Walker *pWalker, Select *p){ function cannotBeFunction (line 124392) | static int cannotBeFunction(Parse *pParse, struct SrcList_item *pFrom){ type Cte (line 124411) | struct Cte type SrcList_item (line 124413) | struct SrcList_item function SQLITE_PRIVATE (line 124442) | SQLITE_PRIVATE void sqlite3WithPush(Parse *pParse, With *pWith, u8 bFree){ function withExpand (line 124467) | static int withExpand( function selectPopWith (line 124592) | static void selectPopWith(Walker *pWalker, Select *p){ function selectExpander (line 124630) | static int selectExpander(Walker *pWalker, Select *p){ function SQLITE_PRIVATE (line 124918) | SQLITE_PRIVATE int sqlite3ExprWalkNoop(Walker *NotUsed, Expr *NotUsed2){ function SQLITE_PRIVATE (line 124927) | SQLITE_PRIVATE int sqlite3SelectWalkNoop(Walker *NotUsed, Select *NotUse... function SQLITE_PRIVATE (line 124937) | SQLITE_PRIVATE void sqlite3SelectWalkAssert2(Walker *NotUsed, Select *No... function sqlite3SelectExpand (line 124955) | static void sqlite3SelectExpand(Parse *pParse, Select *pSelect){ function selectAddSubqueryTypeInfo (line 124984) | static void selectAddSubqueryTypeInfo(Walker *pWalker, Select *p){ function sqlite3SelectAddTypeInfo (line 125018) | static void sqlite3SelectAddTypeInfo(Parse *pParse, Select *pSelect){ function SQLITE_PRIVATE (line 125042) | SQLITE_PRIVATE void sqlite3SelectPrep( function resetAccumulator (line 125065) | static void resetAccumulator(Parse *pParse, AggInfo *pAggInfo){ function finalizeAggFunctions (line 125106) | static void finalizeAggFunctions(Parse *pParse, AggInfo *pAggInfo){ function updateAccumulator (line 125122) | static void updateAccumulator(Parse *pParse, AggInfo *pAggInfo){ function explainSimpleCount (line 125205) | static void explainSimpleCount( function havingToWhereExprCb (line 125237) | static int havingToWhereExprCb(Walker *pWalker, Expr *pExpr){ function havingToWhere (line 125271) | static void havingToWhere(Parse *pParse, Select *p){ type SrcList_item (line 125291) | struct SrcList_item type SrcList_item (line 125293) | struct SrcList_item type SrcList_item (line 125295) | struct SrcList_item function countOfViewOptimization (line 125332) | static int countOfViewOptimization(Parse *pParse, Select *p){ function SQLITE_PRIVATE (line 125409) | SQLITE_PRIVATE int sqlite3Select( type TabResult (line 126401) | typedef struct TabResult { function sqlite3_get_table_cb (line 126416) | static int sqlite3_get_table_cb(void *pArg, int nCol, char **argv, char ... function SQLITE_API (line 126490) | SQLITE_API int sqlite3_get_table( function SQLITE_API (line 126559) | SQLITE_API void sqlite3_free_table( function SQLITE_PRIVATE (line 126594) | SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3 *db, TriggerStep *p... function SQLITE_PRIVATE (line 126623) | SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *pParse, Table *pTab){ function SQLITE_PRIVATE (line 126656) | SQLITE_PRIVATE void sqlite3BeginTrigger( function SQLITE_PRIVATE (line 126844) | SQLITE_PRIVATE void sqlite3FinishTrigger( function SQLITE_PRIVATE (line 126936) | SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep( function TriggerStep (line 126960) | static TriggerStep *triggerStepAllocate( function SQLITE_PRIVATE (line 126988) | SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep( function SQLITE_PRIVATE (line 127019) | SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep( function SQLITE_PRIVATE (line 127046) | SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep( function SQLITE_PRIVATE (line 127067) | SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3 *db, Trigger *pTrigger){ function SQLITE_PRIVATE (line 127085) | SQLITE_PRIVATE void sqlite3DropTrigger(Parse *pParse, SrcList *pName, in... function Table (line 127127) | static Table *tableOfTrigger(Trigger *pTrigger){ function SQLITE_PRIVATE (line 127135) | SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse *pParse, Trigger *pTrigg... function SQLITE_PRIVATE (line 127175) | SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3 *db, int iDb, ... function checkColumnOverlap (line 127203) | static int checkColumnOverlap(IdList *pIdList, ExprList *pEList){ function SQLITE_PRIVATE (line 127218) | SQLITE_PRIVATE Trigger *sqlite3TriggersExist( function SrcList (line 127254) | static SrcList *targetSrcList( function codeTriggerProgram (line 127281) | static int codeTriggerProgram( function transferParseError (line 127384) | static void transferParseError(Parse *pTo, Parse *pFrom){ function TriggerPrg (line 127400) | static TriggerPrg *codeRowTrigger( function TriggerPrg (line 127515) | static TriggerPrg *getRowTrigger( function SQLITE_PRIVATE (line 127549) | SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect( function SQLITE_PRIVATE (line 127621) | SQLITE_PRIVATE void sqlite3CodeRowTrigger( function SQLITE_PRIVATE (line 127683) | SQLITE_PRIVATE u32 sqlite3TriggerColmask( function SQLITE_PRIVATE (line 127776) | SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *v, Table *pTab, int i, in... function SQLITE_PRIVATE (line 127804) | SQLITE_PRIVATE void sqlite3Update( function updateVirtualTable (line 128500) | static void updateVirtualTable( function execSql (line 128654) | static int execSql(sqlite3 *db, char **pzErrMsg, const char *zSql){ function execSqlF (line 128678) | static int execSqlF(sqlite3 *db, char **pzErrMsg, const char *zSql, ...){ function SQLITE_PRIVATE (line 128721) | SQLITE_PRIVATE void sqlite3Vacuum(Parse *pParse, Token *pNm){ function SQLITE_PRIVATE (line 128751) | SQLITE_PRIVATE int sqlite3RunVacuum(char **pzErrMsg, sqlite3 *db, int iDb){ type VtabCtx (line 129020) | struct VtabCtx { function SQLITE_PRIVATE (line 129032) | SQLITE_PRIVATE Module *sqlite3VtabCreateModule( function createModule (line 129069) | static int createModule( function SQLITE_API (line 129094) | SQLITE_API int sqlite3_create_module( function SQLITE_API (line 129109) | SQLITE_API int sqlite3_create_module_v2( function SQLITE_PRIVATE (line 129130) | SQLITE_PRIVATE void sqlite3VtabLock(VTable *pVTab){ function SQLITE_PRIVATE (line 129140) | SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3 *db, Table *pTab){ function SQLITE_PRIVATE (line 129151) | SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *pVTab){ function VTable (line 129175) | static VTable *vtabDisconnectAll(sqlite3 *db, Table *p){ function SQLITE_PRIVATE (line 129215) | SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p){ function SQLITE_PRIVATE (line 129253) | SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3 *db){ function SQLITE_PRIVATE (line 129284) | SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table *p){ function addModuleArgument (line 129301) | static void addModuleArgument(sqlite3 *db, Table *pTable, char *zArg){ function SQLITE_PRIVATE (line 129320) | SQLITE_PRIVATE void sqlite3VtabBeginParse( function addArgumentToVtab (line 129369) | static void addArgumentToVtab(Parse *pParse){ function SQLITE_PRIVATE (line 129382) | SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse *pParse, Token *pEnd){ function SQLITE_PRIVATE (line 129466) | SQLITE_PRIVATE void sqlite3VtabArgInit(Parse *pParse){ function SQLITE_PRIVATE (line 129476) | SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse *pParse, Token *p){ function vtabCallConstructor (line 129492) | static int vtabCallConstructor( function SQLITE_PRIVATE (line 129622) | SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse *pParse, Table *pTab){ function growVTrans (line 129657) | static int growVTrans(sqlite3 *db){ function addToVTrans (line 129679) | static void addToVTrans(sqlite3 *db, VTable *pVTab){ function SQLITE_PRIVATE (line 129693) | SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3 *db, int iDb, const cha... function SQLITE_API (line 129734) | SQLITE_API int sqlite3_declare_vtab(sqlite3 *db, const char *zCreateTable){ function SQLITE_PRIVATE (line 129819) | SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3 *db, int iDb, const ch... function callFinaliser (line 129857) | static void callFinaliser(sqlite3 *db, int offset){ function SQLITE_PRIVATE (line 129885) | SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe *p){ function SQLITE_PRIVATE (line 129907) | SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db){ function SQLITE_PRIVATE (line 129916) | SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db){ function SQLITE_PRIVATE (line 129929) | SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *db, VTable *pVTab){ function SQLITE_PRIVATE (line 129989) | SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *db, int op, int iSavepo... function SQLITE_PRIVATE (line 130035) | SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction( function SQLITE_PRIVATE (line 130101) | SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse *pParse, Table *pTab){ function SQLITE_PRIVATE (line 130134) | SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse *pParse, Module *... function SQLITE_PRIVATE (line 130171) | SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3 *db, Module *... function SQLITE_API (line 130190) | SQLITE_API int sqlite3_vtab_on_conflict(sqlite3 *db){ function SQLITE_API (line 130208) | SQLITE_API int sqlite3_vtab_config(sqlite3 *db, int op, ...){ type WhereClause (line 130298) | typedef struct WhereClause WhereClause; type WhereMaskSet (line 130299) | typedef struct WhereMaskSet WhereMaskSet; type WhereOrInfo (line 130300) | typedef struct WhereOrInfo WhereOrInfo; type WhereAndInfo (line 130301) | typedef struct WhereAndInfo WhereAndInfo; type WhereLevel (line 130302) | typedef struct WhereLevel WhereLevel; type WhereLoop (line 130303) | typedef struct WhereLoop WhereLoop; type WherePath (line 130304) | typedef struct WherePath WherePath; type WhereTerm (line 130305) | typedef struct WhereTerm WhereTerm; type WhereLoopBuilder (line 130306) | typedef struct WhereLoopBuilder WhereLoopBuilder; type WhereScan (line 130307) | typedef struct WhereScan WhereScan; type WhereOrCost (line 130308) | typedef struct WhereOrCost WhereOrCost; type WhereOrSet (line 130309) | typedef struct WhereOrSet WhereOrSet; type WhereLevel (line 130326) | struct WhereLevel { type WhereLoop (line 130375) | struct WhereLoop { type WhereOrCost (line 130417) | struct WhereOrCost { type WhereOrSet (line 130428) | struct WhereOrSet { type WherePath (line 130451) | struct WherePath { type WhereTerm (line 130512) | struct WhereTerm { type WhereScan (line 130557) | struct WhereScan { type WhereClause (line 130583) | struct WhereClause { type WhereOrInfo (line 130601) | struct WhereOrInfo { type WhereAndInfo (line 130610) | struct WhereAndInfo { type WhereMaskSet (line 130640) | struct WhereMaskSet { type WhereLoopBuilder (line 130655) | struct WhereLoopBuilder { type WhereInfo (line 130682) | struct WhereInfo { type SrcList_item (line 130764) | struct SrcList_item function explainAppendTerm (line 130848) | static void explainAppendTerm( function explainIndexRange (line 130892) | static void explainIndexRange(StrAccum *pStr, WhereLoop *pLoop){ type SrcList_item (line 130939) | struct SrcList_item function else (line 131009) | else if( (flags & WHERE_VIRTUALTABLE)!=0 ){ function SQLITE_PRIVATE (line 131038) | SQLITE_PRIVATE void sqlite3WhereAddScanStatus( function disableTerm (line 131100) | static void disableTerm(WhereLevel *pLevel, WhereTerm *pTerm){ function codeApplyAffinity (line 131132) | static void codeApplyAffinity(Parse *pParse, int base, int n, char *zAff){ function updateRangeAffinityStr (line 131169) | static void updateRangeAffinityStr( function Expr (line 131215) | static Expr *removeUnindexableInClauseTerms( function codeEqualityTerm (line 131296) | static int codeEqualityTerm( function codeAllEqualityTerms (line 131461) | static int codeAllEqualityTerms( function whereLikeOptimizationStringFixup (line 131581) | static void whereLikeOptimizationStringFixup( type CCurHint (line 131607) | struct CCurHint { function codeCursorHintCheckExpr (line 131619) | static int codeCursorHintCheckExpr(Walker *pWalker, Expr *pExpr){ function codeCursorHintIsOrFunction (line 131646) | static int codeCursorHintIsOrFunction(Walker *pWalker, Expr *pExpr){ function codeCursorHintFixExpr (line 131681) | static int codeCursorHintFixExpr(Walker *pWalker, Expr *pExpr){ function codeCursorHint (line 131714) | static void codeCursorHint( function codeDeferredSeek (line 131836) | static void codeDeferredSeek( function codeExprOrVector (line 131875) | static void codeExprOrVector(Parse *pParse, Expr *p, int iReg, int nReg){ type IdxExprTrans (line 131903) | typedef struct IdxExprTrans { function whereIndexExprTransNode (line 131916) | static int whereIndexExprTransNode(Walker *p, Expr *pExpr){ function whereIndexExprTrans (line 131934) | static void whereIndexExprTrans( function SQLITE_PRIVATE (line 131966) | SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart( function whereOrInfoDelete (line 133056) | static void whereOrInfoDelete(sqlite3 *db, WhereOrInfo *p){ function whereAndInfoDelete (line 133064) | static void whereAndInfoDelete(sqlite3 *db, WhereAndInfo *p){ function whereClauseInsert (line 133088) | static int whereClauseInsert(WhereClause *pWC, Expr *p, u16 wtFlags){ function allowedOp (line 133129) | static int allowedOp(int op){ function exprCommute (line 133149) | static void exprCommute(Parse *pParse, Expr *pExpr){ function u16 (line 133180) | static u16 operatorMask(int op){ function isLikeOrGlob (line 133218) | static int isLikeOrGlob( function isAuxiliaryVtabOperator (line 133368) | static int isAuxiliaryVtabOperator( function transferJoinMarkings (line 133430) | static void transferJoinMarkings(Expr *pDerived, Expr *pBase){ function markTermAsChild (line 133440) | static void markTermAsChild(WhereClause *pWC, int iChild, int iParent){ function WhereTerm (line 133451) | static WhereTerm *whereNthSubterm(WhereTerm *pTerm, int N){ function whereCombineDisjuncts (line 133481) | static void whereCombineDisjuncts( function exprAnalyzeOrTerm (line 133607) | static void exprAnalyzeOrTerm( function termIsEquivalence (line 133870) | static int termIsEquivalence(Parse *pParse, Expr *pExpr){ function Bitmask (line 133893) | static Bitmask exprSelectUsage(WhereMaskSet *pMaskSet, Select *pS){ function SQLITE_NOINLINE (line 133930) | static SQLITE_NOINLINE int exprMightBeIndexed2( function exprMightBeIndexed (line 133954) | static int exprMightBeIndexed( function exprAnalyze (line 133999) | static void exprAnalyze( function SQLITE_PRIVATE (line 134416) | SQLITE_PRIVATE void sqlite3WhereSplit(WhereClause *pWC, Expr *pExpr, u8 ... function SQLITE_PRIVATE (line 134431) | SQLITE_PRIVATE void sqlite3WhereClauseInit( function SQLITE_PRIVATE (line 134447) | SQLITE_PRIVATE void sqlite3WhereClauseClear(WhereClause *pWC){ function SQLITE_PRIVATE (line 134472) | SQLITE_PRIVATE Bitmask sqlite3WhereExprUsage(WhereMaskSet *pMaskSet, Exp... function SQLITE_PRIVATE (line 134492) | SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage(WhereMaskSet *pMaskSet,... function SQLITE_PRIVATE (line 134512) | SQLITE_PRIVATE void sqlite3WhereExprAnalyze( function SQLITE_PRIVATE (line 134529) | SQLITE_PRIVATE void sqlite3WhereTabFuncArgs( type HiddenIndexInfo (line 134594) | typedef struct HiddenIndexInfo HiddenIndexInfo; type HiddenIndexInfo (line 134595) | struct HiddenIndexInfo { function SQLITE_PRIVATE (line 134612) | SQLITE_PRIVATE LogEst sqlite3WhereOutputRowCount(WhereInfo *pWInfo){ function SQLITE_PRIVATE (line 134620) | SQLITE_PRIVATE int sqlite3WhereIsDistinct(WhereInfo *pWInfo){ function SQLITE_PRIVATE (line 134628) | SQLITE_PRIVATE int sqlite3WhereIsOrdered(WhereInfo *pWInfo){ function SQLITE_PRIVATE (line 134640) | SQLITE_PRIVATE int sqlite3WhereOrderedInnerLoop(WhereInfo *pWInfo){ function SQLITE_PRIVATE (line 134648) | SQLITE_PRIVATE int sqlite3WhereContinueLabel(WhereInfo *pWInfo){ function SQLITE_PRIVATE (line 134657) | SQLITE_PRIVATE int sqlite3WhereBreakLabel(WhereInfo *pWInfo){ function SQLITE_PRIVATE (line 134678) | SQLITE_PRIVATE int sqlite3WhereOkOnePass(WhereInfo *pWInfo, int *aiCur){ function whereOrMove (line 134693) | static void whereOrMove(WhereOrSet *pDest, WhereOrSet *pSrc){ function whereOrInsert (line 134705) | static int whereOrInsert( function SQLITE_PRIVATE (line 134742) | SQLITE_PRIVATE Bitmask sqlite3WhereGetMask(WhereMaskSet *pMaskSet, int i... function createMask (line 134761) | static void createMask(WhereMaskSet *pMaskSet, int iCursor){ function WhereTerm (line 134771) | static WhereTerm *whereScanNext(WhereScan *pScan){ function WhereTerm (line 134872) | static WhereTerm *whereScanInit( function SQLITE_PRIVATE (line 134934) | SQLITE_PRIVATE WhereTerm *sqlite3WhereFindTerm( function findIndexCol (line 134968) | static int findIndexCol( function indexColumnNotNull (line 134997) | static int indexColumnNotNull(Index *pIdx, int iCol){ function isDistinctRedundant (line 135020) | static int isDistinctRedundant( function LogEst (line 135081) | static LogEst estLog(LogEst N){ function translateColumnToCopy (line 135097) | static void translateColumnToCopy( function TRACE_IDX_INPUTS (line 135137) | static void TRACE_IDX_INPUTS(sqlite3_index_info *p){ function TRACE_IDX_OUTPUTS (line 135155) | static void TRACE_IDX_OUTPUTS(sqlite3_index_info *p){ function termCanDriveIndex (line 135181) | static int termCanDriveIndex( function constructAutomaticIndex (line 135214) | static void constructAutomaticIndex( function sqlite3_index_info (line 135421) | static sqlite3_index_info *allocateIndexInfo( function vtabBestIndex (line 135571) | static int vtabBestIndex(Parse *pParse, Table *pTab, sqlite3_index_info ... function whereKeyStats (line 135620) | static int whereKeyStats( function LogEst (line 135812) | static LogEst whereRangeAdjust(WhereTerm *pTerm, LogEst nNew){ function SQLITE_PRIVATE (line 135829) | SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3 *db, Index *pIdx,... function whereRangeSkipScanEst (line 135875) | static int whereRangeSkipScanEst( function whereRangeScanEst (line 135987) | static int whereRangeScanEst( function whereEqualScanEst (line 136166) | static int whereEqualScanEst( function whereInScanEst (line 136230) | static int whereInScanEst( function whereTermPrint (line 136267) | static void whereTermPrint(WhereTerm *pTerm, int iTerm){ function SQLITE_PRIVATE (line 136304) | SQLITE_PRIVATE void sqlite3WhereClausePrint(WhereClause *pWC){ function whereLoopPrint (line 136316) | static void whereLoopPrint(WhereLoop *p, WhereClause *pWC){ function whereLoopInit (line 136368) | static void whereLoopInit(WhereLoop *p){ function whereLoopClearUnion (line 136378) | static void whereLoopClearUnion(sqlite3 *db, WhereLoop *p){ function whereLoopClear (line 136395) | static void whereLoopClear(sqlite3 *db, WhereLoop *p){ function whereLoopResize (line 136404) | static int whereLoopResize(sqlite3 *db, WhereLoop *p, int n){ function whereLoopXfer (line 136420) | static int whereLoopXfer(sqlite3 *db, WhereLoop *pTo, WhereLoop *pFrom){ function whereLoopDelete (line 136439) | static void whereLoopDelete(sqlite3 *db, WhereLoop *p){ function whereInfoFree (line 136447) | static void whereInfoFree(sqlite3 *db, WhereInfo *pWInfo){ function whereLoopCheaperProperSubset (line 136483) | static int whereLoopCheaperProperSubset( function whereLoopAdjustCost (line 136524) | static void whereLoopAdjustCost(const WhereLoop *p, WhereLoop *pTemplate){ function WhereLoop (line 136561) | static WhereLoop **whereLoopFindLesser( function whereLoopInsert (line 136649) | static int whereLoopInsert(WhereLoopBuilder *pBuilder, WhereLoop *pTempl... function whereLoopOutputAdjust (line 136777) | static void whereLoopOutputAdjust( function whereRangeVectorLen (line 136840) | static int whereRangeVectorLen( function whereLoopAddBtreeIndex (line 136911) | static int whereLoopAddBtreeIndex( function indexMightHelpWithOrderBy (line 137239) | static int indexMightHelpWithOrderBy( function Bitmask (line 137273) | static Bitmask columnsInIndex(Index *pIdx){ function whereUsablePartialIndex (line 137290) | static int whereUsablePartialIndex(int iTab, WhereClause *pWC, Expr *pWh... function whereLoopAddBtree (line 137346) | static int whereLoopAddBtree( function whereLoopAddVirtualOne (line 137597) | static int whereLoopAddVirtualOne( function SQLITE_API (line 137741) | SQLITE_API const char *sqlite3_vtab_collation(sqlite3_index_info *pIdxIn... function whereLoopAddVirtual (line 137781) | static int whereLoopAddVirtual( function whereLoopAddOr (line 137904) | static int whereLoopAddOr( function whereLoopAddAll (line 138027) | static int whereLoopAddAll(WhereLoopBuilder *pBuilder){ function i8 (line 138095) | static i8 wherePathSatisfiesOrderBy( function SQLITE_PRIVATE (line 138404) | SQLITE_PRIVATE int sqlite3WhereIsSorted(WhereInfo *pWInfo){ function LogEst (line 138427) | static LogEst whereSortingCost( function wherePathSolver (line 138472) | static int wherePathSolver(WhereInfo *pWInfo, LogEst nRowEst){ function whereShortCut (line 138851) | static int whereShortCut(WhereLoopBuilder *pBuilder){ function exprNodeIsDeterministic (line 138933) | static int exprNodeIsDeterministic(Walker *pWalker, Expr *pExpr){ function exprIsDeterministic (line 138946) | static int exprIsDeterministic(Expr *p){ function SQLITE_PRIVATE (line 139044) | SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin( function SQLITE_PRIVATE (line 139583) | SQLITE_PRIVATE void sqlite3WhereEnd(WhereInfo *pWInfo){ type TrigEvent (line 139855) | struct TrigEvent { int a; IdList * b; } function disableLookaside (line 139861) | static void disableLookaside(Parse *pParse){ function parserDoubleLinkSelect (line 139872) | static void parserDoubleLinkSelect(Parse *pParse, Select *p){ function Expr (line 139894) | static Expr *tokenExpr(Parse *pParse, int op, Token t){ function binaryToUnaryIfNull (line 139917) | static void binaryToUnaryIfNull(Parse *pParse, Expr *pY, Expr *pA, int op){ function ExprList (line 139931) | static ExprList *parserAddExprIdListTerm( type YYMINORTYPE (line 140013) | typedef union { type yyStackEntry (line 140708) | struct yyStackEntry { type yyStackEntry (line 140715) | typedef struct yyStackEntry yyStackEntry; type yyParser (line 140719) | struct yyParser { type yyParser (line 140737) | typedef struct yyParser yyParser; function SQLITE_PRIVATE (line 140763) | SQLITE_PRIVATE void sqlite3ParserTrace(FILE *TraceFILE, char *zTraceProm... function yyGrowStack (line 141376) | static int yyGrowStack(yyParser *p){ function SQLITE_PRIVATE (line 141415) | SQLITE_PRIVATE void sqlite3ParserInit(void *yypParser){ function SQLITE_PRIVATE (line 141453) | SQLITE_PRIVATE void *sqlite3ParserAlloc(void *(*mallocProc)(YYMALLOCARGT... function yy_destructor (line 141469) | static void yy_destructor( function yy_pop_parser_stack (line 141566) | static void yy_pop_parser_stack(yyParser *pParser){ function SQLITE_PRIVATE (line 141584) | SQLITE_PRIVATE void sqlite3ParserFinalize(void *p){ function SQLITE_PRIVATE (line 141601) | SQLITE_PRIVATE void sqlite3ParserFree( function SQLITE_PRIVATE (line 141617) | SQLITE_PRIVATE int sqlite3ParserStackPeak(void *p){ function SQLITE_PRIVATE (line 141641) | SQLITE_PRIVATE int sqlite3ParserCoverage(FILE *out){ function yy_find_shift_action (line 141664) | static unsigned int yy_find_shift_action( function yy_find_reduce_action (line 141733) | static int yy_find_reduce_action( function yyStackOverflow (line 141762) | static void yyStackOverflow(yyParser *yypParser){ function yyTraceShift (line 141783) | static void yyTraceShift(yyParser *yypParser, int yyNewState, const char... function yy_shift (line 141803) | static void yy_shift( function yy_reduce (line 142196) | static void yy_reduce( function yy_parse_failed (line 143508) | static void yy_parse_failed( function yy_syntax_error (line 143529) | static void yy_syntax_error( function yy_accept (line 143551) | static void yy_accept( function SQLITE_PRIVATE (line 143590) | SQLITE_PRIVATE void sqlite3Parser( function keywordCode (line 144050) | static int keywordCode(const char *z, int n, int *pType){ function SQLITE_PRIVATE (line 144196) | SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char *z, int n){ function SQLITE_PRIVATE (line 144247) | SQLITE_PRIVATE int sqlite3IsIdChar(u8 c){ return IdChar(c); } function SQLITE_PRIVATE (line 144255) | SQLITE_PRIVATE int sqlite3GetToken(const unsigned char *z, int *tokenType){ function SQLITE_PRIVATE (line 144535) | SQLITE_PRIVATE int sqlite3RunParser(Parse *pParse, const char *zSql, cha... function SQLITE_API (line 144782) | SQLITE_API int sqlite3_complete(const char *zSql){ function SQLITE_API (line 144947) | SQLITE_API int sqlite3_complete16(const void *zSql){ function SQLITE_API (line 145114) | SQLITE_API const char *sqlite3_libversion(void){ return sqlite3_version; } function SQLITE_API (line 145127) | SQLITE_API int sqlite3_libversion_number(void){ return SQLITE_VERSION_NU... function SQLITE_API (line 145133) | SQLITE_API int sqlite3_threadsafe(void){ return SQLITE_THREADSAFE; } function SQLITE_API (line 145206) | SQLITE_API int sqlite3_initialize(void){ function SQLITE_API (line 145377) | SQLITE_API int sqlite3_shutdown(void){ function SQLITE_API (line 145431) | SQLITE_API int sqlite3_config(int op, ...){ function setupLookaside (line 145731) | static int setupLookaside(sqlite3 *db, void *pBuf, int sz, int cnt){ function SQLITE_API (line 145794) | SQLITE_API sqlite3_mutex *sqlite3_db_mutex(sqlite3 *db){ function SQLITE_API (line 145808) | SQLITE_API int sqlite3_db_release_memory(sqlite3 *db){ function SQLITE_API (line 145832) | SQLITE_API int sqlite3_db_cacheflush(sqlite3 *db){ function SQLITE_API (line 145861) | SQLITE_API int sqlite3_db_config(sqlite3 *db, int op, ...){ function allSpaces (line 145926) | static int allSpaces(const char *z, int n){ function binCollFunc (line 145938) | static int binCollFunc( function nocaseCollatingFunc (line 145976) | static int nocaseCollatingFunc( function SQLITE_API (line 145993) | SQLITE_API sqlite_int64 sqlite3_last_insert_rowid(sqlite3 *db){ function SQLITE_API (line 146006) | SQLITE_API void sqlite3_set_last_insert_rowid(sqlite3 *db, sqlite3_int64... function SQLITE_API (line 146021) | SQLITE_API int sqlite3_changes(sqlite3 *db){ function SQLITE_API (line 146034) | SQLITE_API int sqlite3_total_changes(sqlite3 *db){ function SQLITE_PRIVATE (line 146049) | SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *db){ function functionDestroy (line 146066) | static void functionDestroy(sqlite3 *db, FuncDef *p){ function disconnectAllVtab (line 146081) | static void disconnectAllVtab(sqlite3 *db){ function connectionIsBusy (line 146112) | static int connectionIsBusy(sqlite3 *db){ function sqlite3Close (line 146126) | static int sqlite3Close(sqlite3 *db, int forceZombie){ function SQLITE_API (line 146185) | SQLITE_API int sqlite3_close(sqlite3 *db){ return sqlite3Close(db,0); } function SQLITE_API (line 146186) | SQLITE_API int sqlite3_close_v2(sqlite3 *db){ return sqlite3Close(db,1); } function SQLITE_PRIVATE (line 146197) | SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3 *db){ function SQLITE_PRIVATE (line 146320) | SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3 *db, int tripCode){ function SQLITE_PRIVATE (line 146370) | SQLITE_PRIVATE const char *sqlite3ErrName(int rc){ function SQLITE_PRIVATE (line 146479) | SQLITE_PRIVATE const char *sqlite3ErrStr(int rc){ function sqliteDefaultBusyCallback (line 146549) | static int sqliteDefaultBusyCallback( function SQLITE_PRIVATE (line 146616) | SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler *p, sqlite3_file... function SQLITE_API (line 146641) | SQLITE_API int sqlite3_busy_handler( function SQLITE_API (line 146665) | SQLITE_API void sqlite3_progress_handler( function SQLITE_API (line 146696) | SQLITE_API int sqlite3_busy_timeout(sqlite3 *db, int ms){ function SQLITE_API (line 146714) | SQLITE_API void sqlite3_interrupt(sqlite3 *db){ function SQLITE_PRIVATE (line 146731) | SQLITE_PRIVATE int sqlite3CreateFunc( function SQLITE_API (line 146830) | SQLITE_API int sqlite3_create_function( function SQLITE_API (line 146844) | SQLITE_API int sqlite3_create_function_v2( function SQLITE_API (line 146887) | SQLITE_API int sqlite3_create_function16( function SQLITE_API (line 146927) | SQLITE_API int sqlite3_overload_function( function SQLITE_API (line 146959) | SQLITE_API void *sqlite3_trace(sqlite3 *db, void(*xTrace)(void*,const ch... function SQLITE_API (line 146980) | SQLITE_API int sqlite3_trace_v2( function SQLITE_API (line 147010) | SQLITE_API void *sqlite3_profile( function SQLITE_API (line 147038) | SQLITE_API void *sqlite3_commit_hook( function SQLITE_API (line 147063) | SQLITE_API void *sqlite3_update_hook( function SQLITE_API (line 147088) | SQLITE_API void *sqlite3_rollback_hook( function SQLITE_API (line 147114) | SQLITE_API void *sqlite3_preupdate_hook( function SQLITE_PRIVATE (line 147137) | SQLITE_PRIVATE int sqlite3WalDefaultHook( function SQLITE_API (line 147163) | SQLITE_API int sqlite3_wal_autocheckpoint(sqlite3 *db, int nFrame){ function SQLITE_API (line 147184) | SQLITE_API void *sqlite3_wal_hook( function SQLITE_API (line 147211) | SQLITE_API int sqlite3_wal_checkpoint_v2( function SQLITE_API (line 147273) | SQLITE_API int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb){ function SQLITE_PRIVATE (line 147300) | SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3 *db, int iDb, int eMode, in... function SQLITE_PRIVATE (line 147344) | SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3 *db){ function SQLITE_API (line 147365) | SQLITE_API const char *sqlite3_errmsg(sqlite3 *db){ function SQLITE_API (line 147393) | SQLITE_API const void *sqlite3_errmsg16(sqlite3 *db){ function SQLITE_API (line 147435) | SQLITE_API int sqlite3_errcode(sqlite3 *db){ function SQLITE_API (line 147444) | SQLITE_API int sqlite3_extended_errcode(sqlite3 *db){ function SQLITE_API (line 147453) | SQLITE_API int sqlite3_system_errno(sqlite3 *db){ function SQLITE_API (line 147462) | SQLITE_API const char *sqlite3_errstr(int rc){ function createCollation (line 147470) | static int createCollation( function SQLITE_API (line 147610) | SQLITE_API int sqlite3_limit(sqlite3 *db, int limitId, int newLimit){ function SQLITE_PRIVATE (line 147678) | SQLITE_PRIVATE int sqlite3ParseUri( function openDatabase (line 147914) | static int openDatabase( function SQLITE_API (line 148272) | SQLITE_API int sqlite3_open( function SQLITE_API (line 148279) | SQLITE_API int sqlite3_open_v2( function SQLITE_API (line 148292) | SQLITE_API int sqlite3_open16( function SQLITE_API (line 148331) | SQLITE_API int sqlite3_create_collation( function SQLITE_API (line 148344) | SQLITE_API int sqlite3_create_collation_v2( function SQLITE_API (line 148369) | SQLITE_API int sqlite3_create_collation16( function SQLITE_API (line 148399) | SQLITE_API int sqlite3_collation_needed( function SQLITE_API (line 148420) | SQLITE_API int sqlite3_collation_needed16( function SQLITE_API (line 148442) | SQLITE_API int sqlite3_global_recover(void){ function SQLITE_API (line 148453) | SQLITE_API int sqlite3_get_autocommit(sqlite3 *db){ function SQLITE_PRIVATE (line 148474) | SQLITE_PRIVATE int sqlite3ReportError(int iErr, int lineno, const char *... function SQLITE_PRIVATE (line 148479) | SQLITE_PRIVATE int sqlite3CorruptError(int lineno){ function SQLITE_PRIVATE (line 148483) | SQLITE_PRIVATE int sqlite3MisuseError(int lineno){ function SQLITE_PRIVATE (line 148487) | SQLITE_PRIVATE int sqlite3CantopenError(int lineno){ function SQLITE_PRIVATE (line 148492) | SQLITE_PRIVATE int sqlite3CorruptPgnoError(int lineno, Pgno pgno){ function SQLITE_PRIVATE (line 148498) | SQLITE_PRIVATE int sqlite3NomemError(int lineno){ function SQLITE_PRIVATE (line 148502) | SQLITE_PRIVATE int sqlite3IoerrnomemError(int lineno){ function SQLITE_API (line 148516) | SQLITE_API void sqlite3_thread_cleanup(void){ function SQLITE_API (line 148524) | SQLITE_API int sqlite3_table_column_metadata( function SQLITE_API (line 148642) | SQLITE_API int sqlite3_sleep(int ms){ function SQLITE_API (line 148658) | SQLITE_API int sqlite3_extended_result_codes(sqlite3 *db, int onoff){ function SQLITE_API (line 148671) | SQLITE_API int sqlite3_file_control(sqlite3 *db, const char *zDbName, in... function SQLITE_API (line 148709) | SQLITE_API int sqlite3_test_control(int op, ...){ function SQLITE_API (line 149063) | SQLITE_API const char *sqlite3_uri_parameter(const char *zFilename, cons... function SQLITE_API (line 149078) | SQLITE_API int sqlite3_uri_boolean(const char *zFilename, const char *zP... function SQLITE_API (line 149087) | SQLITE_API sqlite3_int64 sqlite3_uri_int64( function SQLITE_PRIVATE (line 149103) | SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbN... function SQLITE_API (line 149112) | SQLITE_API const char *sqlite3_db_filename(sqlite3 *db, const char *zDbN... function SQLITE_API (line 149128) | SQLITE_API int sqlite3_db_readonly(sqlite3 *db, const char *zDbName){ function SQLITE_API (line 149145) | SQLITE_API int sqlite3_snapshot_get( function SQLITE_API (line 149181) | SQLITE_API int sqlite3_snapshot_open( function SQLITE_API (line 149219) | SQLITE_API int sqlite3_snapshot_recover(sqlite3 *db, const char *zDb){ function SQLITE_API (line 149250) | SQLITE_API void sqlite3_snapshot_free(sqlite3_snapshot *pSnapshot){ function SQLITE_API (line 149263) | SQLITE_API int sqlite3_compileoption_used(const char *zOptName){ function SQLITE_API (line 149296) | SQLITE_API const char *sqlite3_compileoption_get(int N){ function checkListProperties (line 149365) | static void checkListProperties(sqlite3 *db){ function removeFromBlockedList (line 149391) | static void removeFromBlockedList(sqlite3 *db){ function addToBlockedList (line 149406) | static void addToBlockedList(sqlite3 *db){ function enterMutex (line 149421) | static void enterMutex(void){ function leaveMutex (line 149429) | static void leaveMutex(void){ function SQLITE_API (line 149456) | SQLITE_API int sqlite3_unlock_notify( function SQLITE_PRIVATE (line 149506) | SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *db, sqlite3 *pBloc... function SQLITE_PRIVATE (line 149534) | SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db){ function SQLITE_PRIVATE (line 149633) | SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db){ type sqlite3_tokenizer_module (line 150029) | typedef struct sqlite3_tokenizer_module sqlite3_tokenizer_module; type sqlite3_tokenizer (line 150030) | typedef struct sqlite3_tokenizer sqlite3_tokenizer; type sqlite3_tokenizer_cursor (line 150031) | typedef struct sqlite3_tokenizer_cursor sqlite3_tokenizer_cursor; type sqlite3_tokenizer_module (line 150033) | struct sqlite3_tokenizer_module { type sqlite3_tokenizer (line 150128) | struct sqlite3_tokenizer { type sqlite3_tokenizer_cursor (line 150133) | struct sqlite3_tokenizer_cursor { type Fts3Hash (line 150168) | typedef struct Fts3Hash Fts3Hash; type Fts3HashElem (line 150169) | typedef struct Fts3HashElem Fts3HashElem; type Fts3Hash (line 150179) | struct Fts3Hash { type Fts3HashElem (line 150197) | struct Fts3HashElem { type u8 (line 150372) | typedef unsigned char u8; type i16 (line 150373) | typedef short int i16; type u32 (line 150374) | typedef unsigned int u32; type sqlite3_uint64 (line 150375) | typedef sqlite3_uint64 u64; type sqlite3_int64 (line 150376) | typedef sqlite3_int64 i64; type Fts3Table (line 150410) | typedef struct Fts3Table Fts3Table; type Fts3Cursor (line 150411) | typedef struct Fts3Cursor Fts3Cursor; type Fts3Expr (line 150412) | typedef struct Fts3Expr Fts3Expr; type Fts3Phrase (line 150413) | typedef struct Fts3Phrase Fts3Phrase; type Fts3PhraseToken (line 150414) | typedef struct Fts3PhraseToken Fts3PhraseToken; type Fts3Doclist (line 150416) | typedef struct Fts3Doclist Fts3Doclist; type Fts3SegFilter (line 150417) | typedef struct Fts3SegFilter Fts3SegFilter; type Fts3DeferredToken (line 150418) | typedef struct Fts3DeferredToken Fts3DeferredToken; type Fts3SegReader (line 150419) | typedef struct Fts3SegReader Fts3SegReader; type Fts3MultiSegReader (line 150420) | typedef struct Fts3MultiSegReader Fts3MultiSegReader; type MatchinfoBuffer (line 150422) | typedef struct MatchinfoBuffer MatchinfoBuffer; type Fts3Table (line 150431) | struct Fts3Table { type Fts3Cursor (line 150514) | struct Fts3Cursor { type Fts3Doclist (line 150572) | struct Fts3Doclist { type Fts3PhraseToken (line 150589) | struct Fts3PhraseToken { type Fts3Phrase (line 150602) | struct Fts3Phrase { type Fts3Expr (line 150642) | struct Fts3Expr { type Fts3SegFilter (line 150732) | struct Fts3SegFilter { type Fts3MultiSegReader (line 150739) | struct Fts3MultiSegReader { function SQLITE_PRIVATE (line 150865) | SQLITE_PRIVATE int sqlite3Fts3Always(int b) { assert( b ); return b; } function SQLITE_PRIVATE (line 150866) | SQLITE_PRIVATE int sqlite3Fts3Never(int b) { assert( !b ); return b; } function SQLITE_PRIVATE (line 150875) | SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *p, sqlite_int64 v){ function SQLITE_PRIVATE (line 150899) | SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *pBuf, sqlite_int64 *v){ function SQLITE_PRIVATE (line 150925) | SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *p, int *pi){ function SQLITE_PRIVATE (line 150948) | SQLITE_PRIVATE int sqlite3Fts3VarintLen(sqlite3_uint64 v){ function SQLITE_PRIVATE (line 150971) | SQLITE_PRIVATE void sqlite3Fts3Dequote(char *z){ function fts3GetDeltaVarint (line 151000) | static void fts3GetDeltaVarint(char **pp, sqlite3_int64 *pVal){ function fts3GetReverseVarint (line 151015) | static void fts3GetReverseVarint( function fts3DisconnectMethod (line 151037) | static int fts3DisconnectMethod(sqlite3_vtab *pVtab){ function SQLITE_PRIVATE (line 151065) | SQLITE_PRIVATE void sqlite3Fts3ErrMsg(char **pzErr, const char *zFormat,... function fts3DbExec (line 151080) | static void fts3DbExec( function fts3DestroyMethod (line 151103) | static int fts3DestroyMethod(sqlite3_vtab *pVtab){ function fts3DeclareVtab (line 151135) | static void fts3DeclareVtab(int *pRc, Fts3Table *p){ function SQLITE_PRIVATE (line 151172) | SQLITE_PRIVATE void sqlite3Fts3CreateStatTable(int *pRc, Fts3Table *p){ function fts3CreateTables (line 151190) | static int fts3CreateTables(Fts3Table *p){ function fts3DatabasePageSize (line 151255) | static void fts3DatabasePageSize(int *pRc, Fts3Table *p){ function fts3IsSpecialColumn (line 151289) | static int fts3IsSpecialColumn( function fts3Appendf (line 151314) | static void fts3Appendf( function fts3GobbleInt (line 151481) | static int fts3GobbleInt(const char **pp, int *pnOut){ function fts3PrefixParameter (line 151516) | static int fts3PrefixParameter( function fts3ContentColumns (line 151585) | static int fts3ContentColumns( function fts3InitVtab (line 151660) | static int fts3InitVtab( function fts3ConnectMethod (line 152040) | static int fts3ConnectMethod( function fts3CreateMethod (line 152050) | static int fts3CreateMethod( function fts3SetEstimatedRows (line 152066) | static void fts3SetEstimatedRows(sqlite3_index_info *pIdxInfo, i64 nRow){ function fts3SetUniqueFlag (line 152079) | static void fts3SetUniqueFlag(sqlite3_index_info *pIdxInfo){ function fts3BestIndexMethod (line 152095) | static int fts3BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *... function fts3OpenMethod (line 152220) | static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppC... function fts3CursorFinalizeStmt (line 152244) | static void fts3CursorFinalizeStmt(Fts3Cursor *pCsr){ function fts3ClearCursor (line 152261) | static void fts3ClearCursor(Fts3Cursor *pCsr){ function fts3CloseMethod (line 152274) | static int fts3CloseMethod(sqlite3_vtab_cursor *pCursor){ function fts3CursorSeekStmt (line 152292) | static int fts3CursorSeekStmt(Fts3Cursor *pCsr){ function fts3CursorSeek (line 152316) | static int fts3CursorSeek(sqlite3_context *pContext, Fts3Cursor *pCsr){ function fts3ScanInteriorNode (line 152359) | static int fts3ScanInteriorNode( function fts3SelectLeaf (line 152481) | static int fts3SelectLeaf( function fts3PutDeltaVarint (line 152529) | static void fts3PutDeltaVarint( function fts3PoslistCopy (line 152553) | static void fts3PoslistCopy(char **pp, char **ppPoslist){ function fts3ColumnlistCopy (line 152600) | static void fts3ColumnlistCopy(char **pp, char **ppPoslist){ function fts3ReadNextPos (line 152645) | static void fts3ReadNextPos( function fts3PutColNumber (line 152666) | static int fts3PutColNumber(char **pp, int iCol){ function fts3PoslistMerge (line 152684) | static void fts3PoslistMerge( function fts3PoslistPhraseMerge (line 152774) | static int fts3PoslistPhraseMerge( function fts3PoslistNearMerge (line 152898) | static int fts3PoslistNearMerge( type TermSelect (line 152937) | typedef struct TermSelect TermSelect; type TermSelect (line 152938) | struct TermSelect { function fts3GetDeltaVarint3 (line 152956) | static void fts3GetDeltaVarint3( function fts3PutDeltaVarint3 (line 152990) | static void fts3PutDeltaVarint3( function fts3DoclistOrMerge (line 153036) | static int fts3DoclistOrMerge( function fts3DoclistPhraseMerge (line 153128) | static int fts3DoclistPhraseMerge( function SQLITE_PRIVATE (line 153199) | SQLITE_PRIVATE int sqlite3Fts3FirstFilter( function fts3TermSelectFinishMerge (line 153251) | static int fts3TermSelectFinishMerge(Fts3Table *p, TermSelect *pTS){ function fts3TermSelectMerge (line 153305) | static int fts3TermSelectMerge( function fts3SegReaderCursorAppend (line 153377) | static int fts3SegReaderCursorAppend( function fts3SegReaderCursor (line 153402) | static int fts3SegReaderCursor( function SQLITE_PRIVATE (line 153476) | SQLITE_PRIVATE int sqlite3Fts3SegReaderCursor( function fts3SegReaderCursorAddZero (line 153508) | static int fts3SegReaderCursorAddZero( function fts3TermSegReaderCursor (line 153533) | static int fts3TermSegReaderCursor( function fts3SegReaderCursorFree (line 153590) | static void fts3SegReaderCursorFree(Fts3MultiSegReader *pSegcsr){ function fts3TermSelect (line 153599) | static int fts3TermSelect( function fts3DoclistCountDocids (line 153656) | static int fts3DoclistCountDocids(char *aList, int nList){ function fts3NextMethod (line 153682) | static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){ function sqlite3_int64 (line 153717) | static sqlite3_int64 fts3DocidRange(sqlite3_value *pVal, i64 iDefault){ function fts3FilterMethod (line 153743) | static int fts3FilterMethod( function fts3EofMethod (line 153856) | static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){ function fts3RowidMethod (line 153871) | static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *p... function fts3ColumnMethod (line 153888) | static int fts3ColumnMethod( function fts3UpdateMethod (line 153942) | static int fts3UpdateMethod( function fts3SyncMethod (line 153955) | static int fts3SyncMethod(sqlite3_vtab *pVtab){ function fts3SetHasStat (line 154007) | static int fts3SetHasStat(Fts3Table *p){ function fts3BeginMethod (line 154025) | static int fts3BeginMethod(sqlite3_vtab *pVtab){ function fts3CommitMethod (line 154042) | static int fts3CommitMethod(sqlite3_vtab *pVtab){ function fts3RollbackMethod (line 154057) | static int fts3RollbackMethod(sqlite3_vtab *pVtab){ function fts3ReversePoslist (line 154072) | static void fts3ReversePoslist(char *pStart, char **ppPoslist){ function fts3FunctionArg (line 154115) | static int fts3FunctionArg( function fts3SnippetFunc (line 154137) | static void fts3SnippetFunc( function fts3OffsetsFunc (line 154180) | static void fts3OffsetsFunc( function fts3OptimizeFunc (line 154206) | static void fts3OptimizeFunc( function fts3MatchinfoFunc (line 154240) | static void fts3MatchinfoFunc( function fts3FindFunctionMethod (line 154260) | static int fts3FindFunctionMethod( function fts3RenameMethod (line 154296) | static int fts3RenameMethod( function fts3SavepointMethod (line 154354) | static int fts3SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){ function fts3ReleaseMethod (line 154371) | static int fts3ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){ function fts3RollbackToMethod (line 154386) | static int fts3RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){ function hashDestroy (line 154427) | static void hashDestroy(void *p){ function SQLITE_PRIVATE (line 154458) | SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db){ function fts3EvalAllocateReaders (line 154568) | static void fts3EvalAllocateReaders( function fts3EvalPhraseMergeToken (line 154610) | static int fts3EvalPhraseMergeToken( function fts3EvalPhraseLoad (line 154674) | static int fts3EvalPhraseLoad( function fts3EvalDeferredPhrase (line 154710) | static int fts3EvalDeferredPhrase(Fts3Cursor *pCsr, Fts3Phrase *pPhrase){ function fts3EvalPhraseStart (line 154822) | static int fts3EvalPhraseStart(Fts3Cursor *pCsr, int bOptOk, Fts3Phrase ... function SQLITE_PRIVATE (line 154879) | SQLITE_PRIVATE void sqlite3Fts3DoclistPrev( function SQLITE_PRIVATE (line 154935) | SQLITE_PRIVATE void sqlite3Fts3DoclistNext( function fts3EvalDlPhraseNext (line 154972) | static void fts3EvalDlPhraseNext( type TokenDoclist (line 155018) | typedef struct TokenDoclist TokenDoclist; type TokenDoclist (line 155019) | struct TokenDoclist { function incrPhraseTokenNext (line 155035) | static int incrPhraseTokenNext( function fts3EvalIncrPhraseNext (line 155087) | static int fts3EvalIncrPhraseNext( function fts3EvalPhraseNext (line 155187) | static int fts3EvalPhraseNext( function fts3EvalStartReaders (line 155226) | static void fts3EvalStartReaders( type Fts3TokenAndCost (line 155262) | typedef struct Fts3TokenAndCost Fts3TokenAndCost; type Fts3TokenAndCost (line 155263) | struct Fts3TokenAndCost { function fts3EvalTokenCosts (line 155279) | static void fts3EvalTokenCosts( function fts3EvalAverageDocsize (line 155333) | static int fts3EvalAverageDocsize(Fts3Cursor *pCsr, int *pnPage){ function fts3EvalSelectDeferred (line 155393) | static int fts3EvalSelectDeferred( function fts3EvalStart (line 155526) | static int fts3EvalStart(Fts3Cursor *pCsr){ function fts3EvalInvalidatePoslist (line 155576) | static void fts3EvalInvalidatePoslist(Fts3Phrase *pPhrase){ function fts3EvalNearTrim (line 155607) | static int fts3EvalNearTrim( function fts3EvalNextRow (line 155681) | static void fts3EvalNextRow( function fts3EvalNearTest (line 155823) | static int fts3EvalNearTest(Fts3Expr *pExpr, int *pRc){ function fts3EvalTestExpr (line 155905) | static int fts3EvalTestExpr( function SQLITE_PRIVATE (line 156016) | SQLITE_PRIVATE int sqlite3Fts3EvalTestDeferred(Fts3Cursor *pCsr, int *pRc){ function fts3EvalNext (line 156046) | static int fts3EvalNext(Fts3Cursor *pCsr){ function fts3EvalRestart (line 156087) | static void fts3EvalRestart( function fts3EvalUpdateCounts (line 156130) | static void fts3EvalUpdateCounts(Fts3Expr *pExpr){ function fts3EvalGatherStats (line 156173) | static int fts3EvalGatherStats( function SQLITE_PRIVATE (line 156284) | SQLITE_PRIVATE int sqlite3Fts3EvalPhraseStats( function SQLITE_PRIVATE (line 156332) | SQLITE_PRIVATE int sqlite3Fts3EvalPhrasePoslist( function SQLITE_PRIVATE (line 156466) | SQLITE_PRIVATE void sqlite3Fts3EvalPhraseCleanup(Fts3Phrase *pPhrase){ function SQLITE_PRIVATE (line 156484) | SQLITE_PRIVATE int sqlite3Fts3Corrupt(){ function SQLITE_API (line 156494) | __declspec(dllexport) type Fts3auxTable (line 156529) | typedef struct Fts3auxTable Fts3auxTable; type Fts3auxCursor (line 156530) | typedef struct Fts3auxCursor Fts3auxCursor; type Fts3auxTable (line 156532) | struct Fts3auxTable { type Fts3auxCursor (line 156537) | struct Fts3auxCursor { function fts3auxConnectMethod (line 156566) | static int fts3auxConnectMethod( function fts3auxDisconnectMethod (line 156637) | static int fts3auxDisconnectMethod(sqlite3_vtab *pVtab){ function fts3auxBestIndexMethod (line 156658) | static int fts3auxBestIndexMethod( function fts3auxOpenMethod (line 156728) | static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **... function fts3auxCloseMethod (line 156744) | static int fts3auxCloseMethod(sqlite3_vtab_cursor *pCursor){ function fts3auxGrowStatArray (line 156757) | static int fts3auxGrowStatArray(Fts3auxCursor *pCsr, int nSize){ function fts3auxNextMethod (line 156776) | static int fts3auxNextMethod(sqlite3_vtab_cursor *pCursor){ function fts3auxFilterMethod (line 156870) | static int fts3auxFilterMethod( function fts3auxEofMethod (line 156965) | static int fts3auxEofMethod(sqlite3_vtab_cursor *pCursor){ function fts3auxColumnMethod (line 156973) | static int fts3auxColumnMethod( function fts3auxRowidMethod (line 157014) | static int fts3auxRowidMethod( function SQLITE_PRIVATE (line 157027) | SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db){ type ParseContext (line 157154) | typedef struct ParseContext ParseContext; type ParseContext (line 157155) | struct ParseContext { function fts3isspace (line 157178) | static int fts3isspace(char c){ function SQLITE_PRIVATE (line 157193) | SQLITE_PRIVATE int sqlite3Fts3OpenTokenizer( function getNextToken (line 157238) | static int getNextToken( function getNextString (line 157337) | static int getNextString( function getNextNode (line 157455) | static int getNextNode( function opPrecedence (line 157621) | static int opPrecedence(Fts3Expr *p){ function insertBinaryOperator (line 157642) | static void insertBinaryOperator( function fts3ExprParse (line 157673) | static int fts3ExprParse( function fts3ExprCheckDepth (line 157822) | static int fts3ExprCheckDepth(Fts3Expr *p, int nMaxDepth){ function fts3ExprBalance (line 157848) | static int fts3ExprBalance(Fts3Expr **pp, int nMaxDepth){ function fts3ExprParseUnbalanced (line 158022) | static int fts3ExprParseUnbalanced( function SQLITE_PRIVATE (line 158085) | SQLITE_PRIVATE int sqlite3Fts3ExprParse( function fts3FreeExprNode (line 158129) | static void fts3FreeExprNode(Fts3Expr *p){ function SQLITE_PRIVATE (line 158143) | SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *pDel){ function queryTestTokenizer (line 158176) | static int queryTestTokenizer( function fts3ExprTest (line 158268) | static void fts3ExprTest( function SQLITE_PRIVATE (line 158358) | SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3* db){ function fts3HashFree (line 158419) | static void fts3HashFree(void *p){ function SQLITE_PRIVATE (line 158433) | SQLITE_PRIVATE void sqlite3Fts3HashInit(Fts3Hash *pNew, char keyClass, c... function SQLITE_PRIVATE (line 158448) | SQLITE_PRIVATE void sqlite3Fts3HashClear(Fts3Hash *pH){ function fts3StrHash (line 158471) | static int fts3StrHash(const void *pKey, int nKey){ function fts3StrCompare (line 158481) | static int fts3StrCompare(const void *pKey1, int n1, const void *pKey2, ... function fts3BinHash (line 158489) | static int fts3BinHash(const void *pKey, int nKey){ function fts3BinCompare (line 158497) | static int fts3BinCompare(const void *pKey1, int n1, const void *pKey2, ... function fts3HashInsertElement (line 158540) | static void fts3HashInsertElement( function fts3Rehash (line 158570) | static int fts3Rehash(Fts3Hash *pH, int new_size){ function Fts3HashElem (line 158594) | static Fts3HashElem *fts3FindElementByHash( function fts3RemoveElementByHash (line 158622) | static void fts3RemoveElementByHash( function SQLITE_PRIVATE (line 158656) | SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem( function SQLITE_PRIVATE (line 158677) | SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash *pH, const void ... function SQLITE_PRIVATE (line 158699) | SQLITE_PRIVATE void *sqlite3Fts3HashInsert( type porter_tokenizer (line 158798) | typedef struct porter_tokenizer { type porter_tokenizer_cursor (line 158805) | typedef struct porter_tokenizer_cursor { function porterCreate (line 158819) | static int porterCreate( function porterDestroy (line 158838) | static int porterDestroy(sqlite3_tokenizer *pTokenizer){ function porterOpen (line 158849) | static int porterOpen( function porterClose (line 158882) | static int porterClose(sqlite3_tokenizer_cursor *pCursor){ function isConsonant (line 158910) | static int isConsonant(const char *z){ function isVowel (line 158919) | static int isVowel(const char *z){ function m_gt_0 (line 158948) | static int m_gt_0(const char *z){ function m_eq_1 (line 158958) | static int m_eq_1(const char *z){ function m_gt_1 (line 158972) | static int m_gt_1(const char *z){ function hasVowel (line 158986) | static int hasVowel(const char *z){ function doubleConsonant (line 158997) | static int doubleConsonant(const char *z){ function star_oh (line 159009) | static int star_oh(const char *z){ function stem (line 159029) | static int stem( function copy_stemmer (line 159054) | static void copy_stemmer(const char *zIn, int nIn, char *zOut, int *pnOut){ function porter_stemmer (line 159101) | static void porter_stemmer(const char *zIn, int nIn, char *zOut, int *pn... function porterNext (line 159354) | static int porterNext( function SQLITE_PRIVATE (line 159416) | SQLITE_PRIVATE void sqlite3Fts3PorterTokenizerModule( function fts3TokenizerEnabled (line 159462) | static int fts3TokenizerEnabled(sqlite3_context *context){ function fts3TokenizerFunc (line 159489) | static void fts3TokenizerFunc( function SQLITE_PRIVATE (line 159537) | SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char c){ function SQLITE_PRIVATE (line 159551) | SQLITE_PRIVATE const char *sqlite3Fts3NextToken(const char *zStr, int *pn){ function SQLITE_PRIVATE (line 159588) | SQLITE_PRIVATE int sqlite3Fts3InitTokenizer( function testFunc (line 159684) | static void testFunc( function registerTokenizer (line 159775) | static function queryTokenizer (line 159798) | static function intTestFunc (line 159844) | static void intTestFunc( function SQLITE_PRIVATE (line 159898) | SQLITE_PRIVATE int sqlite3Fts3InitHashTable( type simple_tokenizer (line 159979) | typedef struct simple_tokenizer { type simple_tokenizer_cursor (line 159984) | typedef struct simple_tokenizer_cursor { function simpleDelim (line 159995) | static int simpleDelim(simple_tokenizer *t, unsigned char c){ function fts3_isalnum (line 159998) | static int fts3_isalnum(int x){ function simpleCreate (line 160005) | static int simpleCreate( function simpleDestroy (line 160046) | static int simpleDestroy(sqlite3_tokenizer *pTokenizer){ function simpleOpen (line 160057) | static int simpleOpen( function simpleClose (line 160090) | static int simpleClose(sqlite3_tokenizer_cursor *pCursor){ function simpleNext (line 160101) | static int simpleNext( function SQLITE_PRIVATE (line 160172) | SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule( type Fts3tokTable (line 160228) | typedef struct Fts3tokTable Fts3tokTable; type Fts3tokCursor (line 160229) | typedef struct Fts3tokCursor Fts3tokCursor; type Fts3tokTable (line 160234) | struct Fts3tokTable { type Fts3tokCursor (line 160243) | struct Fts3tokCursor { function fts3tokQueryTokenizer (line 160258) | static int fts3tokQueryTokenizer( function fts3tokDequoteArray (line 160289) | static int fts3tokDequoteArray( function fts3tokConnectMethod (line 160339) | static int fts3tokConnectMethod( function fts3tokDisconnectMethod (line 160403) | static int fts3tokDisconnectMethod(sqlite3_vtab *pVtab){ function fts3tokBestIndexMethod (line 160414) | static int fts3tokBestIndexMethod( function fts3tokOpenMethod (line 160443) | static int fts3tokOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **... function fts3tokResetCursor (line 160461) | static void fts3tokResetCursor(Fts3tokCursor *pCsr){ function fts3tokCloseMethod (line 160480) | static int fts3tokCloseMethod(sqlite3_vtab_cursor *pCursor){ function fts3tokNextMethod (line 160491) | static int fts3tokNextMethod(sqlite3_vtab_cursor *pCursor){ function fts3tokFilterMethod (line 160513) | static int fts3tokFilterMethod( function fts3tokEofMethod (line 160550) | static int fts3tokEofMethod(sqlite3_vtab_cursor *pCursor){ function fts3tokColumnMethod (line 160558) | static int fts3tokColumnMethod( function fts3tokRowidMethod (line 160590) | static int fts3tokRowidMethod( function SQLITE_PRIVATE (line 160603) | SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3 *db, Fts3Hash *pHash){ function fts3LogMerge (line 160722) | static void fts3LogMerge(int nMerge, sqlite3_int64 iAbsLevel){ type PendingList (line 160730) | typedef struct PendingList PendingList; type SegmentNode (line 160731) | typedef struct SegmentNode SegmentNode; type SegmentWriter (line 160732) | typedef struct SegmentWriter SegmentWriter; type PendingList (line 160738) | struct PendingList { type Fts3DeferredToken (line 160751) | struct Fts3DeferredToken { type Fts3SegReader (line 160775) | struct Fts3SegReader { type SegmentWriter (line 160823) | struct SegmentWriter { type SegmentNode (line 160855) | struct SegmentNode { function fts3SqlStmt (line 160925) | static int fts3SqlStmt( function fts3SelectDocsize (line 161067) | static int fts3SelectDocsize( function SQLITE_PRIVATE (line 161092) | SQLITE_PRIVATE int sqlite3Fts3SelectDoctotal( function SQLITE_PRIVATE (line 161113) | SQLITE_PRIVATE int sqlite3Fts3SelectDocsize( function fts3SqlExec (line 161129) | static void fts3SqlExec( function fts3Writelock (line 161161) | static int fts3Writelock(Fts3Table *p){ function sqlite3_int64 (line 161200) | static sqlite3_int64 getAbsoluteLevel( function SQLITE_PRIVATE (line 161232) | SQLITE_PRIVATE int sqlite3Fts3AllSegdirs( function fts3PendingListAppendVarint (line 161279) | static int fts3PendingListAppendVarint( function fts3PendingListAppend (line 161323) | static int fts3PendingListAppend( function fts3PendingListDelete (line 161378) | static void fts3PendingListDelete(PendingList *pList){ function fts3PendingTermsAddOne (line 161385) | static int fts3PendingTermsAddOne( function fts3PendingTermsAdd (line 161423) | static int fts3PendingTermsAdd( function fts3PendingTermsDocid (line 161501) | static int fts3PendingTermsDocid( function SQLITE_PRIVATE (line 161533) | SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *p){ function fts3InsertTerms (line 161555) | static int fts3InsertTerms( function fts3InsertData (line 161590) | static int fts3InsertData( function fts3DeleteAll (line 161664) | static int fts3DeleteAll(Fts3Table *p, int bContent){ function langidFromSelect (line 161688) | static int langidFromSelect(Fts3Table *p, sqlite3_stmt *pSelect){ function fts3DeleteTerms (line 161699) | static void fts3DeleteTerms( function fts3AllocateSegdirIdx (line 161761) | static int fts3AllocateSegdirIdx( function SQLITE_PRIVATE (line 161832) | SQLITE_PRIVATE int sqlite3Fts3ReadBlock( function SQLITE_PRIVATE (line 161886) | SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *p){ function fts3SegReaderIncrRead (line 161891) | static int fts3SegReaderIncrRead(Fts3SegReader *pReader){ function fts3SegReaderRequire (line 161915) | static int fts3SegReaderRequire(Fts3SegReader *pReader, char *pFrom, int... function fts3SegReaderSetEof (line 161931) | static void fts3SegReaderSetEof(Fts3SegReader *pSeg){ function fts3SegReaderNext (line 161945) | static int fts3SegReaderNext( function fts3SegReaderFirstDocid (line 162057) | static int fts3SegReaderFirstDocid(Fts3Table *pTab, Fts3SegReader *pRead... function fts3SegReaderNextDocid (line 162089) | static int fts3SegReaderNextDocid( function SQLITE_PRIVATE (line 162178) | SQLITE_PRIVATE int sqlite3Fts3MsrOvfl( function SQLITE_PRIVATE (line 162216) | SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *pReader){ function SQLITE_PRIVATE (line 162232) | SQLITE_PRIVATE int sqlite3Fts3SegReaderNew( function fts3CompareElemByTerm (line 162280) | static int SQLITE_CDECL fts3CompareElemByTerm( function SQLITE_PRIVATE (line 162316) | SQLITE_PRIVATE int sqlite3Fts3SegReaderPending( function fts3SegReaderCmp (line 162412) | static int fts3SegReaderCmp(Fts3SegReader *pLhs, Fts3SegReader *pRhs){ function fts3SegReaderDoclistCmp (line 162445) | static int fts3SegReaderDoclistCmp(Fts3SegReader *pLhs, Fts3SegReader *p... function fts3SegReaderDoclistCmpRev (line 162457) | static int fts3SegReaderDoclistCmpRev(Fts3SegReader *pLhs, Fts3SegReader... function fts3SegReaderTermCmp (line 162478) | static int fts3SegReaderTermCmp( function fts3SegReaderSort (line 162503) | static void fts3SegReaderSort( function fts3WriteSegment (line 162536) | static int fts3WriteSegment( function SQLITE_PRIVATE (line 162559) | SQLITE_PRIVATE int sqlite3Fts3MaxLevel(Fts3Table *p, int *pnMax){ function fts3WriteSegdir (line 162578) | static int fts3WriteSegdir( function fts3PrefixCompress (line 162619) | static int fts3PrefixCompress( function fts3NodeAddTerm (line 162635) | static int fts3NodeAddTerm( function fts3TreeFinishNode (line 162746) | static int fts3TreeFinishNode( function fts3NodeWrite (line 162772) | static int fts3NodeWrite( function fts3NodeFree (line 162816) | static void fts3NodeFree(SegmentNode *pTree){ function fts3SegWriterAdd (line 162841) | static int fts3SegWriterAdd( function fts3SegWriterFlush (line 162983) | static int fts3SegWriterFlush( function fts3SegWriterFree (line 163019) | static void fts3SegWriterFree(SegmentWriter *pWriter){ function fts3IsEmpty (line 163038) | static int fts3IsEmpty(Fts3Table *p, sqlite3_value *pRowid, int *pisEmpty){ function fts3SegmentMaxLevel (line 163065) | static int fts3SegmentMaxLevel( function fts3SegmentIsMaxLevel (line 163101) | static int fts3SegmentIsMaxLevel(Fts3Table *p, i64 iAbsLevel, int *pbMax){ function fts3DeleteSegment (line 163129) | static int fts3DeleteSegment( function fts3DeleteSegdir (line 163161) | static int fts3DeleteSegdir( function fts3ColumnFilter (line 163218) | static void fts3ColumnFilter( function fts3MsrBufferData (line 163263) | static int fts3MsrBufferData( function SQLITE_PRIVATE (line 163280) | SQLITE_PRIVATE int sqlite3Fts3MsrIncrNext( function fts3SegReaderStart (line 163348) | static int fts3SegReaderStart( function SQLITE_PRIVATE (line 163380) | SQLITE_PRIVATE int sqlite3Fts3SegReaderStart( function SQLITE_PRIVATE (line 163389) | SQLITE_PRIVATE int sqlite3Fts3MsrIncrStart( function SQLITE_PRIVATE (line 163444) | SQLITE_PRIVATE int sqlite3Fts3MsrIncrRestart(Fts3MultiSegReader *pCsr){ function SQLITE_PRIVATE (line 163464) | SQLITE_PRIVATE int sqlite3Fts3SegReaderStep( function SQLITE_PRIVATE (line 163642) | SQLITE_PRIVATE void sqlite3Fts3SegReaderFinish( function fts3ReadEndBlockField (line 163669) | static void fts3ReadEndBlockField( function fts3PromoteSegments (line 163702) | static int fts3PromoteSegments( function fts3SegmentMerge (line 163804) | static int fts3SegmentMerge( function SQLITE_PRIVATE (line 163901) | SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *p){ function fts3EncodeIntArray (line 163937) | static void fts3EncodeIntArray( function fts3DecodeIntArray (line 163953) | static void fts3DecodeIntArray( function fts3InsertDocsize (line 163974) | static void fts3InsertDocsize( function fts3UpdateDocTotals (line 164018) | static void fts3UpdateDocTotals( function fts3DoOptimize (line 164094) | static int fts3DoOptimize(Fts3Table *p, int bReturnDone){ function fts3DoRebuild (line 164135) | static int fts3DoRebuild(Fts3Table *p){ function fts3IncrmergeCsr (line 164215) | static int fts3IncrmergeCsr( type IncrmergeWriter (line 164259) | typedef struct IncrmergeWriter IncrmergeWriter; type NodeWriter (line 164260) | typedef struct NodeWriter NodeWriter; type Blob (line 164261) | typedef struct Blob Blob; type NodeReader (line 164262) | typedef struct NodeReader NodeReader; type Blob (line 164270) | struct Blob { type NodeWriter (line 164280) | struct NodeWriter { type IncrmergeWriter (line 164290) | struct IncrmergeWriter { type NodeReader (line 164310) | struct NodeReader { function blobGrowBuffer (line 164331) | static void blobGrowBuffer(Blob *pBlob, int nMin, int *pRc){ function nodeReaderNext (line 164354) | static int nodeReaderNext(NodeReader *p){ function nodeReaderRelease (line 164392) | static void nodeReaderRelease(NodeReader *p){ function nodeReaderInit (line 164403) | static int nodeReaderInit(NodeReader *p, const char *aNode, int nNode){ function fts3IncrmergePush (line 164429) | static int fts3IncrmergePush( function fts3AppendToNode (line 164530) | static int fts3AppendToNode( function fts3IncrmergeAppend (line 164580) | static int fts3IncrmergeAppend( function fts3IncrmergeRelease (line 164665) | static void fts3IncrmergeRelease( function fts3TermCmp (line 164755) | static int fts3TermCmp( function fts3IsAppendable (line 164781) | static int fts3IsAppendable(Fts3Table *p, sqlite3_int64 iEnd, int *pbRes){ function fts3IncrmergeLoad (line 164812) | static int fts3IncrmergeLoad( function fts3IncrmergeOutputIdx (line 164944) | static int fts3IncrmergeOutputIdx( function fts3IncrmergeWriter (line 164989) | static int fts3IncrmergeWriter( function fts3RemoveSegdirEntry (line 165054) | static int fts3RemoveSegdirEntry( function fts3RepackSegdirLevel (line 165078) | static int fts3RepackSegdirLevel( function fts3StartNode (line 165134) | static void fts3StartNode(Blob *pNode, int iHeight, sqlite3_int64 iChild){ function fts3TruncateNode (line 165153) | static int fts3TruncateNode( function fts3TruncateSegment (line 165208) | static int fts3TruncateSegment( function fts3IncrmergeChomp (line 165294) | static int fts3IncrmergeChomp( function fts3IncrmergeHintStore (line 165345) | static int fts3IncrmergeHintStore(Fts3Table *p, Blob *pHint){ function fts3IncrmergeHintLoad (line 165369) | static int fts3IncrmergeHintLoad(Fts3Table *p, Blob *pHint){ function fts3IncrmergeHintPush (line 165405) | static void fts3IncrmergeHintPush( function fts3IncrmergeHintPop (line 165426) | static int fts3IncrmergeHintPop(Blob *pHint, i64 *piAbsLevel, int *pnInp... function SQLITE_PRIVATE (line 165452) | SQLITE_PRIVATE int sqlite3Fts3Incrmerge(Fts3Table *p, int nMerge, int nM... function fts3Getint (line 165607) | static int fts3Getint(const char **pz){ function fts3DoIncrmerge (line 165624) | static int fts3DoIncrmerge( function fts3DoAutoincrmerge (line 165667) | static int fts3DoAutoincrmerge( function u64 (line 165695) | static u64 fts3ChecksumEntry( function u64 (line 165725) | static u64 fts3ChecksumIndex( function fts3IntegrityCheck (line 165799) | static int fts3IntegrityCheck(Fts3Table *p, int *pbOk){ function fts3DoIntegrityCheck (line 165913) | static int fts3DoIntegrityCheck( function fts3SpecialInsert (line 165931) | static int fts3SpecialInsert(Fts3Table *p, sqlite3_value *pVal){ function SQLITE_PRIVATE (line 165971) | SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *pCsr){ function SQLITE_PRIVATE (line 165983) | SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *pCsr){ function SQLITE_PRIVATE (line 166002) | SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *pCsr){ function SQLITE_PRIVATE (line 166055) | SQLITE_PRIVATE int sqlite3Fts3DeferredTokenList( function SQLITE_PRIVATE (line 166085) | SQLITE_PRIVATE int sqlite3Fts3DeferToken( function fts3DeleteByRowid (line 166113) | static int fts3DeleteByRowid( function SQLITE_PRIVATE (line 166162) | SQLITE_PRIVATE int sqlite3Fts3UpdateMethod( function SQLITE_PRIVATE (line 166306) | SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *p){ type LoadDoclistCtx (line 166369) | typedef struct LoadDoclistCtx LoadDoclistCtx; type LoadDoclistCtx (line 166370) | struct LoadDoclistCtx { type SnippetIter (line 166380) | typedef struct SnippetIter SnippetIter; type SnippetPhrase (line 166381) | typedef struct SnippetPhrase SnippetPhrase; type SnippetFragment (line 166382) | typedef struct SnippetFragment SnippetFragment; type SnippetIter (line 166384) | struct SnippetIter { type SnippetPhrase (line 166393) | struct SnippetPhrase { type SnippetFragment (line 166402) | struct SnippetFragment { type MatchInfo (line 166413) | typedef struct MatchInfo MatchInfo; type MatchInfo (line 166414) | struct MatchInfo { type MatchinfoBuffer (line 166428) | struct MatchinfoBuffer { type StrBuffer (line 166442) | typedef struct StrBuffer StrBuffer; type StrBuffer (line 166443) | struct StrBuffer { function MatchinfoBuffer (line 166457) | static MatchinfoBuffer *fts3MIBufferNew(int nElem, const char *zMatchinfo){ function fts3MIBufferFree (line 166476) | static void fts3MIBufferFree(void *p){ function fts3MIBufferSetGlobal (line 166518) | static void fts3MIBufferSetGlobal(MatchinfoBuffer *p){ function SQLITE_PRIVATE (line 166526) | SQLITE_PRIVATE void sqlite3Fts3MIBufferFree(MatchinfoBuffer *p){ function fts3GetDeltaPosition (line 166561) | static void fts3GetDeltaPosition(char **pp, int *piPos){ function fts3ExprIterate2 (line 166570) | static int fts3ExprIterate2( function fts3ExprIterate (line 166602) | static int fts3ExprIterate( function fts3ExprLoadDoclistsCb (line 166617) | static int fts3ExprLoadDoclistsCb(Fts3Expr *pExpr, int iPhrase, void *ctx){ function fts3ExprLoadDoclists (line 166640) | static int fts3ExprLoadDoclists( function fts3ExprPhraseCountCb (line 166654) | static int fts3ExprPhraseCountCb(Fts3Expr *pExpr, int iPhrase, void *ctx){ function fts3ExprPhraseCount (line 166659) | static int fts3ExprPhraseCount(Fts3Expr *pExpr){ function fts3SnippetAdvance (line 166670) | static void fts3SnippetAdvance(char **ppIter, int *piIter, int iNext){ function fts3SnippetNextCandidate (line 166692) | static int fts3SnippetNextCandidate(SnippetIter *pIter){ function fts3SnippetDetails (line 166738) | static void fts3SnippetDetails( function fts3SnippetFindPositions (line 166791) | static int fts3SnippetFindPositions(Fts3Expr *pExpr, int iPhrase, void *... function fts3BestSnippet (line 166833) | static int fts3BestSnippet( function fts3StringAppend (line 166919) | static int fts3StringAppend( function fts3SnippetShift (line 166971) | static int fts3SnippetShift( function fts3SnippetText (line 167035) | static int fts3SnippetText( function fts3ColumnlistCount (line 167163) | static int fts3ColumnlistCount(char **ppCollist){ function fts3ExprLHits (line 167181) | static void fts3ExprLHits( function fts3ExprLHitGather (line 167217) | static void fts3ExprLHitGather( function fts3ExprGlobalHitsCb (line 167259) | static int fts3ExprGlobalHitsCb( function fts3ExprLocalHitsCb (line 167275) | static int fts3ExprLocalHitsCb( function fts3MatchinfoCheck (line 167298) | static int fts3MatchinfoCheck( function fts3MatchinfoSize (line 167319) | static int fts3MatchinfoSize(MatchInfo *pInfo, char cArg){ function fts3MatchinfoSelectDoctotal (line 167352) | static int fts3MatchinfoSelectDoctotal( type LcsIterator (line 167384) | typedef struct LcsIterator LcsIterator; type LcsIterator (line 167385) | struct LcsIterator { function fts3MatchinfoLcsCb (line 167398) | static int fts3MatchinfoLcsCb( function fts3LcsIteratorAdvance (line 167413) | static int fts3LcsIteratorAdvance(LcsIterator *pIter){ function fts3MatchinfoLcs (line 167441) | static int fts3MatchinfoLcs(Fts3Cursor *pCsr, MatchInfo *pInfo){ function fts3MatchinfoValues (line 167525) | static int fts3MatchinfoValues( function fts3GetMatchinfo (line 167637) | static void fts3GetMatchinfo( function SQLITE_PRIVATE (line 167722) | SQLITE_PRIVATE void sqlite3Fts3Snippet( type TermOffset (line 167821) | typedef struct TermOffset TermOffset; type TermOffsetCtx (line 167822) | typedef struct TermOffsetCtx TermOffsetCtx; type TermOffset (line 167824) | struct TermOffset { type TermOffsetCtx (line 167830) | struct TermOffsetCtx { function fts3ExprTermOffsetInit (line 167841) | static int fts3ExprTermOffsetInit(Fts3Expr *pExpr, int iPhrase, void *ctx){ function SQLITE_PRIVATE (line 167870) | SQLITE_PRIVATE void sqlite3Fts3Offsets( function SQLITE_PRIVATE (line 168008) | SQLITE_PRIVATE void sqlite3Fts3Matchinfo( type unicode_tokenizer (line 168115) | typedef struct unicode_tokenizer unicode_tokenizer; type unicode_cursor (line 168116) | typedef struct unicode_cursor unicode_cursor; type unicode_tokenizer (line 168118) | struct unicode_tokenizer { type unicode_cursor (line 168125) | struct unicode_cursor { function unicodeDestroy (line 168139) | static int unicodeDestroy(sqlite3_tokenizer *pTokenizer){ function unicodeAddExceptions (line 168166) | static int unicodeAddExceptions( function unicodeIsException (line 168220) | static int unicodeIsException(unicode_tokenizer *p, int iCode){ function unicodeIsAlnum (line 168245) | static int unicodeIsAlnum(unicode_tokenizer *p, int iCode){ function unicodeCreate (line 168253) | static int unicodeCreate( function unicodeOpen (line 168303) | static int unicodeOpen( function unicodeClose (line 168335) | static int unicodeClose(sqlite3_tokenizer_cursor *pCursor){ function unicodeNext (line 168346) | static int unicodeNext( function SQLITE_PRIVATE (line 168414) | SQLITE_PRIVATE void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module... function SQLITE_PRIVATE (line 168461) | SQLITE_PRIVATE int sqlite3FtsUnicodeIsalnum(int c){ function remove_diacritic (line 168593) | static int remove_diacritic(int c){ function SQLITE_PRIVATE (line 168643) | SQLITE_PRIVATE int sqlite3FtsUnicodeIsdiacritic(int c){ function SQLITE_PRIVATE (line 168662) | SQLITE_PRIVATE int sqlite3FtsUnicodeFold(int c, int bRemoveDiacritic){ type sqlite3_int64 (line 168869) | typedef sqlite3_int64 i64; type sqlite3_uint64 (line 168870) | typedef sqlite3_uint64 u64; type u8 (line 168871) | typedef unsigned char u8; type u16 (line 168872) | typedef unsigned short u16; type u32 (line 168873) | typedef unsigned int u32; type Rtree (line 168882) | typedef struct Rtree Rtree; type RtreeCursor (line 168883) | typedef struct RtreeCursor RtreeCursor; type RtreeNode (line 168884) | typedef struct RtreeNode RtreeNode; type RtreeCell (line 168885) | typedef struct RtreeCell RtreeCell; type RtreeConstraint (line 168886) | typedef struct RtreeConstraint RtreeConstraint; type RtreeMatchArg (line 168887) | typedef struct RtreeMatchArg RtreeMatchArg; type RtreeGeomCallback (line 168888) | typedef struct RtreeGeomCallback RtreeGeomCallback; type RtreeCoord (line 168889) | typedef union RtreeCoord RtreeCoord; type RtreeSearchPoint (line 168890) | typedef struct RtreeSearchPoint RtreeSearchPoint; type Rtree (line 168914) | struct Rtree { type sqlite3_int64 (line 168968) | typedef sqlite3_int64 RtreeDValue; type RtreeValue (line 168969) | typedef int RtreeValue; type RtreeDValue (line 168972) | typedef double RtreeDValue; type RtreeValue (line 168973) | typedef float RtreeValue; type RtreeSearchPoint (line 168986) | struct RtreeSearchPoint { type RtreeCursor (line 169027) | struct RtreeCursor { type RtreeConstraint (line 169075) | struct RtreeConstraint { type RtreeNode (line 169099) | struct RtreeNode { type RtreeCell (line 169114) | struct RtreeCell { type RtreeGeomCallback (line 169134) | struct RtreeGeomCallback { type RtreeMatchArg (line 169147) | struct RtreeMatchArg { function readInt16 (line 169218) | static int readInt16(u8 *p){ function readCoord (line 169221) | static void readCoord(u8 *p, RtreeCoord *pCoord){ function i64 (line 169238) | static i64 readInt64(u8 *p){ function writeInt16 (line 169270) | static void writeInt16(u8 *p, int i){ function writeCoord (line 169274) | static int writeCoord(u8 *p, RtreeCoord *pCoord){ function writeInt64 (line 169297) | static int writeInt64(u8 *p, i64 i){ function nodeReference (line 169322) | static void nodeReference(RtreeNode *p){ function nodeZero (line 169331) | static void nodeZero(Rtree *pRtree, RtreeNode *p){ function nodeHash (line 169340) | static int nodeHash(i64 iNode){ function RtreeNode (line 169348) | static RtreeNode *nodeHashLookup(Rtree *pRtree, i64 iNode){ function nodeHashInsert (line 169357) | static void nodeHashInsert(Rtree *pRtree, RtreeNode *pNode){ function nodeHashDelete (line 169368) | static void nodeHashDelete(Rtree *pRtree, RtreeNode *pNode){ function RtreeNode (line 169384) | static RtreeNode *nodeNew(Rtree *pRtree, RtreeNode *pParent){ function nodeBlobReset (line 169401) | static void nodeBlobReset(Rtree *pRtree){ function nodeAcquire (line 169412) | static int nodeAcquire( function nodeOverwriteCell (line 169516) | static void nodeOverwriteCell( function nodeDeleteCell (line 169534) | static void nodeDeleteCell(Rtree *pRtree, RtreeNode *pNode, int iCell){ function nodeInsertCell (line 169549) | static int nodeInsertCell( function nodeWrite (line 169573) | static int nodeWrite(Rtree *pRtree, RtreeNode *pNode){ function nodeRelease (line 169599) | static int nodeRelease(Rtree *pRtree, RtreeNode *pNode){ function i64 (line 169626) | static i64 nodeGetRowid( function nodeGetCoord (line 169638) | static void nodeGetCoord( function nodeGetCell (line 169652) | static void nodeGetCell( function rtreeCreate (line 169683) | static int rtreeCreate( function rtreeConnect (line 169696) | static int rtreeConnect( function rtreeReference (line 169709) | static void rtreeReference(Rtree *pRtree){ function rtreeRelease (line 169717) | static void rtreeRelease(Rtree *pRtree){ function rtreeDisconnect (line 169738) | static int rtreeDisconnect(sqlite3_vtab *pVtab){ function rtreeDestroy (line 169746) | static int rtreeDestroy(sqlite3_vtab *pVtab){ function rtreeOpen (line 169774) | static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){ function freeCursorConstraints (line 169795) | static void freeCursorConstraints(RtreeCursor *pCsr){ function rtreeClose (line 169813) | static int rtreeClose(sqlite3_vtab_cursor *cur){ function rtreeEof (line 169833) | static int rtreeEof(sqlite3_vtab_cursor *cur){ function rtreeCallbackConstraint (line 169888) | static int rtreeCallbackConstraint( function rtreeNonleafConstraint (line 169964) | static void rtreeNonleafConstraint( function rtreeLeafConstraint (line 170009) | static void rtreeLeafConstraint( function nodeRowidIndex (line 170036) | static int nodeRowidIndex( function nodeParentIndex (line 170058) | static int nodeParentIndex(Rtree *pRtree, RtreeNode *pNode, int *piIndex){ function rtreeSearchPointCompare (line 170077) | static int rtreeSearchPointCompare( function rtreeSearchPointSwap (line 170091) | static void rtreeSearchPointSwap(RtreeCursor *p, int i, int j){ function RtreeSearchPoint (line 170112) | static RtreeSearchPoint *rtreeSearchPointFirst(RtreeCursor *pCur){ function RtreeNode (line 170119) | static RtreeNode *rtreeNodeOfFirstSearchPoint(RtreeCursor *pCur, int *pRC){ function RtreeSearchPoint (line 170135) | static RtreeSearchPoint *rtreeEnqueue( function RtreeSearchPoint (line 170170) | static RtreeSearchPoint *rtreeSearchPointNew( function tracePoint (line 170207) | static void tracePoint(RtreeSearchPoint *p, int idx, RtreeCursor *pCur){ function traceQueue (line 170219) | static void traceQueue(RtreeCursor *pCur, const char *zPrefix){ function rtreeSearchPointPop (line 170237) | static void rtreeSearchPointPop(RtreeCursor *p){ function rtreeStepToLeaf (line 170285) | static int rtreeStepToLeaf(RtreeCursor *pCur){ function rtreeNext (line 170355) | static int rtreeNext(sqlite3_vtab_cursor *pVtabCursor){ function rtreeRowid (line 170369) | static int rtreeRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *pR... function rtreeColumn (line 170383) | static int rtreeColumn(sqlite3_vtab_cursor *cur, sqlite3_context *ctx, i... function findLeafNode (line 170417) | static int findLeafNode( function deserializeGeometry (line 170443) | static int deserializeGeometry(sqlite3_value *pValue, RtreeConstraint *p... function rtreeFilter (line 170473) | static int rtreeFilter( function rtreeBestIndex (line 170608) | static int rtreeBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){ function RtreeDValue (line 170693) | static RtreeDValue cellArea(Rtree *pRtree, RtreeCell *p){ function RtreeDValue (line 170723) | static RtreeDValue cellMargin(Rtree *pRtree, RtreeCell *p){ function cellUnion (line 170736) | static void cellUnion(Rtree *pRtree, RtreeCell *p1, RtreeCell *p2){ function cellContains (line 170757) | static int cellContains(Rtree *pRtree, RtreeCell *p1, RtreeCell *p2){ function RtreeDValue (line 170775) | static RtreeDValue cellGrowth(Rtree *pRtree, RtreeCell *p, RtreeCell *pC... function RtreeDValue (line 170784) | static RtreeDValue cellOverlap( function ChooseLeaf (line 170816) | static int ChooseLeaf( function AdjustTree (line 170876) | static int AdjustTree( function rowidWrite (line 170905) | static int rowidWrite(Rtree *pRtree, sqlite3_int64 iRowid, sqlite3_int64... function parentWrite (line 170915) | static int parentWrite(Rtree *pRtree, sqlite3_int64 iNode, sqlite3_int64... function SortByDistance (line 170942) | static void SortByDistance( function SortByDimension (line 171008) | static void SortByDimension( function splitNodeStartree (line 171067) | static int splitNodeStartree( function updateMapping (line 171165) | static int updateMapping( function SplitNode (line 171184) | static int SplitNode( function fixLeafParent (line 171331) | static int fixLeafParent(Rtree *pRtree, RtreeNode *pLeaf){ function removeNode (line 171363) | static int removeNode(Rtree *pRtree, RtreeNode *pNode, int iHeight){ function fixBoundingBox (line 171412) | static int fixBoundingBox(Rtree *pRtree, RtreeNode *pNode){ function deleteCell (line 171439) | static int deleteCell(Rtree *pRtree, RtreeNode *pNode, int iCell, int iH... function Reinsert (line 171470) | static int Reinsert( function rtreeInsertCell (line 171575) | static int rtreeInsertCell( function reinsertNodeContent (line 171610) | static int reinsertNodeContent(Rtree *pRtree, RtreeNode *pNode){ function newRowid (line 171639) | static int newRowid(Rtree *pRtree, i64 *piRowid){ function rtreeDeleteRowid (line 171652) | static int rtreeDeleteRowid(Rtree *pRtree, sqlite3_int64 iDelete){ function RtreeValue (line 171744) | static RtreeValue rtreeValueDown(sqlite3_value *v){ function RtreeValue (line 171752) | static RtreeValue rtreeValueUp(sqlite3_value *v){ function rtreeConstraintError (line 171775) | static int rtreeConstraintError(Rtree *pRtree, int iCol){ function rtreeUpdate (line 171813) | static int rtreeUpdate( function rtreeBeginTransaction (line 171944) | static int rtreeBeginTransaction(sqlite3_vtab *pVtab){ function rtreeEndTransaction (line 171955) | static int rtreeEndTransaction(sqlite3_vtab *pVtab){ function rtreeRename (line 171965) | static int rtreeRename(sqlite3_vtab *pVtab, const char *zNewName){ function rtreeSavepoint (line 171998) | static int rtreeSavepoint(sqlite3_vtab *pVtab, int iSavepoint){ function rtreeQueryStat1 (line 172013) | static int rtreeQueryStat1(sqlite3 *db, Rtree *pRtree){ function rtreeSqlInit (line 172078) | static int rtreeSqlInit( function getIntFromStmt (line 172158) | static int getIntFromStmt(sqlite3 *db, const char *zSql, int *piVal){ function getNodeSize (line 172188) | static int getNodeSize( function rtreeInit (line 172236) | static int rtreeInit( function rtreenode (line 172344) | static void rtreenode(sqlite3_context *ctx, int nArg, sqlite3_value **ap... function rtreedepth (line 172399) | static void rtreedepth(sqlite3_context *ctx, int nArg, sqlite3_value **a... type RtreeCheck (line 172415) | typedef struct RtreeCheck RtreeCheck; type RtreeCheck (line 172416) | struct RtreeCheck { function rtreeCheckReset (line 172437) | static void rtreeCheckReset(RtreeCheck *pCheck, sqlite3_stmt *pStmt){ function sqlite3_stmt (line 172450) | static sqlite3_stmt *rtreeCheckPrepare( function rtreeCheckAppendMsg (line 172479) | static void rtreeCheckAppendMsg(RtreeCheck *pCheck, const char *zFmt, ...){ function u8 (line 172513) | static u8 *rtreeCheckGetNode(RtreeCheck *pCheck, i64 iNode, int *pnNode){ function rtreeCheckMapping (line 172558) | static void rtreeCheckMapping( function rtreeCheckCellCoord (line 172610) | static void rtreeCheckCellCoord( function rtreeCheckNode (line 172656) | static void rtreeCheckNode( function rtreeCheckCount (line 172719) | static void rtreeCheckCount(RtreeCheck *pCheck, const char *zTbl, i64 nE... function rtreeCheckTable (line 172743) | static int rtreeCheckTable( function rtreecheck (line 172837) | static void rtreecheck( function SQLITE_PRIVATE (line 172873) | SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db){ function rtreeFreeCallback (line 172907) | static void rtreeFreeCallback(void *p){ function rtreeMatchArgFree (line 172916) | static void rtreeMatchArgFree(void *pArg){ function geomCallback (line 172939) | static void geomCallback(sqlite3_context *ctx, int nArg, sqlite3_value *... function SQLITE_API (line 172977) | SQLITE_API int sqlite3_rtree_geometry_callback( function SQLITE_API (line 173001) | SQLITE_API int sqlite3_rtree_query_callback( function SQLITE_API (line 173024) | __declspec(dllexport) function icuFunctionError (line 173096) | static void icuFunctionError( function xFree (line 173120) | static void xFree(void *p){ function icuLikeCompare (line 173161) | static int icuLikeCompare( function icuLikeFunc (line 173249) | static void icuLikeFunc( function icuRegexpDelete (line 173292) | static void icuRegexpDelete(void *p){ function icuRegexpFunc (line 173316) | static void icuRegexpFunc(sqlite3_context *p, int nArg, sqlite3_value **... function icuCaseFunc16 (line 173399) | static void icuCaseFunc16(sqlite3_context *p, int nArg, sqlite3_value **... function icuCollationDel (line 173459) | static void icuCollationDel(void *pCtx){ function icuCollationColl (line 173468) | static int icuCollationColl( function icuLoadCollation (line 173500) | static void icuLoadCollation( function SQLITE_PRIVATE (line 173540) | SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db){ function SQLITE_API (line 173580) | __declspec(dllexport) type IcuTokenizer (line 173622) | typedef struct IcuTokenizer IcuTokenizer; type IcuCursor (line 173623) | typedef struct IcuCursor IcuCursor; type IcuTokenizer (line 173625) | struct IcuTokenizer { type IcuCursor (line 173630) | struct IcuCursor { function icuCreate (line 173647) | static int icuCreate( function icuDestroy (line 173677) | static int icuDestroy(sqlite3_tokenizer *pTokenizer){ function icuOpen (line 173689) | static int icuOpen( function icuClose (line 173761) | static int icuClose(sqlite3_tokenizer_cursor *pCursor){ function icuNext (line 173772) | static int icuNext( function SQLITE_PRIVATE (line 173850) | SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule( type sqlite3rbu (line 174227) | typedef struct sqlite3rbu sqlite3rbu; type RbuFrame (line 174642) | typedef struct RbuFrame RbuFrame; type RbuObjIter (line 174643) | typedef struct RbuObjIter RbuObjIter; type RbuState (line 174644) | typedef struct RbuState RbuState; type rbu_vfs (line 174645) | typedef struct rbu_vfs rbu_vfs; type rbu_file (line 174646) | typedef struct rbu_file rbu_file; type RbuUpdateStmt (line 174647) | typedef struct RbuUpdateStmt RbuUpdateStmt; type u32 (line 174650) | typedef unsigned int u32; type u16 (line 174651) | typedef unsigned short u16; type u8 (line 174652) | typedef unsigned char u8; type sqlite3_int64 (line 174653) | typedef sqlite3_int64 i64; type RbuState (line 174670) | struct RbuState { type RbuUpdateStmt (line 174682) | struct RbuUpdateStmt { type RbuObjIter (line 174704) | struct RbuObjIter { type RbuFrame (line 174771) | struct RbuFrame { type sqlite3rbu (line 174816) | struct sqlite3rbu { type rbu_vfs (line 174862) | struct rbu_vfs { type rbu_file (line 174877) | struct rbu_file { function rbuDeltaGetInt (line 174921) | static unsigned int rbuDeltaGetInt(const char **pz, int *pLen){ function rbuDeltaChecksum (line 174949) | static unsigned int rbuDeltaChecksum(const char *zIn, size_t N){ function rbuDeltaApply (line 175002) | static int rbuDeltaApply( function rbuDeltaOutputSize (line 175088) | static int rbuDeltaOutputSize(const char *zDelta, int lenDelta){ function rbuFossilDeltaFunc (line 175110) | static void rbuFossilDeltaFunc( function prepareAndCollectError (line 175162) | static int prepareAndCollectError( function resetAndCollectError (line 175184) | static int resetAndCollectError(sqlite3_stmt *pStmt, char **pzErrmsg){ function prepareFreeAndCollectError (line 175207) | static int prepareFreeAndCollectError( function rbuObjIterFreeCols (line 175229) | static void rbuObjIterFreeCols(RbuObjIter *pIter){ function rbuObjIterClearStatements (line 175249) | static void rbuObjIterClearStatements(RbuObjIter *pIter){ function rbuObjIterFinalize (line 175276) | static void rbuObjIterFinalize(RbuObjIter *pIter){ function rbuObjIterNext (line 175292) | static int rbuObjIterNext(sqlite3rbu *p, RbuObjIter *pIter){ function rbuTargetNameFunc (line 175372) | static void rbuTargetNameFunc( function rbuObjIterFirst (line 175407) | static int rbuObjIterFirst(sqlite3rbu *p, RbuObjIter *pIter){ function rbuMPrintfExec (line 175467) | static int rbuMPrintfExec(sqlite3rbu *p, sqlite3 *db, const char *zFmt, ... function rbuAllocateIterArrays (line 175514) | static void rbuAllocateIterArrays(sqlite3rbu *p, RbuObjIter *pIter, int ... function rbuFinalize (line 175563) | static void rbuFinalize(sqlite3rbu *p, sqlite3_stmt *pStmt){ function rbuTableType (line 175611) | static void rbuTableType( function rbuObjIterCacheIndexedCols (line 175695) | static void rbuObjIterCacheIndexedCols(sqlite3rbu *p, RbuObjIter *pIter){ function rbuObjIterCacheTableInfo (line 175742) | static int rbuObjIterCacheTableInfo(sqlite3rbu *p, RbuObjIter *pIter){ function rbuBadControlError (line 176076) | static void rbuBadControlError(sqlite3rbu *p){ function rbuCreateImposterTable2 (line 176239) | static void rbuCreateImposterTable2(sqlite3rbu *p, RbuObjIter *pIter){ function rbuCreateImposterTable (line 176313) | static void rbuCreateImposterTable(sqlite3rbu *p, RbuObjIter *pIter){ function rbuObjIterPrepareTmpInsert (line 176369) | static void rbuObjIterPrepareTmpInsert( function rbuTmpInsertFunc (line 176387) | static void rbuTmpInsertFunc( function rbuObjIterPrepareAll (line 176422) | static int rbuObjIterPrepareAll( function rbuGetUpdateStmt (line 176644) | static int rbuGetUpdateStmt( function sqlite3 (line 176712) | static sqlite3 *rbuOpenDbhandle( function rbuFreeState (line 176733) | static void rbuFreeState(RbuState *p){ function RbuState (line 176750) | static RbuState *rbuLoadState(sqlite3rbu *p){ function rbuOpenDatabase (line 176823) | static void rbuOpenDatabase(sqlite3rbu *p, int *pbRetry){ function rbuFileSuffix3 (line 177002) | static void rbuFileSuffix3(const char *zBase, char *z){ function i64 (line 177023) | static i64 rbuShmChecksum(sqlite3rbu *p){ function rbuSetupCheckpoint (line 177052) | static void rbuSetupCheckpoint(sqlite3rbu *p, RbuState *pState){ function rbuCaptureWalRead (line 177136) | static int rbuCaptureWalRead(sqlite3rbu *pRbu, i64 iOff, int iAmt){ function rbuCaptureDbWrite (line 177168) | static int rbuCaptureDbWrite(sqlite3rbu *pRbu, i64 iOff){ function rbuCheckpointFrame (line 177178) | static void rbuCheckpointFrame(sqlite3rbu *p, RbuFrame *pFrame){ function rbuLockDatabase (line 177196) | static void rbuLockDatabase(sqlite3rbu *p){ function LPWSTR (line 177206) | static LPWSTR rbuWinUtf8ToUnicode(const char *zFilename){ function rbuMoveOalFile (line 177236) | static void rbuMoveOalFile(sqlite3rbu *p){ function rbuStepType (line 177327) | static int rbuStepType(sqlite3rbu *p, const char **pzMask){ function assertColumnName (line 177370) | static void assertColumnName(sqlite3_stmt *pStmt, int iCol, const char *... function rbuStepOneOp (line 177383) | static void rbuStepOneOp(sqlite3rbu *p, int eType){ function rbuStep (line 177466) | static int rbuStep(sqlite3rbu *p){ function rbuIncrSchemaCookie (line 177531) | static void rbuIncrSchemaCookie(sqlite3rbu *p){ function rbuSaveState (line 177562) | static void rbuSaveState(sqlite3rbu *p, int eStage){ function rbuCopyPragma (line 177621) | static void rbuCopyPragma(sqlite3rbu *p, const char *zPragma){ function rbuCreateTargetSchema (line 177641) | static void rbuCreateTargetSchema(sqlite3rbu *p){ function SQLITE_API (line 177693) | SQLITE_API int sqlite3rbu_step(sqlite3rbu *p){ function rbuStrCompare (line 177822) | static int rbuStrCompare(const char *z1, const char *z2){ function rbuSetupOal (line 177838) | static void rbuSetupOal(sqlite3rbu *p, RbuState *pState){ function rbuDeleteOalFile (line 177870) | static void rbuDeleteOalFile(sqlite3rbu *p){ function rbuCreateVfs (line 177886) | static void rbuCreateVfs(sqlite3rbu *p){ function rbuDeleteVfs (line 177906) | static void rbuDeleteVfs(sqlite3rbu *p){ function rbuIndexCntFunc (line 177918) | static void rbuIndexCntFunc( function rbuInitPhaseOneSteps (line 177967) | static void rbuInitPhaseOneSteps(sqlite3rbu *p){ function sqlite3rbu (line 178008) | static sqlite3rbu *openRbuHandle( function sqlite3rbu (line 178164) | static sqlite3rbu *rbuMisuseError(void){ function SQLITE_API (line 178177) | SQLITE_API sqlite3rbu *sqlite3rbu_open( function SQLITE_API (line 178190) | SQLITE_API sqlite3rbu *sqlite3rbu_vacuum( function SQLITE_API (line 178202) | SQLITE_API sqlite3 *sqlite3rbu_db(sqlite3rbu *pRbu, int bRbu){ function rbuEditErrmsg (line 178216) | static void rbuEditErrmsg(sqlite3rbu *p){ function SQLITE_API (line 178234) | SQLITE_API int sqlite3rbu_close(sqlite3rbu *p, char **pzErrmsg){ function SQLITE_API (line 178297) | SQLITE_API sqlite3_int64 sqlite3rbu_progress(sqlite3rbu *pRbu){ function SQLITE_API (line 178305) | SQLITE_API void sqlite3rbu_bp_progress(sqlite3rbu *p, int *pnOne, int *p... function SQLITE_API (line 178340) | SQLITE_API int sqlite3rbu_state(sqlite3rbu *p){ function SQLITE_API (line 178368) | SQLITE_API int sqlite3rbu_savestate(sqlite3rbu *p){ function rbuUnlockShm (line 178458) | static void rbuUnlockShm(rbu_file *p){ function rbuUpdateTempSize (line 178474) | static int rbuUpdateTempSize(rbu_file *pFd, sqlite3_int64 nNew){ function rbuVfsClose (line 178487) | static int rbuVfsClose(sqlite3_file *pFile){ function u32 (line 178523) | static u32 rbuGetU32(u8 *aBuf){ function rbuPutU32 (line 178534) | static void rbuPutU32(u8 *aBuf, u32 iVal){ function rbuPutU16 (line 178541) | static void rbuPutU16(u8 *aBuf, u16 iVal){ function rbuVfsRead (line 178549) | static int rbuVfsRead( function rbuVfsWrite (line 178615) | static int rbuVfsWrite( function rbuVfsTruncate (line 178658) | static int rbuVfsTruncate(sqlite3_file *pFile, sqlite_int64 size){ function rbuVfsSync (line 178670) | static int rbuVfsSync(sqlite3_file *pFile, int flags){ function rbuVfsFileSize (line 178684) | static int rbuVfsFileSize(sqlite3_file *pFile, sqlite_int64 *pSize){ function rbuVfsLock (line 178705) | static int rbuVfsLock(sqlite3_file *pFile, int eLock){ function rbuVfsUnlock (line 178727) | static int rbuVfsUnlock(sqlite3_file *pFile, int eLock){ function rbuVfsCheckReservedLock (line 178735) | static int rbuVfsCheckReservedLock(sqlite3_file *pFile, int *pResOut){ function rbuVfsFileControl (line 178743) | static int rbuVfsFileControl(sqlite3_file *pFile, int op, void *pArg){ function rbuVfsSectorSize (line 178798) | static int rbuVfsSectorSize(sqlite3_file *pFile){ function rbuVfsDeviceCharacteristics (line 178806) | static int rbuVfsDeviceCharacteristics(sqlite3_file *pFile){ function rbuVfsShmLock (line 178814) | static int rbuVfsShmLock(sqlite3_file *pFile, int ofst, int n, int flags){ function rbuVfsShmMap (line 178853) | static int rbuVfsShmMap( function rbuVfsShmBarrier (line 178907) | static void rbuVfsShmBarrier(sqlite3_file *pFile){ function rbuVfsShmUnmap (line 178915) | static int rbuVfsShmUnmap(sqlite3_file *pFile, int delFlag){ function rbu_file (line 178937) | static rbu_file *rbuFindMaindb(rbu_vfs *pRbuVfs, const char *zWal){ function rbuVfsOpen (line 178975) | static int rbuVfsOpen( function rbuVfsDelete (line 179090) | static int rbuVfsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){ function rbuVfsAccess (line 179099) | static int rbuVfsAccess( function rbuVfsFullPathname (line 179146) | static int rbuVfsFullPathname( function rbuVfsDlError (line 179170) | static void rbuVfsDlError(sqlite3_vfs *pVfs, int nByte, char *zErrMsg){ function rbuVfsDlClose (line 179190) | static void rbuVfsDlClose(sqlite3_vfs *pVfs, void *pHandle){ function rbuVfsRandomness (line 179200) | static int rbuVfsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ function rbuVfsSleep (line 179209) | static int rbuVfsSleep(sqlite3_vfs *pVfs, int nMicro){ function rbuVfsCurrentTime (line 179217) | static int rbuVfsCurrentTime(sqlite3_vfs *pVfs, double *pTimeOut){ function rbuVfsGetLastError (line 179225) | static int rbuVfsGetLastError(sqlite3_vfs *pVfs, int a, char *b){ function SQLITE_API (line 179233) | SQLITE_API void sqlite3rbu_destroy_vfs(const char *zName){ function SQLITE_API (line 179247) | SQLITE_API int sqlite3rbu_create_vfs(const char *zName, const char *zPar... function SQLITE_API (line 179325) | SQLITE_API sqlite3_int64 sqlite3rbu_temp_size_limit(sqlite3rbu *pRbu, sq... function SQLITE_API (line 179332) | SQLITE_API sqlite3_int64 sqlite3rbu_temp_size(sqlite3rbu *pRbu){ type StatTable (line 179417) | typedef struct StatTable StatTable; type StatCursor (line 179418) | typedef struct StatCursor StatCursor; type StatPage (line 179419) | typedef struct StatPage StatPage; type StatCell (line 179420) | typedef struct StatCell StatCell; type StatCell (line 179422) | struct StatCell { type StatPage (line 179431) | struct StatPage { type StatCursor (line 179447) | struct StatCursor { type StatTable (line 179469) | struct StatTable { function statConnect (line 179482) | static int statConnect( function statDisconnect (line 179524) | static int statDisconnect(sqlite3_vtab *pVtab){ function statBestIndex (line 179536) | static int statBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){ function statOpen (line 179582) | static int statOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){ function statClearPage (line 179599) | static void statClearPage(StatPage *p){ function statResetCsr (line 179612) | static void statResetCsr(StatCursor *pCsr){ function statClose (line 179627) | static int statClose(sqlite3_vtab_cursor *pCursor){ function getLocalPayload (line 179635) | static void getLocalPayload( function statDecodePage (line 179658) | static int statDecodePage(Btree *pBt, StatPage *p){ function statSizeAndOffset (line 179753) | static void statSizeAndOffset(StatCursor *pCsr){ function statNext (line 179778) | static int statNext(sqlite3_vtab_cursor *pCursor){ function statEof (line 179911) | static int statEof(sqlite3_vtab_cursor *pCursor){ function statFilter (line 179916) | static int statFilter( function statColumn (line 179961) | static int statColumn( function statRowid (line 180008) | static int statRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){ function SQLITE_PRIVATE (line 180017) | SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){ function SQLITE_PRIVATE (line 180046) | SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){ return SQLITE_OK; } type DbpageTable (line 180088) | typedef struct DbpageTable DbpageTable; type DbpageCursor (line 180089) | typedef struct DbpageCursor DbpageCursor; type DbpageCursor (line 180091) | struct DbpageCursor { type DbpageTable (line 180101) | struct DbpageTable { function dbpageConnect (line 180116) | static int dbpageConnect( function dbpageDisconnect (line 180146) | static int dbpageDisconnect(sqlite3_vtab *pVtab){ function dbpageBestIndex (line 180159) | static int dbpageBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxIn... function dbpageOpen (line 180215) | static int dbpageOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){ function dbpageClose (line 180234) | static int dbpageClose(sqlite3_vtab_cursor *pCursor){ function dbpageNext (line 180244) | static int dbpageNext(sqlite3_vtab_cursor *pCursor){ function dbpageEof (line 180251) | static int dbpageEof(sqlite3_vtab_cursor *pCursor){ function dbpageFilter (line 180266) | static int dbpageFilter( function dbpageColumn (line 180312) | static int dbpageColumn( function dbpageRowid (line 180343) | static int dbpageRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){ function dbpageUpdate (line 180349) | static int dbpageUpdate( function dbpageBegin (line 180416) | static int dbpageBegin(sqlite3_vtab *pVtab){ function SQLITE_PRIVATE (line 180431) | SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){ function SQLITE_PRIVATE (line 180460) | SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){ return SQLITE_OK; } type SessionTable (line 180476) | typedef struct SessionTable SessionTable; type SessionChange (line 180477) | typedef struct SessionChange SessionChange; type SessionBuffer (line 180478) | typedef struct SessionBuffer SessionBuffer; type SessionInput (line 180479) | typedef struct SessionInput SessionInput; type SessionHook (line 180492) | typedef struct SessionHook SessionHook; type SessionHook (line 180493) | struct SessionHook { type sqlite3_session (line 180504) | struct sqlite3_session { type SessionBuffer (line 180522) | struct SessionBuffer { type SessionInput (line 180534) | struct SessionInput { type sqlite3_changeset_iter (line 180550) | struct sqlite3_changeset_iter { type SessionTable (line 180577) | struct SessionTable { type SessionChange (line 180716) | struct SessionChange { function sessionVarintPut (line 180728) | static int sessionVarintPut(u8 *aBuf, int iVal){ function sessionVarintLen (line 180735) | static int sessionVarintLen(int iVal){ function sessionVarintGet (line 180743) | static int sessionVarintGet(u8 *aBuf, int *piVal){ function sqlite3_int64 (line 180754) | static sqlite3_int64 sessionGetI64(u8 *aRec){ function sessionPutI64 (line 180764) | static void sessionPutI64(u8 *aBuf, sqlite3_int64 i){ function sessionSerializeValue (line 180788) | static int sessionSerializeValue( function sessionHashAppendI64 (line 180881) | static unsigned int sessionHashAppendI64(unsigned int h, i64 i){ function sessionHashAppendBlob (line 180890) | static unsigned int sessionHashAppendBlob(unsigned int h, int n, const u... function sessionHashAppendType (line 180900) | static unsigned int sessionHashAppendType(unsigned int h, int eType){ function sessionPreupdateHash (line 180915) | static int sessionPreupdateHash( function sessionSerialLen (line 180980) | static int sessionSerialLen(u8 *a){ function sessionChangeHash (line 180998) | static unsigned int sessionChangeHash( function sessionChangeEqual (line 181047) | static int sessionChangeEqual( function sessionMergeRecord (line 181090) | static void sessionMergeRecord( function u8 (line 181136) | static u8 *sessionMergeValue( function sessionMergeUpdate (line 181170) | static int sessionMergeUpdate( function sessionPreupdateEqual (line 181247) | static int sessionPreupdateEqual( function sessionGrowHash (line 181326) | static int sessionGrowHash(int bPatchset, SessionTable *pTab){ function sessionTableInfo (line 181386) | static int sessionTableInfo( function sessionInitTable (line 181502) | static int sessionInitTable(sqlite3_session *pSession, SessionTable *pTab){ type SessionStat1Ctx (line 181531) | typedef struct SessionStat1Ctx SessionStat1Ctx; type SessionStat1Ctx (line 181532) | struct SessionStat1Ctx { function sessionStat1Old (line 181536) | static int sessionStat1Old(void *pCtx, int iCol, sqlite3_value **ppVal){ function sessionStat1New (line 181546) | static int sessionStat1New(void *pCtx, int iCol, sqlite3_value **ppVal){ function sessionStat1Count (line 181556) | static int sessionStat1Count(void *pCtx){ function sessionStat1Depth (line 181560) | static int sessionStat1Depth(void *pCtx){ function sessionPreupdateOneChange (line 181574) | static void sessionPreupdateOneChange( function sessionFindTable (line 181718) | static int sessionFindTable( function xPreUpdate (line 181754) | static void xPreUpdate( function sessionPreupdateOld (line 181792) | static int sessionPreupdateOld(void *pCtx, int iVal, sqlite3_value **ppV... function sessionPreupdateNew (line 181795) | static int sessionPreupdateNew(void *pCtx, int iVal, sqlite3_value **ppV... function sessionPreupdateCount (line 181798) | static int sessionPreupdateCount(void *pCtx){ function sessionPreupdateDepth (line 181801) | static int sessionPreupdateDepth(void *pCtx){ function sessionPreupdateHooks (line 181809) | static void sessionPreupdateHooks( type SessionDiffCtx (line 181819) | typedef struct SessionDiffCtx SessionDiffCtx; type SessionDiffCtx (line 181820) | struct SessionDiffCtx { function sessionDiffOld (line 181828) | static int sessionDiffOld(void *pCtx, int iVal, sqlite3_value **ppVal){ function sessionDiffNew (line 181833) | static int sessionDiffNew(void *pCtx, int iVal, sqlite3_value **ppVal){ function sessionDiffCount (line 181838) | static int sessionDiffCount(void *pCtx){ function sessionDiffDepth (line 181842) | static int sessionDiffDepth(void *pCtx){ function sessionDiffHooks (line 181850) | static void sessionDiffHooks( function sessionDiffFindNew (line 181931) | static int sessionDiffFindNew( function sessionDiffFindModified (line 181962) | static int sessionDiffFindModified( function SQLITE_API (line 182002) | SQLITE_API int sqlite3session_diff( function SQLITE_API (line 182095) | SQLITE_API int sqlite3session_create( function sessionDeleteTable (line 182133) | static void sessionDeleteTable(SessionTable *pList){ function SQLITE_API (line 182157) | SQLITE_API void sqlite3session_delete(sqlite3_session *pSession){ function SQLITE_API (line 182187) | SQLITE_API void sqlite3session_table_filter( function SQLITE_API (line 182205) | SQLITE_API int sqlite3session_attach( function sessionBufferGrow (line 182257) | static int sessionBufferGrow(SessionBuffer *p, int nByte, int *pRc){ function sessionAppendValue (line 182284) | static void sessionAppendValue(SessionBuffer *p, sqlite3_value *pVal, in... function sessionAppendByte (line 182306) | static void sessionAppendByte(SessionBuffer *p, u8 v, int *pRc){ function sessionAppendVarint (line 182319) | static void sessionAppendVarint(SessionBuffer *p, int v, int *pRc){ function sessionAppendBlob (line 182332) | static void sessionAppendBlob( function sessionAppendStr (line 182352) | static void sessionAppendStr( function sessionAppendInteger (line 182372) | static void sessionAppendInteger( function sessionAppendIdent (line 182391) | static void sessionAppendIdent( function sessionAppendCol (line 182416) | static void sessionAppendCol( function sessionAppendUpdate (line 182478) | static int sessionAppendUpdate( function sessionAppendDelete (line 182577) | static int sessionAppendDelete( function sessionSelectStmt (line 182632) | static int sessionSelectStmt( function sessionSelectBind (line 182689) | static int sessionSelectBind( function sessionAppendTableHdr (line 182760) | static void sessionAppendTableHdr( function sessionGenerateChangeset (line 182783) | static int sessionGenerateChangeset( function SQLITE_API (line 182909) | SQLITE_API int sqlite3session_changeset( function SQLITE_API (line 182920) | SQLITE_API int sqlite3session_changeset_strm( function SQLITE_API (line 182931) | SQLITE_API int sqlite3session_patchset_strm( function SQLITE_API (line 182946) | SQLITE_API int sqlite3session_patchset( function SQLITE_API (line 182957) | SQLITE_API int sqlite3session_enable(sqlite3_session *pSession, int bEna... function SQLITE_API (line 182971) | SQLITE_API int sqlite3session_indirect(sqlite3_session *pSession, int bI... function SQLITE_API (line 182986) | SQLITE_API int sqlite3session_isempty(sqlite3_session *pSession){ function sessionChangesetStart (line 183002) | static int sessionChangesetStart( function SQLITE_API (line 183036) | SQLITE_API int sqlite3changeset_start( function SQLITE_API (line 183047) | SQLITE_API int sqlite3changeset_start_strm( function sessionDiscardData (line 183059) | static void sessionDiscardData(SessionInput *pIn){ function sessionInputBuffer (line 183079) | static int sessionInputBuffer(SessionInput *pIn, int nByte){ function sessionSkipRecord (line 183107) | static void sessionSkipRecord( function sessionValueSetStr (line 183133) | static int sessionValueSetStr( function sessionReadRecord (line 183174) | static int sessionReadRecord( function sessionChangesetBufferTblhdr (line 183246) | static int sessionChangesetBufferTblhdr(SessionInput *pIn, int *pnByte){ function sessionChangesetBufferRecord (line 183289) | static int sessionChangesetBufferRecord( function sessionChangesetReadTblhdr (line 183333) | static int sessionChangesetReadTblhdr(sqlite3_changeset_iter *p){ function sessionChangesetNext (line 183383) | static int sessionChangesetNext( function SQLITE_API (line 183500) | SQLITE_API int sqlite3changeset_next(sqlite3_changeset_iter *p){ function SQLITE_API (line 183509) | SQLITE_API int sqlite3changeset_op( function SQLITE_API (line 183529) | SQLITE_API int sqlite3changeset_pk( function SQLITE_API (line 183552) | SQLITE_API int sqlite3changeset_old( function SQLITE_API (line 183580) | SQLITE_API int sqlite3changeset_new( function SQLITE_API (line 183614) | SQLITE_API int sqlite3changeset_conflict( function SQLITE_API (line 183637) | SQLITE_API int sqlite3changeset_fk_conflicts( function SQLITE_API (line 183655) | SQLITE_API int sqlite3changeset_finalize(sqlite3_changeset_iter *p){ function sessionChangesetInvert (line 183670) | static int sessionChangesetInvert( function SQLITE_API (line 183829) | SQLITE_API int sqlite3changeset_invert( function SQLITE_API (line 183848) | SQLITE_API int sqlite3changeset_invert_strm( type SessionApplyCtx (line 183867) | typedef struct SessionApplyCtx SessionApplyCtx; type SessionApplyCtx (line 183868) | struct SessionApplyCtx { function sessionDeleteRow (line 183901) | static int sessionDeleteRow( function sessionUpdateRow (line 183984) | static int sessionUpdateRow( function sessionSelectRow (line 184063) | static int sessionSelectRow( function sessionInsertRow (line 184081) | static int sessionInsertRow( function sessionPrepare (line 184111) | static int sessionPrepare(sqlite3 *db, sqlite3_stmt **pp, const char *zS... function sessionStat1Sql (line 184121) | static int sessionStat1Sql(sqlite3 *db, SessionApplyCtx *p){ function sessionBindValue (line 184155) | static int sessionBindValue( function sessionBindRow (line 184188) | static int sessionBindRow( function sessionSeekToRow (line 184237) | static int sessionSeekToRow( function sessionRebaseAdd (line 184272) | static int sessionRebaseAdd( function sessionConflictHandler (line 184345) | static int sessionConflictHandler( function sessionApplyOneOp (line 184443) | static int sessionApplyOneOp( function sessionApplyOneWithRetry (line 184577) | static int sessionApplyOneWithRetry( function sessionRetryConstraints (line 184634) | static int sessionRetryConstraints( function sessionChangesetApply (line 184688) | static int sessionChangesetApply( function SQLITE_API (line 184885) | SQLITE_API int sqlite3changeset_apply_v2( function SQLITE_API (line 184917) | SQLITE_API int sqlite3changeset_apply( function SQLITE_API (line 184942) | SQLITE_API int sqlite3changeset_apply_v2_strm( function SQLITE_API (line 184968) | SQLITE_API int sqlite3changeset_apply_strm( type sqlite3_changegroup (line 184991) | struct sqlite3_changegroup { function sessionChangeMerge (line 185002) | static int sessionChangeMerge( function sessionChangesetToHash (line 185184) | static int sessionChangesetToHash( function sessionChangegroupOutput (line 185307) | static int sessionChangegroupOutput( function SQLITE_API (line 185359) | SQLITE_API int sqlite3changegroup_new(sqlite3_changegroup **pp){ function SQLITE_API (line 185376) | SQLITE_API int sqlite3changegroup_add(sqlite3_changegroup *pGrp, int nDa... function SQLITE_API (line 185392) | SQLITE_API int sqlite3changegroup_output( function SQLITE_API (line 185403) | SQLITE_API int sqlite3changegroup_add_strm( function SQLITE_API (line 185422) | SQLITE_API int sqlite3changegroup_output_strm( function SQLITE_API (line 185433) | SQLITE_API void sqlite3changegroup_delete(sqlite3_changegroup *pGrp){ function SQLITE_API (line 185443) | SQLITE_API int sqlite3changeset_concat( function SQLITE_API (line 185472) | SQLITE_API int sqlite3changeset_concat_strm( type sqlite3_rebaser (line 185501) | struct sqlite3_rebaser { function sessionAppendRecordMerge (line 185511) | static void sessionAppendRecordMerge( function sessionAppendPartialUpdate (line 185560) | static void sessionAppendPartialUpdate( function sessionRebase (line 185628) | static int sessionRebase( function SQLITE_API (line 185760) | SQLITE_API int sqlite3rebaser_create(sqlite3_rebaser **ppNew){ function SQLITE_API (line 185777) | SQLITE_API int sqlite3rebaser_configure( function SQLITE_API (line 185794) | SQLITE_API int sqlite3rebaser_rebase( function SQLITE_API (line 185813) | SQLITE_API int sqlite3rebaser_rebase_strm( function SQLITE_API (line 185834) | SQLITE_API void sqlite3rebaser_delete(sqlite3_rebaser *p){ type sqlite3_uint64 (line 185935) | typedef sqlite3_uint64 u64; type u32 (line 185936) | typedef unsigned int u32; type u16 (line 185937) | typedef unsigned short int u16; type u8 (line 185938) | typedef unsigned char u8; type JsonString (line 185942) | typedef struct JsonString JsonString; type JsonNode (line 185943) | typedef struct JsonNode JsonNode; type JsonParse (line 185944) | typedef struct JsonParse JsonParse; type JsonString (line 185950) | struct JsonString { type JsonNode (line 185994) | struct JsonNode { type JsonParse (line 186009) | struct JsonParse { function jsonZero (line 186036) | static void jsonZero(JsonString *p){ function jsonInit (line 186045) | static void jsonInit(JsonString *p, sqlite3_context *pCtx){ function jsonReset (line 186055) | static void jsonReset(JsonString *p){ function jsonOom (line 186063) | static void jsonOom(JsonString *p){ function jsonGrow (line 186072) | static int jsonGrow(JsonString *p, u32 N){ function jsonAppendRaw (line 186099) | static void jsonAppendRaw(JsonString *p, const char *zIn, u32 N){ function jsonPrintf (line 186107) | static void jsonPrintf(int N, JsonString *p, const char *zFormat, ...){ function jsonAppendChar (line 186118) | static void jsonAppendChar(JsonString *p, char c){ function jsonAppendSeparator (line 186126) | static void jsonAppendSeparator(JsonString *p){ function jsonAppendString (line 186138) | static void jsonAppendString(JsonString *p, const char *zIn, u32 N){ function jsonAppendValue (line 186181) | static void jsonAppendValue( function jsonResult (line 186221) | static void jsonResult(JsonString *p){ function u32 (line 186244) | static u32 jsonNodeSize(JsonNode *pNode){ function jsonParseReset (line 186252) | static void jsonParseReset(JsonParse *pParse){ function jsonParseFree (line 186264) | static void jsonParseFree(JsonParse *pParse){ function jsonRenderNode (line 186274) | static void jsonRenderNode( function jsonReturnJson (line 186356) | static void jsonReturnJson( function jsonReturn (line 186371) | static void jsonReturn( function JSON_NOINLINE (line 186526) | static JSON_NOINLINE int jsonParseAddNodeExpand( function jsonParseAddNode (line 186553) | static int jsonParseAddNode( function jsonIs4Hex (line 186574) | static int jsonIs4Hex(const char *z){ function jsonParseValue (line 186588) | static int jsonParseValue(JsonParse *pParse, u32 i){ function jsonParse (line 186748) | static int jsonParse( function jsonParseFillInParentage (line 186781) | static void jsonParseFillInParentage(JsonParse *pParse, u32 i, u32 iPare... function jsonParseFindParents (line 186808) | static int jsonParseFindParents(JsonParse *pParse){ function JsonParse (line 186833) | static JsonParse *jsonParseCached( function jsonLabelCompare (line 186867) | static int jsonLabelCompare(JsonNode *pNode, const char *zKey, u32 nKey){ function JsonNode (line 186889) | static JsonNode *jsonLookupStep( function JsonNode (line 187002) | static JsonNode *jsonLookupAppend( function JsonNode (line 187042) | static JsonNode *jsonLookup( function jsonWrongNumArgs (line 187079) | static void jsonWrongNumArgs( function jsonRemoveAllNulls (line 187092) | static void jsonRemoveAllNulls(JsonNode *pNode){ function jsonParseFunc (line 187119) | static void jsonParseFunc( function jsonTest1Func (line 187157) | static void jsonTest1Func( function jsonQuoteFunc (line 187177) | static void jsonQuoteFunc( function jsonArrayFunc (line 187196) | static void jsonArrayFunc( function jsonArrayLengthFunc (line 187223) | static void jsonArrayLengthFunc( function jsonExtractFunc (line 187262) | static void jsonExtractFunc( function JsonNode (line 187303) | static JsonNode *jsonMergePatch( function jsonPatchFunc (line 187373) | static void jsonPatchFunc( function jsonObjectFunc (line 187405) | static void jsonObjectFunc( function jsonRemoveFunc (line 187447) | static void jsonRemoveFunc( function jsonReplaceFunc (line 187480) | static void jsonReplaceFunc( function jsonSetFunc (line 187527) | static void jsonSetFunc( function jsonTypeFunc (line 187576) | static void jsonTypeFunc( function jsonValidFunc (line 187605) | static void jsonValidFunc( function jsonArrayStep (line 187630) | static void jsonArrayStep( function jsonArrayFinal (line 187649) | static void jsonArrayFinal(sqlite3_context *ctx){ function jsonObjectStep (line 187674) | static void jsonObjectStep( function jsonObjectFinal (line 187699) | static void jsonObjectFinal(sqlite3_context *ctx){ type JsonEachCursor (line 187723) | typedef struct JsonEachCursor JsonEachCursor; type JsonEachCursor (line 187724) | struct JsonEachCursor { function jsonEachConnect (line 187738) | static int jsonEachConnect( function jsonEachDisconnect (line 187776) | static int jsonEachDisconnect(sqlite3_vtab *pVtab){ function jsonEachOpenEach (line 187782) | static int jsonEachOpenEach(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCur... function jsonEachOpenTree (line 187794) | static int jsonEachOpenTree(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCur... function jsonEachCursorReset (line 187805) | static void jsonEachCursorReset(JsonEachCursor *p){ function jsonEachClose (line 187818) | static int jsonEachClose(sqlite3_vtab_cursor *cur){ function jsonEachEof (line 187827) | static int jsonEachEof(sqlite3_vtab_cursor *cur){ function jsonEachNext (line 187833) | static int jsonEachNext(sqlite3_vtab_cursor *cur){ function jsonEachComputePath (line 187874) | static void jsonEachComputePath( function jsonEachColumn (line 187901) | static int jsonEachColumn( function jsonEachRowid (line 187999) | static int jsonEachRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){ function jsonEachBestIndex (line 188010) | static int jsonEachBestIndex( function jsonEachFilter (line 188049) | static int jsonEachFilter( function SQLITE_PRIVATE (line 188188) | SQLITE_PRIVATE int sqlite3Json1Init(sqlite3 *db){ function SQLITE_API (line 188259) | __declspec(dllexport) type Fts5ExtensionApi (line 188322) | typedef struct Fts5ExtensionApi Fts5ExtensionApi; type Fts5Context (line 188323) | typedef struct Fts5Context Fts5Context; type Fts5PhraseIter (line 188324) | typedef struct Fts5PhraseIter Fts5PhraseIter; type Fts5PhraseIter (line 188334) | struct Fts5PhraseIter { type Fts5ExtensionApi (line 188554) | struct Fts5ExtensionApi { type Fts5Tokenizer (line 188788) | typedef struct Fts5Tokenizer Fts5Tokenizer; type fts5_tokenizer (line 188789) | typedef struct fts5_tokenizer fts5_tokenizer; type fts5_tokenizer (line 188790) | struct fts5_tokenizer { type fts5_api (line 188825) | typedef struct fts5_api fts5_api; type fts5_api (line 188826) | struct fts5_api { type u8 (line 188891) | typedef unsigned char u8; type u32 (line 188892) | typedef unsigned int u32; type u16 (line 188893) | typedef unsigned short u16; type i16 (line 188894) | typedef short i16; type sqlite3_int64 (line 188895) | typedef sqlite3_int64 i64; type sqlite3_uint64 (line 188896) | typedef sqlite3_uint64 u64; type Fts5Global (line 188965) | typedef struct Fts5Global Fts5Global; type Fts5Colset (line 188966) | typedef struct Fts5Colset Fts5Colset; type Fts5Colset (line 188974) | struct Fts5Colset { type Fts5Config (line 188986) | typedef struct Fts5Config Fts5Config; type Fts5Config (line 189023) | struct Fts5Config { type Fts5Buffer (line 189108) | typedef struct Fts5Buffer Fts5Buffer; type Fts5Buffer (line 189109) | struct Fts5Buffer { type Fts5PoslistReader (line 189144) | typedef struct Fts5PoslistReader Fts5PoslistReader; type Fts5PoslistReader (line 189145) | struct Fts5PoslistReader { type Fts5PoslistWriter (line 189163) | typedef struct Fts5PoslistWriter Fts5PoslistWriter; type Fts5PoslistWriter (line 189164) | struct Fts5PoslistWriter { type Fts5Termset (line 189185) | typedef struct Fts5Termset Fts5Termset; type Fts5Index (line 189199) | typedef struct Fts5Index Fts5Index; type Fts5IndexIter (line 189200) | typedef struct Fts5IndexIter Fts5IndexIter; type Fts5IndexIter (line 189202) | struct Fts5IndexIter { type Fts5Hash (line 189409) | typedef struct Fts5Hash Fts5Hash; type Fts5Storage (line 189464) | typedef struct Fts5Storage Fts5Storage; type Fts5Expr (line 189507) | typedef struct Fts5Expr Fts5Expr; type Fts5ExprNode (line 189508) | typedef struct Fts5ExprNode Fts5ExprNode; type Fts5Parse (line 189509) | typedef struct Fts5Parse Fts5Parse; type Fts5Token (line 189510) | typedef struct Fts5Token Fts5Token; type Fts5ExprPhrase (line 189511) | typedef struct Fts5ExprPhrase Fts5ExprPhrase; type Fts5ExprNearset (line 189512) | typedef struct Fts5ExprNearset Fts5ExprNearset; type Fts5Token (line 189514) | struct Fts5Token { type Fts5PoslistPopulator (line 189551) | typedef struct Fts5PoslistPopulator Fts5PoslistPopulator; type fts5YYMINORTYPE (line 189794) | typedef union { type fts5yyStackEntry (line 189974) | struct fts5yyStackEntry { type fts5yyStackEntry (line 189981) | typedef struct fts5yyStackEntry fts5yyStackEntry; type fts5yyParser (line 189985) | struct fts5yyParser { type fts5yyParser (line 190003) | typedef struct fts5yyParser fts5yyParser; function sqlite3Fts5ParserTrace (line 190029) | static void sqlite3Fts5ParserTrace(FILE *TraceFILE, char *zTracePrompt){ function fts5yyGrowStack (line 190113) | static int fts5yyGrowStack(fts5yyParser *p){ function sqlite3Fts5ParserInit (line 190152) | static void sqlite3Fts5ParserInit(void *fts5yypParser){ function fts5yy_destructor (line 190206) | static void fts5yy_destructor( function fts5yy_pop_parser_stack (line 190264) | static void fts5yy_pop_parser_stack(fts5yyParser *pParser){ function sqlite3Fts5ParserFinalize (line 190282) | static void sqlite3Fts5ParserFinalize(void *p){ function sqlite3Fts5ParserFree (line 190299) | static void sqlite3Fts5ParserFree( function sqlite3Fts5ParserStackPeak (line 190315) | static int sqlite3Fts5ParserStackPeak(void *p){ function sqlite3Fts5ParserCoverage (line 190339) | static int sqlite3Fts5ParserCoverage(FILE *out){ function fts5yy_find_shift_action (line 190362) | static unsigned int fts5yy_find_shift_action( function fts5yy_find_reduce_action (line 190431) | static int fts5yy_find_reduce_action( function fts5yyStackOverflow (line 190460) | static void fts5yyStackOverflow(fts5yyParser *fts5yypParser){ function fts5yyTraceShift (line 190481) | static void fts5yyTraceShift(fts5yyParser *fts5yypParser, int fts5yyNewS... function fts5yy_shift (line 190501) | static void fts5yy_shift( function fts5yy_reduce (line 190589) | static void fts5yy_reduce( function fts5yy_parse_failed (line 190821) | static void fts5yy_parse_failed( function fts5yy_syntax_error (line 190842) | static void fts5yy_syntax_error( function fts5yy_accept (line 190862) | static void fts5yy_accept( function sqlite3Fts5Parser (line 190901) | static void sqlite3Fts5Parser( type CInstIter (line 191105) | typedef struct CInstIter CInstIter; type CInstIter (line 191106) | struct CInstIter { function fts5CInstIterNext (line 191122) | static int fts5CInstIterNext(CInstIter *pIter){ function fts5CInstIterInit (line 191153) | static int fts5CInstIterInit( type HighlightContext (line 191179) | typedef struct HighlightContext HighlightContext; type HighlightContext (line 191180) | struct HighlightContext { function fts5HighlightAppend (line 191202) | static void fts5HighlightAppend( function fts5HighlightCb (line 191217) | static int fts5HighlightCb( function fts5HighlightFunction (line 191271) | static void fts5HighlightFunction( type Fts5SFinder (line 191320) | typedef struct Fts5SFinder Fts5SFinder; type Fts5SFinder (line 191321) | struct Fts5SFinder { function fts5SentenceFinderAdd (line 191334) | static int fts5SentenceFinderAdd(Fts5SFinder *p, int iAdd){ function fts5SentenceFinderCb (line 191353) | static int fts5SentenceFinderCb( function fts5SnippetScore (line 191386) | static int fts5SnippetScore( function fts5SnippetFunction (line 191442) | static void fts5SnippetFunction( type Fts5Bm25Data (line 191598) | typedef struct Fts5Bm25Data Fts5Bm25Data; type Fts5Bm25Data (line 191599) | struct Fts5Bm25Data { function fts5CountCb (line 191610) | static int fts5CountCb( function fts5Bm25GetData (line 191626) | static int fts5Bm25GetData( function fts5Bm25Function (line 191698) | static void fts5Bm25Function( function sqlite3Fts5AuxInit (line 191756) | static int sqlite3Fts5AuxInit(fts5_api *pApi){ function sqlite3Fts5BufferSize (line 191801) | static int sqlite3Fts5BufferSize(int *pRc, Fts5Buffer *pBuf, u32 nByte){ function sqlite3Fts5BufferAppendVarint (line 191825) | static void sqlite3Fts5BufferAppendVarint(int *pRc, Fts5Buffer *pBuf, i6... function sqlite3Fts5Put32 (line 191830) | static void sqlite3Fts5Put32(u8 *aBuf, int iVal){ function sqlite3Fts5Get32 (line 191837) | static int sqlite3Fts5Get32(const u8 *aBuf){ function sqlite3Fts5BufferAppendBlob (line 191846) | static void sqlite3Fts5BufferAppendBlob( function sqlite3Fts5BufferAppendString (line 191865) | static void sqlite3Fts5BufferAppendString( function sqlite3Fts5BufferAppendPrintf (line 191883) | static void sqlite3Fts5BufferAppendPrintf( function sqlite3Fts5BufferFree (line 191922) | static void sqlite3Fts5BufferFree(Fts5Buffer *pBuf){ function sqlite3Fts5BufferZero (line 191931) | static void sqlite3Fts5BufferZero(Fts5Buffer *pBuf){ function sqlite3Fts5BufferSet (line 191940) | static void sqlite3Fts5BufferSet( function sqlite3Fts5PoslistNext64 (line 191950) | static int sqlite3Fts5PoslistNext64( function sqlite3Fts5PoslistReaderNext (line 191980) | static int sqlite3Fts5PoslistReaderNext(Fts5PoslistReader *pIter){ function sqlite3Fts5PoslistReaderInit (line 191987) | static int sqlite3Fts5PoslistReaderInit( function sqlite3Fts5PoslistSafeAppend (line 192004) | static void sqlite3Fts5PoslistSafeAppend( function sqlite3Fts5PoslistWriterAppend (line 192019) | static int sqlite3Fts5PoslistWriterAppend( function sqlite3Fts5IsBareword (line 192079) | static int sqlite3Fts5IsBareword(char t){ type Fts5TermsetEntry (line 192097) | typedef struct Fts5TermsetEntry Fts5TermsetEntry; type Fts5TermsetEntry (line 192098) | struct Fts5TermsetEntry { type Fts5Termset (line 192105) | struct Fts5Termset { function sqlite3Fts5TermsetNew (line 192109) | static int sqlite3Fts5TermsetNew(Fts5Termset **pp){ function sqlite3Fts5TermsetAdd (line 192115) | static int sqlite3Fts5TermsetAdd( function sqlite3Fts5TermsetFree (line 192164) | static void sqlite3Fts5TermsetFree(Fts5Termset *p){ function fts5_iswhitespace (line 192206) | static int fts5_iswhitespace(char x){ function fts5_isopenquote (line 192210) | static int fts5_isopenquote(char x){ function fts5_isdigit (line 192239) | static int fts5_isdigit(char a){ function fts5Dequote (line 192321) | static int fts5Dequote(char *z){ function sqlite3Fts5Dequote (line 192366) | static void sqlite3Fts5Dequote(char *z){ type Fts5Enum (line 192377) | struct Fts5Enum { type Fts5Enum (line 192381) | typedef struct Fts5Enum Fts5Enum; function fts5ConfigSetEnum (line 192383) | static int fts5ConfigSetEnum( function fts5ConfigParseSpecial (line 192412) | static int fts5ConfigParseSpecial( function fts5ConfigDefaultTokenizer (line 192576) | static int fts5ConfigDefaultTokenizer(Fts5Global *pGlobal, Fts5Config *p... function fts5ConfigParseColumn (line 192638) | static int fts5ConfigParseColumn( function fts5ConfigMakeExprlist (line 192666) | static int fts5ConfigMakeExprlist(Fts5Config *p){ function sqlite3Fts5ConfigParse (line 192699) | static int sqlite3Fts5ConfigParse( function sqlite3Fts5ConfigFree (line 192818) | static void sqlite3Fts5ConfigFree(Fts5Config *pConfig){ function sqlite3Fts5ConfigDeclareVtab (line 192845) | static int sqlite3Fts5ConfigDeclareVtab(Fts5Config *pConfig){ function sqlite3Fts5Tokenize (line 192891) | static int sqlite3Fts5Tokenize( function sqlite3Fts5ConfigParseRank (line 192937) | static int sqlite3Fts5ConfigParseRank( function sqlite3Fts5ConfigSetValue (line 192996) | static int sqlite3Fts5ConfigSetValue( function sqlite3Fts5ConfigLoad (line 193089) | static int sqlite3Fts5ConfigLoad(Fts5Config *pConfig, int iCookie){ type Fts5ExprTerm (line 193167) | typedef struct Fts5ExprTerm Fts5ExprTerm; type Fts5Expr (line 193181) | struct Fts5Expr { type Fts5ExprNode (line 193200) | struct Fts5ExprNode { type Fts5ExprTerm (line 193229) | struct Fts5ExprTerm { type Fts5ExprPhrase (line 193241) | struct Fts5ExprPhrase { type Fts5ExprNearset (line 193252) | struct Fts5ExprNearset { type Fts5Parse (line 193263) | struct Fts5Parse { function sqlite3Fts5ParseError (line 193272) | static void sqlite3Fts5ParseError(Fts5Parse *pParse, const char *zFmt, .... function fts5ExprIsspace (line 193282) | static int fts5ExprIsspace(char t){ function fts5ExprGetToken (line 193289) | static int fts5ExprGetToken( function fts5ParseFree (line 193354) | static void fts5ParseFree(void *p){ sqlite3_free(p); } function sqlite3Fts5ExprNew (line 193356) | static int sqlite3Fts5ExprNew( function sqlite3Fts5ParseNodeFree (line 193429) | static void sqlite3Fts5ParseNodeFree(Fts5ExprNode *p){ function sqlite3Fts5ExprFree (line 193443) | static void sqlite3Fts5ExprFree(Fts5Expr *p){ function i64 (line 193455) | static i64 fts5ExprSynonymRowid(Fts5ExprTerm *pTerm, int bDesc, int *pbE... function fts5ExprSynonymList (line 193479) | static int fts5ExprSynonymList( function fts5ExprPhraseIsMatch (line 193562) | static int fts5ExprPhraseIsMatch( type Fts5LookaheadReader (line 193646) | typedef struct Fts5LookaheadReader Fts5LookaheadReader; type Fts5LookaheadReader (line 193647) | struct Fts5LookaheadReader { function fts5LookaheadReaderNext (line 193657) | static int fts5LookaheadReaderNext(Fts5LookaheadReader *p){ function fts5LookaheadReaderInit (line 193665) | static int fts5LookaheadReaderInit( type Fts5NearTrimmer (line 193676) | typedef struct Fts5NearTrimmer Fts5NearTrimmer; type Fts5NearTrimmer (line 193677) | struct Fts5NearTrimmer { function fts5ExprNearIsMatch (line 193700) | static int fts5ExprNearIsMatch(int *pRc, Fts5ExprNearset *pNear){ function fts5ExprAdvanceto (line 193799) | static int fts5ExprAdvanceto( function fts5ExprSynonymAdvanceto (line 193825) | static int fts5ExprSynonymAdvanceto( function fts5ExprNearTest (line 193855) | static int fts5ExprNearTest( function fts5ExprNearInitAll (line 193914) | static int fts5ExprNearInitAll( function fts5RowidCmp (line 193976) | static int fts5RowidCmp( function fts5ExprSetEof (line 193991) | static void fts5ExprSetEof(Fts5ExprNode *pNode){ function fts5ExprNodeZeroPoslist (line 194000) | static void fts5ExprNodeZeroPoslist(Fts5ExprNode *pNode){ function fts5NodeCompare (line 194030) | static int fts5NodeCompare( function fts5ExprNodeTest_STRING (line 194051) | static int fts5ExprNodeTest_STRING( function fts5ExprNodeNext_STRING (line 194121) | static int fts5ExprNodeNext_STRING( function fts5ExprNodeTest_TERM (line 194186) | static int fts5ExprNodeTest_TERM( function fts5ExprNodeNext_TERM (line 194214) | static int fts5ExprNodeNext_TERM( function fts5ExprNodeTest_OR (line 194238) | static void fts5ExprNodeTest_OR( function fts5ExprNodeNext_OR (line 194257) | static int fts5ExprNodeNext_OR( function fts5ExprNodeTest_AND (line 194289) | static int fts5ExprNodeTest_AND( function fts5ExprNodeNext_AND (line 194341) | static int fts5ExprNodeNext_AND( function fts5ExprNodeTest_NOT (line 194356) | static int fts5ExprNodeTest_NOT( function fts5ExprNodeNext_NOT (line 194384) | static int fts5ExprNodeNext_NOT( function fts5ExprNodeTest (line 194405) | static int fts5ExprNodeTest( function fts5ExprNodeFirst (line 194450) | static int fts5ExprNodeFirst(Fts5Expr *pExpr, Fts5ExprNode *pNode){ function sqlite3Fts5ExprFirst (line 194509) | static int sqlite3Fts5ExprFirst(Fts5Expr *p, Fts5Index *pIdx, i64 iFirst... function sqlite3Fts5ExprNext (line 194540) | static int sqlite3Fts5ExprNext(Fts5Expr *p, i64 iLast){ function sqlite3Fts5ExprEof (line 194554) | static int sqlite3Fts5ExprEof(Fts5Expr *p){ function i64 (line 194558) | static i64 sqlite3Fts5ExprRowid(Fts5Expr *p){ function fts5ParseStringFromToken (line 194562) | static int fts5ParseStringFromToken(Fts5Token *pToken, char **pz){ function fts5ExprPhraseFree (line 194571) | static void fts5ExprPhraseFree(Fts5ExprPhrase *pPhrase){ function sqlite3Fts5ParseSetCaret (line 194596) | static void sqlite3Fts5ParseSetCaret(Fts5ExprPhrase *pPhrase){ function Fts5ExprNearset (line 194610) | static Fts5ExprNearset *sqlite3Fts5ParseNearset( type TokenCtx (line 194668) | typedef struct TokenCtx TokenCtx; type TokenCtx (line 194669) | struct TokenCtx { function fts5ParseTokenize (line 194677) | static int fts5ParseTokenize( function sqlite3Fts5ParsePhraseFree (line 194742) | static void sqlite3Fts5ParsePhraseFree(Fts5ExprPhrase *pPhrase){ function sqlite3Fts5ParseNearsetFree (line 194749) | static void sqlite3Fts5ParseNearsetFree(Fts5ExprNearset *pNear){ function sqlite3Fts5ParseFinished (line 194760) | static void sqlite3Fts5ParseFinished(Fts5Parse *pParse, Fts5ExprNode *p){ function Fts5ExprPhrase (line 194770) | static Fts5ExprPhrase *sqlite3Fts5ParseTerm( function sqlite3Fts5ExprClonePhrase (line 194831) | static int sqlite3Fts5ExprClonePhrase( function sqlite3Fts5ParseNear (line 194925) | static void sqlite3Fts5ParseNear(Fts5Parse *pParse, Fts5Token *pTok){ function sqlite3Fts5ParseSetDistance (line 194933) | static void sqlite3Fts5ParseSetDistance( function Fts5Colset (line 194968) | static Fts5Colset *fts5ParseColset( function Fts5Colset (line 195009) | static Fts5Colset *sqlite3Fts5ParseColsetInvert(Fts5Parse *pParse, Fts5C... function Fts5Colset (line 195032) | static Fts5Colset *sqlite3Fts5ParseColset( function Fts5Colset (line 195072) | static Fts5Colset *fts5CloneColset(int *pRc, Fts5Colset *pOrig){ function fts5MergeColset (line 195089) | static void fts5MergeColset(Fts5Colset *pColset, Fts5Colset *pMerge){ function fts5ParseSetColset (line 195115) | static void fts5ParseSetColset( function sqlite3Fts5ParseSetColset (line 195153) | static void sqlite3Fts5ParseSetColset( function fts5ExprAssignXNext (line 195170) | static void fts5ExprAssignXNext(Fts5ExprNode *pNode){ function fts5ExprAddChildren (line 195203) | static void fts5ExprAddChildren(Fts5ExprNode *p, Fts5ExprNode *pSub){ function Fts5ExprNode (line 195218) | static Fts5ExprNode *sqlite3Fts5ParseNode( function Fts5ExprNode (line 195296) | static Fts5ExprNode *sqlite3Fts5ParseImplicitAnd( function fts5ExprFunction (line 195574) | static void fts5ExprFunction( function fts5ExprFunctionHr (line 195657) | static void fts5ExprFunctionHr( function fts5ExprFunctionTcl (line 195664) | static void fts5ExprFunctionTcl( function fts5ExprIsAlnum (line 195677) | static void fts5ExprIsAlnum( function fts5ExprFold (line 195693) | static void fts5ExprFold( function sqlite3Fts5ExprInit (line 195715) | static int sqlite3Fts5ExprInit(Fts5Global *pGlobal, sqlite3 *db){ function sqlite3Fts5ExprPhraseCount (line 195745) | static int sqlite3Fts5ExprPhraseCount(Fts5Expr *pExpr){ function sqlite3Fts5ExprPhraseSize (line 195752) | static int sqlite3Fts5ExprPhraseSize(Fts5Expr *pExpr, int iPhrase){ function sqlite3Fts5ExprPoslist (line 195761) | static int sqlite3Fts5ExprPoslist(Fts5Expr *pExpr, int iPhrase, const u8... type Fts5PoslistPopulator (line 195775) | struct Fts5PoslistPopulator { function Fts5PoslistPopulator (line 195781) | static Fts5PoslistPopulator *sqlite3Fts5ExprClearPoslists(Fts5Expr *pExp... type Fts5ExprCtx (line 195803) | struct Fts5ExprCtx { type Fts5ExprCtx (line 195808) | typedef struct Fts5ExprCtx Fts5ExprCtx; function fts5ExprColsetTest (line 195813) | static int fts5ExprColsetTest(Fts5Colset *pColset, int iCol){ function fts5ExprPopulatePoslistsCb (line 195821) | static int fts5ExprPopulatePoslistsCb( function sqlite3Fts5ExprPopulatePoslists (line 195856) | static int sqlite3Fts5ExprPopulatePoslists( function fts5ExprClearPoslists (line 195886) | static void fts5ExprClearPoslists(Fts5ExprNode *pNode){ function fts5ExprCheckPoslists (line 195897) | static int fts5ExprCheckPoslists(Fts5ExprNode *pNode, i64 iRowid){ function sqlite3Fts5ExprCheckPoslists (line 195941) | static void sqlite3Fts5ExprCheckPoslists(Fts5Expr *pExpr, i64 iRowid){ function sqlite3Fts5ExprPhraseCollist (line 195948) | static int sqlite3Fts5ExprPhraseCollist( type Fts5HashEntry (line 196002) | typedef struct Fts5HashEntry Fts5HashEntry; type Fts5Hash (line 196011) | struct Fts5Hash { type Fts5HashEntry (line 196042) | struct Fts5HashEntry { function sqlite3Fts5HashNew (line 196068) | static int sqlite3Fts5HashNew(Fts5Config *pConfig, Fts5Hash **ppNew, int... function sqlite3Fts5HashFree (line 196098) | static void sqlite3Fts5HashFree(Fts5Hash *pHash){ function sqlite3Fts5HashClear (line 196109) | static void sqlite3Fts5HashClear(Fts5Hash *pHash){ function fts5HashKey (line 196123) | static unsigned int fts5HashKey(int nSlot, const u8 *p, int n){ function fts5HashKey2 (line 196132) | static unsigned int fts5HashKey2(int nSlot, u8 b, const u8 *p, int n){ function fts5HashResize (line 196145) | static int fts5HashResize(Fts5Hash *pHash){ function fts5HashAddPoslistSize (line 196173) | static void fts5HashAddPoslistSize(Fts5Hash *pHash, Fts5HashEntry *p){ function sqlite3Fts5HashWrite (line 196213) | static int sqlite3Fts5HashWrite( function Fts5HashEntry (line 196366) | static Fts5HashEntry *fts5HashEntryMerge( function fts5HashEntrySort (line 196412) | static int fts5HashEntrySort( function sqlite3Fts5HashQuery (line 196457) | static int sqlite3Fts5HashQuery( function sqlite3Fts5HashScanInit (line 196484) | static int sqlite3Fts5HashScanInit( function sqlite3Fts5HashScanNext (line 196491) | static void sqlite3Fts5HashScanNext(Fts5Hash *p){ function sqlite3Fts5HashScanEof (line 196496) | static int sqlite3Fts5HashScanEof(Fts5Hash *p){ function sqlite3Fts5HashScanEntry (line 196500) | static void sqlite3Fts5HashScanEntry( function sqlite3Fts5Corrupt (line 196769) | static int sqlite3Fts5Corrupt() { return SQLITE_CORRUPT_VTAB; } type Fts5Data (line 196781) | typedef struct Fts5Data Fts5Data; type Fts5DlidxIter (line 196782) | typedef struct Fts5DlidxIter Fts5DlidxIter; type Fts5DlidxLvl (line 196783) | typedef struct Fts5DlidxLvl Fts5DlidxLvl; type Fts5DlidxWriter (line 196784) | typedef struct Fts5DlidxWriter Fts5DlidxWriter; type Fts5Iter (line 196785) | typedef struct Fts5Iter Fts5Iter; type Fts5PageWriter (line 196786) | typedef struct Fts5PageWriter Fts5PageWriter; type Fts5SegIter (line 196787) | typedef struct Fts5SegIter Fts5SegIter; type Fts5DoclistIter (line 196788) | typedef struct Fts5DoclistIter Fts5DoclistIter; type Fts5SegWriter (line 196789) | typedef struct Fts5SegWriter Fts5SegWriter; type Fts5Structure (line 196790) | typedef struct Fts5Structure Fts5Structure; type Fts5StructureLevel (line 196791) | typedef struct Fts5StructureLevel Fts5StructureLevel; type Fts5StructureSegment (line 196792) | typedef struct Fts5StructureSegment Fts5StructureSegment; type Fts5Data (line 196794) | struct Fts5Data { type Fts5Index (line 196803) | struct Fts5Index { type Fts5DoclistIter (line 196834) | struct Fts5DoclistIter { type Fts5StructureSegment (line 196849) | struct Fts5StructureSegment { type Fts5StructureLevel (line 196854) | struct Fts5StructureLevel { type Fts5Structure (line 196859) | struct Fts5Structure { type Fts5PageWriter (line 196870) | struct Fts5PageWriter { type Fts5DlidxWriter (line 196877) | struct Fts5DlidxWriter { type Fts5SegWriter (line 196883) | struct Fts5SegWriter { type Fts5CResult (line 196902) | typedef struct Fts5CResult Fts5CResult; type Fts5CResult (line 196903) | struct Fts5CResult { type Fts5SegIter (line 196954) | struct Fts5SegIter { type Fts5Iter (line 197032) | struct Fts5Iter { type Fts5DlidxLvl (line 197066) | struct Fts5DlidxLvl { type Fts5DlidxIter (line 197076) | struct Fts5DlidxIter { function fts5PutU16 (line 197082) | static void fts5PutU16(u8 *aOut, u16 iVal){ function u16 (line 197087) | static u16 fts5GetU16(const u8 *aIn){ function fts5BufferCompareBlob (line 197110) | static int fts5BufferCompareBlob( function fts5BufferCompare (line 197129) | static int fts5BufferCompare(Fts5Buffer *pLeft, Fts5Buffer *pRight){ function fts5LeafFirstTermOff (line 197135) | static int fts5LeafFirstTermOff(Fts5Data *pLeaf){ function fts5CloseReader (line 197144) | static void fts5CloseReader(Fts5Index *p){ function Fts5Data (line 197158) | static Fts5Data *fts5DataRead(Fts5Index *p, i64 iRowid){ function fts5DataRelease (line 197229) | static void fts5DataRelease(Fts5Data *pData){ function Fts5Data (line 197233) | static Fts5Data *fts5LeafRead(Fts5Index *p, i64 iRowid){ function fts5IndexPrepareStmt (line 197245) | static int fts5IndexPrepareStmt( function fts5DataWrite (line 197266) | static void fts5DataWrite(Fts5Index *p, i64 iRowid, const u8 *pData, int... function fts5DataDelete (line 197290) | static void fts5DataDelete(Fts5Index *p, i64 iFirst, i64 iLast){ function fts5DataRemoveSegment (line 197322) | static void fts5DataRemoveSegment(Fts5Index *p, int iSegid){ function fts5StructureRelease (line 197344) | static void fts5StructureRelease(Fts5Structure *pStruct){ function fts5StructureRef (line 197355) | static void fts5StructureRef(Fts5Structure *pStruct){ function fts5StructureDecode (line 197371) | static int fts5StructureDecode( function fts5StructureAddLevel (line 197447) | static void fts5StructureAddLevel(int *pRc, Fts5Structure **ppStruct){ function fts5StructureExtendLevel (line 197471) | static void fts5StructureExtendLevel( function Fts5Structure (line 197500) | static Fts5Structure *fts5StructureReadUncached(Fts5Index *p){ function i64 (line 197524) | static i64 fts5IndexDataVersion(Fts5Index *p){ function Fts5Structure (line 197555) | static Fts5Structure *fts5StructureRead(Fts5Index *p){ function fts5StructureInvalidate (line 197594) | static void fts5StructureInvalidate(Fts5Index *p){ function fts5StructureCountSegments (line 197606) | static int fts5StructureCountSegments(Fts5Structure *pStruct){ function fts5StructureWrite (line 197637) | static void fts5StructureWrite(Fts5Index *p, Fts5Structure *pStruct){ function fts5PrintStructure (line 197679) | static void fts5PrintStructure(const char *zCaption, Fts5Structure *pStr... function fts5SegmentSize (line 197692) | static int fts5SegmentSize(Fts5StructureSegment *pSeg){ function fts5StructurePromoteTo (line 197701) | static void fts5StructurePromoteTo( function fts5StructurePromote (line 197744) | static void fts5StructurePromote( function fts5DlidxLvlNext (line 197795) | static int fts5DlidxLvlNext(Fts5DlidxLvl *pLvl){ function fts5DlidxIterNextR (line 197827) | static int fts5DlidxIterNextR(Fts5Index *p, Fts5DlidxIter *pIter, int iL... function fts5DlidxIterNext (line 197847) | static int fts5DlidxIterNext(Fts5Index *p, Fts5DlidxIter *pIter){ function fts5DlidxIterFirst (line 197862) | static int fts5DlidxIterFirst(Fts5DlidxIter *pIter){ function fts5DlidxIterEof (line 197871) | static int fts5DlidxIterEof(Fts5Index *p, Fts5DlidxIter *pIter){ function fts5DlidxIterLast (line 197875) | static void fts5DlidxIterLast(Fts5Index *p, Fts5DlidxIter *pIter){ function fts5DlidxLvlPrev (line 197898) | static int fts5DlidxLvlPrev(Fts5DlidxLvl *pLvl){ function fts5DlidxIterPrevR (line 197947) | static int fts5DlidxIterPrevR(Fts5Index *p, Fts5DlidxIter *pIter, int iL... function fts5DlidxIterPrev (line 197970) | static int fts5DlidxIterPrev(Fts5Index *p, Fts5DlidxIter *pIter){ function fts5DlidxIterFree (line 197977) | static void fts5DlidxIterFree(Fts5DlidxIter *pIter){ function Fts5DlidxIter (line 197987) | static Fts5DlidxIter *fts5DlidxIterInit( function i64 (line 198034) | static i64 fts5DlidxIterRowid(Fts5DlidxIter *pIter){ function fts5DlidxIterPgno (line 198037) | static int fts5DlidxIterPgno(Fts5DlidxIter *pIter){ function fts5SegIterNextPage (line 198044) | static void fts5SegIterNextPage( function fts5GetPoslistSize (line 198082) | static int fts5GetPoslistSize(const u8 *p, int *pnSz, int *pbDel){ function fts5SegIterLoadNPos (line 198103) | static void fts5SegIterLoadNPos(Fts5Index *p, Fts5SegIter *pIter){ function fts5SegIterLoadRowid (line 198132) | static void fts5SegIterLoadRowid(Fts5Index *p, Fts5SegIter *pIter){ function fts5SegIterLoadTerm (line 198165) | static void fts5SegIterLoadTerm(Fts5Index *p, Fts5SegIter *pIter, int nK... function fts5SegIterSetNext (line 198197) | static void fts5SegIterSetNext(Fts5Index *p, Fts5SegIter *pIter){ function fts5SegIterInit (line 198215) | static void fts5SegIterInit( function fts5SegIterReverseInitPage (line 198263) | static void fts5SegIterReverseInitPage(Fts5Index *p, Fts5SegIter *pIter){ function fts5SegIterReverseNewPage (line 198316) | static void fts5SegIterReverseNewPage(Fts5Index *p, Fts5SegIter *pIter){ function fts5MultiIterIsEmpty (line 198368) | static int fts5MultiIterIsEmpty(Fts5Index *p, Fts5Iter *pIter){ function fts5SegIterNext_Reverse (line 198378) | static void fts5SegIterNext_Reverse( function fts5SegIterNext_None (line 198412) | static void fts5SegIterNext_None( function fts5SegIterNext (line 198484) | static void fts5SegIterNext( function fts5SegIterReverse (line 198620) | static void fts5SegIterReverse(Fts5Index *p, Fts5SegIter *pIter){ function fts5SegIterLoadDlidx (line 198706) | static void fts5SegIterLoadDlidx(Fts5Index *p, Fts5SegIter *pIter){ function fts5LeafSeek (line 198740) | static void fts5LeafSeek( function sqlite3_stmt (line 198863) | static sqlite3_stmt *fts5IdxSelectStmt(Fts5Index *p){ function fts5SegIterSeekInit (line 198882) | static void fts5SegIterSeekInit( function fts5SegIterHashInit (line 198965) | static void fts5SegIterHashInit( function fts5SegIterClear (line 199015) | static void fts5SegIterClear(Fts5SegIter *pIter){ function fts5AssertComparisonResult (line 199032) | static void fts5AssertComparisonResult( function fts5AssertMultiIterSetup (line 199074) | static void fts5AssertMultiIterSetup(Fts5Index *p, Fts5Iter *pIter){ function fts5MultiIterDoCompare (line 199119) | static int fts5MultiIterDoCompare(Fts5Iter *pIter, int iOut){ function fts5SegIterGotoPage (line 199173) | static void fts5SegIterGotoPage( function fts5SegIterNextFrom (line 199211) | static void fts5SegIterNextFrom( function fts5MultiIterFree (line 199265) | static void fts5MultiIterFree(Fts5Iter *pIter){ function fts5MultiIterAdvanced (line 199277) | static void fts5MultiIterAdvanced( function fts5MultiIterAdvanceRowid (line 199305) | static int fts5MultiIterAdvanceRowid( function fts5MultiIterSetEof (line 199348) | static void fts5MultiIterSetEof(Fts5Iter *pIter){ function fts5MultiIterNext (line 199361) | static void fts5MultiIterNext( function fts5MultiIterNext2 (line 199399) | static void fts5MultiIterNext2( function fts5IterSetOutputs_Noop (line 199427) | static void fts5IterSetOutputs_Noop(Fts5Iter *pUnused1, Fts5SegIter *pUn... function Fts5Iter (line 199431) | static Fts5Iter *fts5MultiIterAlloc( function fts5PoslistCallback (line 199453) | static void fts5PoslistCallback( type PoslistCallbackCtx (line 199465) | typedef struct PoslistCallbackCtx PoslistCallbackCtx; type PoslistCallbackCtx (line 199466) | struct PoslistCallbackCtx { type PoslistOffsetsCtx (line 199472) | typedef struct PoslistOffsetsCtx PoslistOffsetsCtx; type PoslistOffsetsCtx (line 199473) | struct PoslistOffsetsCtx { function fts5IndexColsetTest (line 199483) | static int fts5IndexColsetTest(Fts5Colset *pColset, int iCol){ function fts5PoslistOffsetsCallback (line 199491) | static void fts5PoslistOffsetsCallback( function fts5PoslistFilterCallback (line 199514) | static void fts5PoslistFilterCallback( function fts5ChunkIterate (line 199566) | static void fts5ChunkIterate( function fts5SegiterPoslist (line 199613) | static void fts5SegiterPoslist( function fts5IndexExtractCol (line 199648) | static int fts5IndexExtractCol( function fts5IndexExtractColset (line 199685) | static void fts5IndexExtractColset( function fts5IterSetOutputs_None (line 199707) | static void fts5IterSetOutputs_None(Fts5Iter *pIter, Fts5SegIter *pSeg){ function fts5IterSetOutputs_Nocolset (line 199717) | static void fts5IterSetOutputs_Nocolset(Fts5Iter *pIter, Fts5SegIter *pS... function fts5IterSetOutputs_ZeroColset (line 199742) | static void fts5IterSetOutputs_ZeroColset(Fts5Iter *pIter, Fts5SegIter *... function fts5IterSetOutputs_Col (line 199752) | static void fts5IterSetOutputs_Col(Fts5Iter *pIter, Fts5SegIter *pSeg){ function fts5IterSetOutputs_Col100 (line 199770) | static void fts5IterSetOutputs_Col100(Fts5Iter *pIter, Fts5SegIter *pSeg){ function fts5IterSetOutputs_Full (line 199810) | static void fts5IterSetOutputs_Full(Fts5Iter *pIter, Fts5SegIter *pSeg){ function fts5IterSetOutputCb (line 199842) | static void fts5IterSetOutputCb(int *pRc, Fts5Iter *pIter){ function fts5MultiIterNew (line 199885) | static void fts5MultiIterNew( function fts5MultiIterNew2 (line 199986) | static void fts5MultiIterNew2( function fts5MultiIterEof (line 200026) | static int fts5MultiIterEof(Fts5Index *p, Fts5Iter *pIter){ function i64 (line 200038) | static i64 fts5MultiIterRowid(Fts5Iter *pIter){ function fts5MultiIterNextFrom (line 200046) | static void fts5MultiIterNextFrom( function u8 (line 200065) | static const u8 *fts5MultiIterTerm(Fts5Iter *pIter, int *pn){ function fts5AllocateSegid (line 200080) | static int fts5AllocateSegid(Fts5Index *p, Fts5Structure *pStruct){ function fts5IndexDiscardData (line 200137) | static void fts5IndexDiscardData(Fts5Index *p){ function fts5PrefixCompress (line 200152) | static int fts5PrefixCompress(int nOld, const u8 *pOld, const u8 *pNew){ function fts5WriteDlidxClear (line 200160) | static void fts5WriteDlidxClear( function fts5WriteDlidxGrow (line 200186) | static int fts5WriteDlidxGrow( function fts5WriteFlushDlidx (line 200212) | static int fts5WriteFlushDlidx(Fts5Index *p, Fts5SegWriter *pWriter){ function fts5WriteFlushBtree (line 200236) | static void fts5WriteFlushBtree(Fts5Index *p, Fts5SegWriter *pWriter){ function fts5WriteBtreeTerm (line 200265) | static void fts5WriteBtreeTerm( function fts5WriteBtreeNoTerm (line 200279) | static void fts5WriteBtreeNoTerm( function i64 (line 200295) | static i64 fts5DlidxExtractFirstRowid(Fts5Buffer *pBuf){ function fts5WriteDlidxAppend (line 200309) | static void fts5WriteDlidxAppend( function fts5WriteFlushLeaf (line 200369) | static void fts5WriteFlushLeaf(Fts5Index *p, Fts5SegWriter *pWriter){ function fts5WriteAppendTerm (line 200415) | static void fts5WriteAppendTerm( function fts5WriteAppendRowid (line 200493) | static void fts5WriteAppendRowid( function fts5WriteAppendPoslistData (line 200526) | static void fts5WriteAppendPoslistData( function fts5WriteFinish (line 200560) | static void fts5WriteFinish( function fts5WriteInit (line 200588) | static void fts5WriteInit( function fts5TrimSegments (line 200635) | static void fts5TrimSegments(Fts5Index *p, Fts5Iter *pIter){ function fts5MergeChunkCallback (line 200692) | static void fts5MergeChunkCallback( function fts5IndexMergeLevel (line 200704) | static void fts5IndexMergeLevel( function fts5IndexMerge (line 200853) | static int fts5IndexMerge( function fts5IndexAutomerge (line 200912) | static void fts5IndexAutomerge( function fts5IndexCrisismerge (line 200933) | static void fts5IndexCrisismerge( function fts5IndexReturn (line 200951) | static int fts5IndexReturn(Fts5Index *p){ type Fts5FlushCtx (line 200957) | typedef struct Fts5FlushCtx Fts5FlushCtx; type Fts5FlushCtx (line 200958) | struct Fts5FlushCtx { function fts5PoslistPrefix (line 200968) | static int fts5PoslistPrefix(const u8 *aBuf, int nMax){ function fts5FlushOneHash (line 200989) | static void fts5FlushOneHash(Fts5Index *p){ function fts5IndexFlush (line 201141) | static void fts5IndexFlush(Fts5Index *p){ function Fts5Structure (line 201150) | static Fts5Structure *fts5IndexOptimizeStruct( function sqlite3Fts5IndexOptimize (line 201212) | static int sqlite3Fts5IndexOptimize(Fts5Index *p){ function sqlite3Fts5IndexMerge (line 201246) | static int sqlite3Fts5IndexMerge(Fts5Index *p, int nMerge){ function fts5AppendRowid (line 201268) | static void fts5AppendRowid( function fts5AppendPoslist (line 201278) | static void fts5AppendPoslist( function fts5DoclistIterNext (line 201294) | static void fts5DoclistIterNext(Fts5DoclistIter *pIter){ function fts5DoclistIterInit (line 201320) | static void fts5DoclistIterInit( function fts5MergeAppendDocid (line 201337) | static void fts5MergeAppendDocid( function fts5BufferSwap (line 201357) | static void fts5BufferSwap(Fts5Buffer *p1, Fts5Buffer *p2){ function fts5NextRowid (line 201363) | static void fts5NextRowid(Fts5Buffer *pBuf, int *piOff, i64 *piRowid){ function fts5MergeRowidLists (line 201378) | static void fts5MergeRowidLists( function fts5MergePrefixLists (line 201425) | static void fts5MergePrefixLists( function fts5SetupPrefixIter (line 201545) | static void fts5SetupPrefixIter( function sqlite3Fts5IndexBeginWrite (line 201645) | static int sqlite3Fts5IndexBeginWrite(Fts5Index *p, int bDelete, i64 iRo... function sqlite3Fts5IndexSync (line 201669) | static int sqlite3Fts5IndexSync(Fts5Index *p){ function sqlite3Fts5IndexRollback (line 201682) | static int sqlite3Fts5IndexRollback(Fts5Index *p){ function sqlite3Fts5IndexReinit (line 201695) | static int sqlite3Fts5IndexReinit(Fts5Index *p){ function sqlite3Fts5IndexOpen (line 201711) | static int sqlite3Fts5IndexOpen( function sqlite3Fts5IndexClose (line 201752) | static int sqlite3Fts5IndexClose(Fts5Index *p){ function sqlite3Fts5IndexCharlenToBytelen (line 201775) | static int sqlite3Fts5IndexCharlenToBytelen( function fts5IndexCharlen (line 201795) | static int fts5IndexCharlen(const char *pIn, int nIn){ function sqlite3Fts5IndexWrite (line 201817) | static int sqlite3Fts5IndexWrite( function sqlite3Fts5IndexQuery (line 201853) | static int sqlite3Fts5IndexQuery( function sqlite3Fts5IterNext (line 201935) | static int sqlite3Fts5IterNext(Fts5IndexIter *pIndexIter){ function sqlite3Fts5IterNextScan (line 201945) | static int sqlite3Fts5IterNextScan(Fts5IndexIter *pIndexIter){ function sqlite3Fts5IterNextFrom (line 201969) | static int sqlite3Fts5IterNextFrom(Fts5IndexIter *pIndexIter, i64 iMatch){ function sqlite3Fts5IterClose (line 201988) | static void sqlite3Fts5IterClose(Fts5IndexIter *pIndexIter){ function sqlite3Fts5IndexGetAverages (line 202003) | static int sqlite3Fts5IndexGetAverages(Fts5Index *p, i64 *pnRow, i64 *an... function sqlite3Fts5IndexSetAverages (line 202027) | static int sqlite3Fts5IndexSetAverages(Fts5Index *p, const u8 *pData, in... function sqlite3Fts5IndexReads (line 202037) | static int sqlite3Fts5IndexReads(Fts5Index *p){ function sqlite3Fts5IndexSetCookie (line 202048) | static int sqlite3Fts5IndexSetCookie(Fts5Index *p, int iNew){ function sqlite3Fts5IndexLoadConfig (line 202068) | static int sqlite3Fts5IndexLoadConfig(Fts5Index *p){ function u64 (line 202085) | static u64 sqlite3Fts5IndexEntryCksum( function fts5TestDlidxReverse (line 202111) | static void fts5TestDlidxReverse( function fts5QueryCksum (line 202147) | static int fts5QueryCksum( function fts5TestTerm (line 202191) | static void fts5TestTerm( function fts5IndexIntegrityCheckEmpty (line 202266) | static void fts5IndexIntegrityCheckEmpty( function fts5IntegrityCheckPgidx (line 202287) | static void fts5IntegrityCheckPgidx(Fts5Index *p, Fts5Data *pLeaf){ function fts5IndexIntegrityCheckSegment (line 202337) | static void fts5IndexIntegrityCheckSegment( function sqlite3Fts5IndexIntegrityCheck (line 202481) | static int sqlite3Fts5IndexIntegrityCheck(Fts5Index *p, u64 cksum){ function fts5DecodeRowid (line 202572) | static void fts5DecodeRowid( function fts5DebugRowid (line 202591) | static void fts5DebugRowid(int *pRc, Fts5Buffer *pBuf, i64 iKey){ function fts5DebugStructure (line 202609) | static void fts5DebugStructure( function fts5DecodeStructure (line 202638) | static void fts5DecodeStructure( function fts5DecodeAverages (line 202663) | static void fts5DecodeAverages( function fts5DecodePoslist (line 202686) | static int fts5DecodePoslist(int *pRc, Fts5Buffer *pBuf, const u8 *a, in... function fts5DecodeDoclist (line 202704) | static int fts5DecodeDoclist(int *pRc, Fts5Buffer *pBuf, const u8 *a, in... function fts5DecodeRowidList (line 202742) | static void fts5DecodeRowidList( function fts5DecodeFunction (line 202773) | static void fts5DecodeFunction( function fts5RowidFunction (line 202960) | static void fts5RowidFunction( function sqlite3Fts5IndexInit (line 202999) | static int sqlite3Fts5IndexInit(sqlite3 *db){ function sqlite3Fts5IndexReset (line 203020) | static int sqlite3Fts5IndexReset(Fts5Index *p){ type Fts5Auxdata (line 203055) | typedef struct Fts5Auxdata Fts5Auxdata; type Fts5Auxiliary (line 203056) | typedef struct Fts5Auxiliary Fts5Auxiliary; type Fts5Cursor (line 203057) | typedef struct Fts5Cursor Fts5Cursor; type Fts5Sorter (line 203058) | typedef struct Fts5Sorter Fts5Sorter; type Fts5Table (line 203059) | typedef struct Fts5Table Fts5Table; type Fts5TokenizerModule (line 203060) | typedef struct Fts5TokenizerModule Fts5TokenizerModule; type Fts5TransactionState (line 203093) | struct Fts5TransactionState { type Fts5Global (line 203103) | struct Fts5Global { type Fts5Auxiliary (line 203118) | struct Fts5Auxiliary { type Fts5TokenizerModule (line 203132) | struct Fts5TokenizerModule { type Fts5Table (line 203143) | struct Fts5Table { type Fts5MatchPhrase (line 203155) | struct Fts5MatchPhrase { type Fts5Sorter (line 203169) | struct Fts5Sorter { type Fts5Cursor (line 203197) | struct Fts5Cursor { type Fts5Auxdata (line 203269) | struct Fts5Auxdata { function fts5CheckTransactionState (line 203284) | static void fts5CheckTransactionState(Fts5Table *p, int op, int iSavepoi... function fts5IsContentless (line 203336) | static int fts5IsContentless(Fts5Table *pTab){ function fts5FreeVtab (line 203343) | static void fts5FreeVtab(Fts5Table *pTab){ function fts5DisconnectMethod (line 203355) | static int fts5DisconnectMethod(sqlite3_vtab *pVtab){ function fts5DestroyMethod (line 203363) | static int fts5DestroyMethod(sqlite3_vtab *pVtab){ function fts5InitVtab (line 203383) | static int fts5InitVtab( function fts5ConnectMethod (line 203449) | static int fts5ConnectMethod( function fts5CreateMethod (line 203459) | static int fts5CreateMethod( function fts5SetUniqueFlag (line 203485) | static void fts5SetUniqueFlag(sqlite3_index_info *pIdxInfo){ function fts5BestIndexMethod (line 203533) | static int fts5BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *... function fts5NewTransaction (line 203644) | static int fts5NewTransaction(Fts5Table *pTab){ function fts5OpenMethod (line 203655) | static int fts5OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppC... function fts5StmtType (line 203681) | static int fts5StmtType(Fts5Cursor *pCsr){ function fts5CsrNewrow (line 203693) | static void fts5CsrNewrow(Fts5Cursor *pCsr){ function fts5FreeCursorComponents (line 203702) | static void fts5FreeCursorComponents(Fts5Cursor *pCsr){ function fts5CloseMethod (line 203745) | static int fts5CloseMethod(sqlite3_vtab_cursor *pCursor){ function fts5SorterNext (line 203761) | static int fts5SorterNext(Fts5Cursor *pCsr){ function fts5TripCursors (line 203804) | static void fts5TripCursors(Fts5Table *pTab){ function fts5CursorReseek (line 203827) | static int fts5CursorReseek(Fts5Cursor *pCsr, int *pbSkip){ function fts5NextMethod (line 203859) | static int fts5NextMethod(sqlite3_vtab_cursor *pCursor){ function fts5PrepareStatement (line 203903) | static int fts5PrepareStatement( function fts5CursorFirstSorted (line 203932) | static int fts5CursorFirstSorted(Fts5Table *pTab, Fts5Cursor *pCsr, int ... function fts5CursorFirst (line 203980) | static int fts5CursorFirst(Fts5Table *pTab, Fts5Cursor *pCsr, int bDesc){ function fts5SpecialMatch (line 203997) | static int fts5SpecialMatch( function Fts5Auxiliary (line 204032) | static Fts5Auxiliary *fts5FindAuxiliary(Fts5Table *pTab, const char *zNa... function fts5FindRankFunction (line 204044) | static int fts5FindRankFunction(Fts5Cursor *pCsr){ function fts5CursorParseRank (line 204095) | static int fts5CursorParseRank( function i64 (line 204132) | static i64 fts5GetRowidLimit(sqlite3_value *pVal, i64 iDefault){ function fts5FilterMethod (line 204153) | static int fts5FilterMethod( function fts5EofMethod (line 204294) | static int fts5EofMethod(sqlite3_vtab_cursor *pCursor){ function i64 (line 204302) | static i64 fts5CursorRowid(Fts5Cursor *pCsr){ function fts5RowidMethod (line 204320) | static int fts5RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *p... function fts5SeekCursor (line 204351) | static int fts5SeekCursor(Fts5Cursor *pCsr, int bErrormsg){ function fts5SetVtabError (line 204383) | static void fts5SetVtabError(Fts5Table *p, const char *zFormat, ...){ function fts5SpecialInsert (line 204406) | static int fts5SpecialInsert( function fts5SpecialDelete (line 204461) | static int fts5SpecialDelete( function fts5StorageInsert (line 204474) | static void fts5StorageInsert( function fts5UpdateMethod (line 204504) | static int fts5UpdateMethod( function fts5SyncMethod (line 204625) | static int fts5SyncMethod(sqlite3_vtab *pVtab){ function fts5BeginMethod (line 204639) | static int fts5BeginMethod(sqlite3_vtab *pVtab){ function fts5CommitMethod (line 204650) | static int fts5CommitMethod(sqlite3_vtab *pVtab){ function fts5RollbackMethod (line 204660) | static int fts5RollbackMethod(sqlite3_vtab *pVtab){ function fts5ApiColumnCount (line 204675) | static int fts5ApiColumnCount(Fts5Context *pCtx){ function fts5ApiColumnTotalSize (line 204680) | static int fts5ApiColumnTotalSize( function fts5ApiRowCount (line 204690) | static int fts5ApiRowCount(Fts5Context *pCtx, i64 *pnRow){ function fts5ApiTokenize (line 204696) | static int fts5ApiTokenize( function fts5ApiPhraseCount (line 204709) | static int fts5ApiPhraseCount(Fts5Context *pCtx){ function fts5ApiPhraseSize (line 204714) | static int fts5ApiPhraseSize(Fts5Context *pCtx, int iPhrase){ function fts5ApiColumnText (line 204719) | static int fts5ApiColumnText( function fts5CsrPoslist (line 204740) | static int fts5CsrPoslist( function fts5CacheInstArray (line 204792) | static int fts5CacheInstArray(Fts5Cursor *pCsr){ function fts5ApiInstCount (line 204859) | static int fts5ApiInstCount(Fts5Context *pCtx, int *pnInst){ function fts5ApiInst (line 204869) | static int fts5ApiInst( function sqlite3_int64 (line 204898) | static sqlite3_int64 fts5ApiRowid(Fts5Context *pCtx){ function fts5ColumnSizeCb (line 204902) | static int fts5ColumnSizeCb( function fts5ApiColumnSize (line 204919) | static int fts5ApiColumnSize(Fts5Context *pCtx, int iCol, int *pnToken){ function fts5ApiSetAuxdata (line 204972) | static int fts5ApiSetAuxdata( function fts5ApiPhraseNext (line 205027) | static void fts5ApiPhraseNext( function fts5ApiPhraseFirst (line 205049) | static int fts5ApiPhraseFirst( function fts5ApiPhraseNextColumn (line 205067) | static void fts5ApiPhraseNextColumn( function fts5ApiPhraseFirstColumn (line 205097) | static int fts5ApiPhraseFirstColumn( function fts5ApiQueryPhrase (line 205171) | static int fts5ApiQueryPhrase( function fts5ApiInvoke (line 205208) | static void fts5ApiInvoke( function Fts5Cursor (line 205221) | static Fts5Cursor *fts5CursorFromCsrid(Fts5Global *pGlobal, i64 iCsrId){ function fts5ApiCallback (line 205229) | static void fts5ApiCallback( function Fts5Index (line 205261) | static Fts5Index *sqlite3Fts5IndexFromCsrid( function fts5PoslistBlob (line 205291) | static int fts5PoslistBlob(sqlite3_context *pCtx, Fts5Cursor *pCsr){ function fts5ColumnMethod (line 205348) | static int fts5ColumnMethod( function fts5FindFunctionMethod (line 205399) | static int fts5FindFunctionMethod( function fts5RenameMethod (line 205424) | static int fts5RenameMethod( function fts5SavepointMethod (line 205437) | static int fts5SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){ function fts5ReleaseMethod (line 205450) | static int fts5ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){ function fts5RollbackToMethod (line 205463) | static int fts5RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){ function fts5CreateAux (line 205474) | static int fts5CreateAux( function fts5CreateTokenizer (line 205513) | static int fts5CreateTokenizer( function Fts5TokenizerModule (line 205548) | static Fts5TokenizerModule *fts5LocateTokenizer( function fts5FindTokenizer (line 205569) | static int fts5FindTokenizer( function sqlite3Fts5GetTokenizer (line 205590) | static int sqlite3Fts5GetTokenizer( function fts5ModuleDestroy (line 205622) | static void fts5ModuleDestroy(void *pCtx){ function fts5Fts5Func (line 205642) | static void fts5Fts5Func( function fts5SourceIdFunc (line 205658) | static void fts5SourceIdFunc( function fts5Init (line 205668) | static int fts5Init(sqlite3 *db){ function SQLITE_API (line 205751) | __declspec(dllexport) function SQLITE_API (line 205764) | __declspec(dllexport) function SQLITE_PRIVATE (line 205776) | SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3 *db){ type Fts5Storage (line 205799) | struct Fts5Storage { function fts5StorageGetStmt (line 205834) | static int fts5StorageGetStmt( function fts5ExecPrintf (line 205934) | static int fts5ExecPrintf( function sqlite3Fts5DropAll (line 205962) | static int sqlite3Fts5DropAll(Fts5Config *pConfig){ function fts5StorageRenameOne (line 205986) | static void fts5StorageRenameOne( function sqlite3Fts5StorageRename (line 206000) | static int sqlite3Fts5StorageRename(Fts5Storage *pStorage, const char *z... function sqlite3Fts5CreateTable (line 206020) | static int sqlite3Fts5CreateTable( function sqlite3Fts5StorageOpen (line 206055) | static int sqlite3Fts5StorageOpen( function sqlite3Fts5StorageClose (line 206121) | static int sqlite3Fts5StorageClose(Fts5Storage *p){ type Fts5InsertCtx (line 206136) | typedef struct Fts5InsertCtx Fts5InsertCtx; type Fts5InsertCtx (line 206137) | struct Fts5InsertCtx { function fts5StorageInsertCallback (line 206146) | static int fts5StorageInsertCallback( function fts5StorageDeleteFromIndex (line 206169) | static int fts5StorageDeleteFromIndex( function fts5StorageInsertDocsize (line 206227) | static int fts5StorageInsertDocsize( function fts5StorageLoadTotals (line 206257) | static int fts5StorageLoadTotals(Fts5Storage *p, int bCache){ function fts5StorageSaveTotals (line 206273) | static int fts5StorageSaveTotals(Fts5Storage *p){ function sqlite3Fts5StorageDelete (line 206295) | static int sqlite3Fts5StorageDelete(Fts5Storage *p, i64 iDel, sqlite3_va... function sqlite3Fts5StorageDeleteAll (line 206336) | static int sqlite3Fts5StorageDeleteAll(Fts5Storage *p){ function sqlite3Fts5StorageRebuild (line 206365) | static int sqlite3Fts5StorageRebuild(Fts5Storage *p){ function sqlite3Fts5StorageOptimize (line 206417) | static int sqlite3Fts5StorageOptimize(Fts5Storage *p){ function sqlite3Fts5StorageMerge (line 206421) | static int sqlite3Fts5StorageMerge(Fts5Storage *p, int nMerge){ function sqlite3Fts5StorageReset (line 206425) | static int sqlite3Fts5StorageReset(Fts5Storage *p){ function fts5StorageNewRowid (line 206438) | static int fts5StorageNewRowid(Fts5Storage *p, i64 *piRowid){ function sqlite3Fts5StorageContentInsert (line 206459) | static int sqlite3Fts5StorageContentInsert( function sqlite3Fts5StorageIndexInsert (line 206494) | static int sqlite3Fts5StorageIndexInsert( function fts5StorageCount (line 206536) | static int fts5StorageCount(Fts5Storage *p, const char *zSuffix, i64 *pn... type Fts5IntegrityCtx (line 206564) | typedef struct Fts5IntegrityCtx Fts5IntegrityCtx; type Fts5IntegrityCtx (line 206565) | struct Fts5IntegrityCtx { function fts5StorageIntegrityCallback (line 206578) | static int fts5StorageIntegrityCallback( function sqlite3Fts5StorageIntegrity (line 206648) | static int sqlite3Fts5StorageIntegrity(Fts5Storage *p){ function sqlite3Fts5StorageStmt (line 206749) | static int sqlite3Fts5StorageStmt( function sqlite3Fts5StorageStmtRelease (line 206773) | static void sqlite3Fts5StorageStmtRelease( function fts5StorageDecodeSizeArray (line 206790) | static int fts5StorageDecodeSizeArray( function sqlite3Fts5StorageDocsize (line 206811) | static int sqlite3Fts5StorageDocsize(Fts5Storage *p, i64 iRowid, int *aC... function sqlite3Fts5StorageSize (line 206837) | static int sqlite3Fts5StorageSize(Fts5Storage *p, int iCol, i64 *pnToken){ function sqlite3Fts5StorageRowCount (line 206855) | static int sqlite3Fts5StorageRowCount(Fts5Storage *p, i64 *pnRow){ function sqlite3Fts5StorageSync (line 206866) | static int sqlite3Fts5StorageSync(Fts5Storage *p){ function sqlite3Fts5StorageRollback (line 206880) | static int sqlite3Fts5StorageRollback(Fts5Storage *p){ function sqlite3Fts5StorageConfigValue (line 206885) | static int sqlite3Fts5StorageConfigValue( type AsciiTokenizer (line 206949) | typedef struct AsciiTokenizer AsciiTokenizer; type AsciiTokenizer (line 206950) | struct AsciiTokenizer { function fts5AsciiAddExceptions (line 206954) | static void fts5AsciiAddExceptions( function fts5AsciiDelete (line 206970) | static void fts5AsciiDelete(Fts5Tokenizer *p){ function fts5AsciiCreate (line 206977) | static int fts5AsciiCreate( function asciiFold (line 207018) | static void asciiFold(char *aOut, const char *aIn, int nByte){ function fts5AsciiTokenize (line 207030) | static int fts5AsciiTokenize( type Unicode61Tokenizer (line 207145) | typedef struct Unicode61Tokenizer Unicode61Tokenizer; type Unicode61Tokenizer (line 207146) | struct Unicode61Tokenizer { function fts5UnicodeAddExceptions (line 207155) | static int fts5UnicodeAddExceptions( function fts5UnicodeIsException (line 207204) | static int fts5UnicodeIsException(Unicode61Tokenizer *p, int iCode){ function fts5UnicodeDelete (line 207228) | static void fts5UnicodeDelete(Fts5Tokenizer *pTok){ function fts5UnicodeCreate (line 207241) | static int fts5UnicodeCreate( function fts5UnicodeIsAlnum (line 207299) | static int fts5UnicodeIsAlnum(Unicode61Tokenizer *p, int iCode){ function fts5UnicodeTokenize (line 207304) | static int fts5UnicodeTokenize( type PorterTokenizer (line 207416) | typedef struct PorterTokenizer PorterTokenizer; type PorterTokenizer (line 207417) | struct PorterTokenizer { function fts5PorterDelete (line 207426) | static void fts5PorterDelete(Fts5Tokenizer *pTok){ function fts5PorterCreate (line 207439) | static int fts5PorterCreate( type PorterContext (line 207475) | typedef struct PorterContext PorterContext; type PorterContext (line 207476) | struct PorterContext { type PorterRule (line 207482) | typedef struct PorterRule PorterRule; type PorterRule (line 207483) | struct PorterRule { function fts5PorterApply (line 207492) | static int fts5PorterApply(char *aBuf, int *pnBuf, PorterRule *aRule){ function fts5PorterIsVowel (line 207517) | static int fts5PorterIsVowel(char c, int bYIsVowel){ function fts5PorterGobbleVC (line 207523) | static int fts5PorterGobbleVC(char *zStem, int nStem, int bPrevCons){ function fts5Porter_MGt0 (line 207540) | static int fts5Porter_MGt0(char *zStem, int nStem){ function fts5Porter_MGt1 (line 207545) | static int fts5Porter_MGt1(char *zStem, int nStem){ function fts5Porter_MEq1 (line 207555) | static int fts5Porter_MEq1(char *zStem, int nStem){ function fts5Porter_Ostar (line 207565) | static int fts5Porter_Ostar(char *zStem, int nStem){ function fts5Porter_MGt1_and_S_or_T (line 207582) | static int fts5Porter_MGt1_and_S_or_T(char *zStem, int nStem){ function fts5Porter_Vowel (line 207589) | static int fts5Porter_Vowel(char *zStem, int nStem){ function fts5PorterStep4 (line 207605) | static int fts5PorterStep4(char *aBuf, int *pnBuf){ function fts5PorterStep1B2 (line 207739) | static int fts5PorterStep1B2(char *aBuf, int *pnBuf){ function fts5PorterStep2 (line 207773) | static int fts5PorterStep2(char *aBuf, int *pnBuf){ function fts5PorterStep3 (line 207920) | static int fts5PorterStep3(char *aBuf, int *pnBuf){ function fts5PorterStep1B (line 207986) | static int fts5PorterStep1B(char *aBuf, int *pnBuf){ function fts5PorterStep1A (line 208023) | static void fts5PorterStep1A(char *aBuf, int *pnBuf){ function fts5PorterCb (line 208041) | static int fts5PorterCb( function fts5PorterTokenize (line 208110) | static int fts5PorterTokenize( function sqlite3Fts5TokenizerInit (line 208130) | static int sqlite3Fts5TokenizerInit(fts5_api *pApi){ function sqlite3Fts5UnicodeIsalnum (line 208184) | static int sqlite3Fts5UnicodeIsalnum(int c){ function fts5_remove_diacritic (line 208316) | static int fts5_remove_diacritic(int c){ function sqlite3Fts5UnicodeIsdiacritic (line 208366) | static int sqlite3Fts5UnicodeIsdiacritic(int c){ function sqlite3Fts5UnicodeFold (line 208385) | static int sqlite3Fts5UnicodeFold(int c, int bRemoveDiacritic){ function sqlite3Fts5GetVarint32 (line 208541) | static int sqlite3Fts5GetVarint32(const unsigned char *p, u32 *v){ function u8 (line 208619) | static u8 sqlite3Fts5GetVarint(const unsigned char *p, u64 *v){ function fts5PutVarint64 (line 208813) | static int FTS5_NOINLINE fts5PutVarint64(unsigned char *p, u64 v){ function sqlite3Fts5PutVarint (line 208838) | static int sqlite3Fts5PutVarint(unsigned char *p, u64 v){ function sqlite3Fts5GetVarintLen (line 208852) | static int sqlite3Fts5GetVarintLen(u32 iVal){ type Fts5VocabTable (line 208906) | typedef struct Fts5VocabTable Fts5VocabTable; type Fts5VocabCursor (line 208907) | typedef struct Fts5VocabCursor Fts5VocabCursor; type Fts5VocabTable (line 208909) | struct Fts5VocabTable { type Fts5VocabCursor (line 208918) | struct Fts5VocabCursor { function fts5VocabTableType (line 208966) | static int fts5VocabTableType(const char *zType, char **pzErr, int *peTy... function fts5VocabDisconnectMethod (line 208995) | static int fts5VocabDisconnectMethod(sqlite3_vtab *pVtab){ function fts5VocabDestroyMethod (line 209004) | static int fts5VocabDestroyMethod(sqlite3_vtab *pVtab){ function fts5VocabInitVtab (line 209031) | static int fts5VocabInitVtab( function fts5VocabConnectMethod (line 209093) | static int fts5VocabConnectMethod( function fts5VocabCreateMethod (line 209103) | static int fts5VocabCreateMethod( function fts5VocabBestIndexMethod (line 209126) | static int fts5VocabBestIndexMethod( function fts5VocabOpenMethod (line 209188) | static int fts5VocabOpenMethod( function fts5VocabResetCursor (line 209246) | static void fts5VocabResetCursor(Fts5VocabCursor *pCsr){ function fts5VocabCloseMethod (line 209259) | static int fts5VocabCloseMethod(sqlite3_vtab_cursor *pCursor){ function fts5VocabInstanceNewTerm (line 209268) | static int fts5VocabInstanceNewTerm(Fts5VocabCursor *pCsr){ function fts5VocabInstanceNext (line 209290) | static int fts5VocabInstanceNext(Fts5VocabCursor *pCsr){ function fts5VocabNextMethod (line 209320) | static int fts5VocabNextMethod(sqlite3_vtab_cursor *pCursor){ function fts5VocabFilterMethod (line 209441) | static int fts5VocabFilterMethod( function fts5VocabEofMethod (line 209510) | static int fts5VocabEofMethod(sqlite3_vtab_cursor *pCursor){ function fts5VocabColumnMethod (line 209515) | static int fts5VocabColumnMethod( function fts5VocabRowidMethod (line 209587) | static int fts5VocabRowidMethod( function sqlite3Fts5VocabInit (line 209596) | static int sqlite3Fts5VocabInit(Fts5Global *pGlobal, sqlite3 *db){ type stmt_vtab (line 209670) | typedef struct stmt_vtab stmt_vtab; type stmt_vtab (line 209671) | struct stmt_vtab { type stmt_cursor (line 209680) | typedef struct stmt_cursor stmt_cursor; type stmt_cursor (line 209681) | struct stmt_cursor { function stmtConnect (line 209701) | static int stmtConnect( function stmtDisconnect (line 209741) | static int stmtDisconnect(sqlite3_vtab *pVtab){ function stmtOpen (line 209749) | static int stmtOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){ function stmtClose (line 209762) | static int stmtClose(sqlite3_vtab_cursor *cur){ function stmtNext (line 209771) | static int stmtNext(sqlite3_vtab_cursor *cur){ function stmtColumn (line 209782) | static int stmtColumn( function stmtRowid (line 209828) | static int stmtRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){ function stmtEof (line 209838) | static int stmtEof(sqlite3_vtab_cursor *cur){ function stmtFilter (line 209849) | static int stmtFilter( function stmtBestIndex (line 209866) | static int stmtBestIndex( function SQLITE_PRIVATE (line 209907) | SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3 *db){ function SQLITE_API (line 209917) | __declspec(dllexport) function SQLITE_API (line 209940) | SQLITE_API const char *sqlite3_sourceid(void){ return SQLITE_SOURCE_ID; } FILE: libs/sqlite/sqlite3.h type sqlite3 (line 246) | typedef struct sqlite3 sqlite3; type SQLITE_INT64_TYPE (line 265) | typedef SQLITE_INT64_TYPE sqlite_int64; type SQLITE_UINT64_TYPE (line 267) | typedef SQLITE_UINT64_TYPE sqlite_uint64; type sqlite_uint64 (line 269) | typedef unsigned SQLITE_INT64_TYPE sqlite_uint64; type __int64 (line 272) | typedef __int64 sqlite_int64; type sqlite_uint64 (line 273) | typedef unsigned __int64 sqlite_uint64; type sqlite_int64 (line 275) | typedef long long int sqlite_int64; type sqlite_uint64 (line 276) | typedef unsigned long long int sqlite_uint64; type sqlite_int64 (line 278) | typedef sqlite_int64 sqlite3_int64; type sqlite_uint64 (line 279) | typedef sqlite_uint64 sqlite3_uint64; type sqlite3_file (line 670) | typedef struct sqlite3_file sqlite3_file; type sqlite3_file (line 671) | struct sqlite3_file { type sqlite3_io_methods (line 769) | typedef struct sqlite3_io_methods sqlite3_io_methods; type sqlite3_io_methods (line 770) | struct sqlite3_io_methods { type sqlite3_mutex (line 1125) | typedef struct sqlite3_mutex sqlite3_mutex; type sqlite3_api_routines (line 1135) | typedef struct sqlite3_api_routines sqlite3_api_routines; type sqlite3_vfs (line 1300) | typedef struct sqlite3_vfs sqlite3_vfs; type sqlite3_vfs (line 1302) | struct sqlite3_vfs { type sqlite3_mem_methods (line 1598) | typedef struct sqlite3_mem_methods sqlite3_mem_methods; type sqlite3_mem_methods (line 1599) | struct sqlite3_mem_methods { type sqlite3_stmt (line 3385) | typedef struct sqlite3_stmt sqlite3_stmt; type sqlite3_value (line 3799) | typedef struct sqlite3_value sqlite3_value; type sqlite3_context (line 3813) | typedef struct sqlite3_context sqlite3_context; type sqlite3_vtab (line 6041) | typedef struct sqlite3_vtab sqlite3_vtab; type sqlite3_index_info (line 6042) | typedef struct sqlite3_index_info sqlite3_index_info; type sqlite3_vtab_cursor (line 6043) | typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor; type sqlite3_module (line 6044) | typedef struct sqlite3_module sqlite3_module; type sqlite3_module (line 6062) | struct sqlite3_module { type sqlite3_index_info (line 6193) | struct sqlite3_index_info { type sqlite3_vtab (line 6311) | struct sqlite3_vtab { type sqlite3_vtab_cursor (line 6335) | struct sqlite3_vtab_cursor { type sqlite3_blob (line 6391) | typedef struct sqlite3_blob sqlite3_blob; type sqlite3_mutex_methods (line 6839) | typedef struct sqlite3_mutex_methods sqlite3_mutex_methods; type sqlite3_mutex_methods (line 6840) | struct sqlite3_mutex_methods { type sqlite3_pcache (line 7381) | typedef struct sqlite3_pcache sqlite3_pcache; type sqlite3_pcache_page (line 7393) | typedef struct sqlite3_pcache_page sqlite3_pcache_page; type sqlite3_pcache_page (line 7394) | struct sqlite3_pcache_page { type sqlite3_pcache_methods2 (line 7558) | typedef struct sqlite3_pcache_methods2 sqlite3_pcache_methods2; type sqlite3_pcache_methods2 (line 7559) | struct sqlite3_pcache_methods2 { type sqlite3_pcache_methods (line 7581) | typedef struct sqlite3_pcache_methods sqlite3_pcache_methods; type sqlite3_pcache_methods (line 7582) | struct sqlite3_pcache_methods { type sqlite3_backup (line 7607) | typedef struct sqlite3_backup sqlite3_backup; type sqlite3_snapshot (line 8605) | typedef struct sqlite3_snapshot { type sqlite3_rtree_geometry (line 8915) | typedef struct sqlite3_rtree_geometry sqlite3_rtree_geometry; type sqlite3_rtree_query_info (line 8916) | typedef struct sqlite3_rtree_query_info sqlite3_rtree_query_info; type sqlite3_int64 (line 8922) | typedef sqlite3_int64 sqlite3_rtree_dbl; type sqlite3_rtree_dbl (line 8924) | typedef double sqlite3_rtree_dbl; type sqlite3_rtree_geometry (line 8945) | struct sqlite3_rtree_geometry { type sqlite3_rtree_query_info (line 8977) | struct sqlite3_rtree_query_info { type sqlite3_session (line 9031) | typedef struct sqlite3_session sqlite3_session; type sqlite3_changeset_iter (line 9039) | typedef struct sqlite3_changeset_iter sqlite3_changeset_iter; type sqlite3_changegroup (line 9804) | typedef struct sqlite3_changegroup sqlite3_changegroup; type sqlite3_rebaser (line 10362) | typedef struct sqlite3_rebaser sqlite3_rebaser; type Fts5ExtensionApi (line 10633) | typedef struct Fts5ExtensionApi Fts5ExtensionApi; type Fts5Context (line 10634) | typedef struct Fts5Context Fts5Context; type Fts5PhraseIter (line 10635) | typedef struct Fts5PhraseIter Fts5PhraseIter; type Fts5PhraseIter (line 10645) | struct Fts5PhraseIter { type Fts5ExtensionApi (line 10865) | struct Fts5ExtensionApi { type Fts5Tokenizer (line 11099) | typedef struct Fts5Tokenizer Fts5Tokenizer; type fts5_tokenizer (line 11100) | typedef struct fts5_tokenizer fts5_tokenizer; type fts5_tokenizer (line 11101) | struct fts5_tokenizer { type fts5_api (line 11136) | typedef struct fts5_api fts5_api; type fts5_api (line 11137) | struct fts5_api { FILE: libs/sqlite_modern_cpp/sqlite_modern_cpp.h function namespace (line 52) | namespace sqlite { function store_result_in_db (line 540) | inline void store_result_in_db(sqlite3_context* db, const int& val) { function get_col_from_db (line 543) | inline void get_col_from_db(database_binder& db, int inx, int& val) { function get_val_from_db (line 550) | inline void get_val_from_db(sqlite3_value *value, int& val) { function store_result_in_db (line 567) | inline void store_result_in_db(sqlite3_context* db, const sqlite_int64& ... function get_col_from_db (line 570) | inline void get_col_from_db(database_binder& db, int inx, sqlite3_int64&... function get_val_from_db (line 577) | inline void get_val_from_db(sqlite3_value *value, sqlite3_int64& i) { function store_result_in_db (line 594) | inline void store_result_in_db(sqlite3_context* db, const float& val) { function get_col_from_db (line 597) | inline void get_col_from_db(database_binder& db, int inx, float& f) { function get_val_from_db (line 604) | inline void get_val_from_db(sqlite3_value *value, float& f) { function store_result_in_db (line 621) | inline void store_result_in_db(sqlite3_context* db, const double& val) { function get_col_from_db (line 624) | inline void get_col_from_db(database_binder& db, int inx, double& d) { function get_val_from_db (line 631) | inline void get_val_from_db(sqlite3_value *value, double& d) { function store_result_in_db (line 681) | inline void store_result_in_db(sqlite3_context* db, std::nullptr_t) { function get_col_from_db (line 714) | inline void get_col_from_db(database_binder& db, int inx, std::string & ... function get_val_from_db (line 722) | inline void get_val_from_db(sqlite3_value *value, std::string & s) { function store_result_in_db (line 743) | inline void store_result_in_db(sqlite3_context* db, const std::string& v... function get_col_from_db (line 747) | inline void get_col_from_db(database_binder& db, int inx, std::u16string... function get_val_from_db (line 755) | inline void get_val_from_db(sqlite3_value *value, std::u16string & w) { function store_result_in_db (line 773) | inline void store_result_in_db(sqlite3_context* db, const std::u16string... function store_result_in_db (line 808) | void store_result_in_db(sqlite3_context* db, const optional& ... function store_result_in_db (line 852) | void store_result_in_db(sqlite3_context* db, const boost::optional... function get_val_from_db (line 893) | void get_val_from_db(sqlite3_value *value, std::variant& val) { function namespace (line 907) | namespace sql_function_binder { function scalar (line 1007) | void>::type scalar( function scalar (line 1028) | void>::type scalar( FILE: libs/sqlite_modern_cpp/sqlite_modern_cpp/errors.h function namespace (line 8) | namespace sqlite { function namespace (line 22) | namespace errors { FILE: libs/sqlite_modern_cpp/sqlite_modern_cpp/log.h function namespace (line 9) | namespace sqlite { function store_error_log_data_pointer (line 50) | inline void store_error_log_data_pointer(std::shared_ptr ptr) { FILE: libs/sqlite_modern_cpp/sqlite_modern_cpp/sqlcipher.h function namespace (line 9) | namespace sqlite { FILE: libs/sqlite_modern_cpp/sqlite_modern_cpp/utility/function_traits.h function namespace (line 6) | namespace sqlite { FILE: libs/sqlite_modern_cpp/sqlite_modern_cpp/utility/uncaught_exceptions.h function namespace (line 7) | namespace sqlite { FILE: libs/sqlite_modern_cpp/sqlite_modern_cpp/utility/utf16_utf8.h function namespace (line 9) | namespace sqlite { FILE: libs/sqlite_modern_cpp/sqlite_modern_cpp/utility/variant.h function namespace (line 8) | namespace sqlite::utility { FILE: libs/stduuid/uuid.h function namespace (line 23) | namespace uuids function value_type (line 435) | value_type const & operator[](difference_type const offset) const function uuid_const_iterator (line 441) | struct uuid_iterator : public uuid_const_iterator function other (line 544) | bool operator<(self_type const & other) const function other (line 550) | bool operator>(self_type const & other) const function other (line 555) | bool operator<=(self_type const & other) const function other (line 560) | bool operator>=(self_type const & other) const type const_reference (line 593) | typedef uint8_t const& const_reference; type uuid_iterator (line 594) | typedef uuid_iterator iterator; type uuid_const_iterator (line 595) | typedef uuid_const_iterator const_iterator; type std (line 596) | typedef std::size_t size_type; type std (line 597) | typedef std::ptrdiff_t difference_type; function explicit (line 611) | explicit uuid(std::string_view str) function explicit (line 616) | explicit uuid(std::wstring_view str) function uuid_variant (line 621) | constexpr uuid_variant variant() const noexcept function size (line 649) | constexpr std::size_t size() const noexcept { return state_size; } function swap (line 657) | void swap(uuid & other) noexcept function iterator (line 667) | iterator begin() noexcept { return uuid_iterator(&data[0], 0); } function iterator (line 669) | iterator end() noexcept { return uuid_iterator(&data[0], state_size); } function operator (line 717) | inline bool operator== (uuid const& lhs, uuid const& rhs) noexcept function operator (line 722) | inline bool operator!= (uuid const& lhs, uuid const& rhs) noexcept function operator (line 727) | inline bool operator< (uuid const& lhs, uuid const& rhs) noexcept function explicit (line 880) | explicit basic_uuid_random_generator(UniformRandomNumberGenerator& gen) : function explicit (line 882) | explicit basic_uuid_random_generator(UniformRandomNumberGenerator* gen) : function uuid (line 885) | uuid operator()() function class (line 909) | class uuid_name_generator function process_characters (line 955) | void process_characters(const char * const characters, size_t const count) function uuid (line 960) | uuid make_uuid() function namespace (line 982) | namespace std